<SEC-DOCUMENT>0001050915-17-000031.txt : 20170808
<SEC-HEADER>0001050915-17-000031.hdr.sgml : 20170808
<ACCEPTANCE-DATETIME>20170808170824
ACCESSION NUMBER:		0001050915-17-000031
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		94
CONFORMED PERIOD OF REPORT:	20170630
FILED AS OF DATE:		20170808
DATE AS OF CHANGE:		20170808

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

	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>pwr6-30x201710xq.htm
<DESCRIPTION>10-Q
<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 2017 Workiva -->
		<title>Document</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sCC7CF6602A8A5E97967B1E9DF69784BF"></a></div><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><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;border-top:2px solid #000000;border-bottom:1px solid #000000;"><div style="overflow:hidden;height:5px;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;border-top:2px solid #000000;border-bottom:1px solid #000000;"><div style="overflow:hidden;height:5px;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;border-top:2px solid #000000;border-bottom:1px solid #000000;"><div style="overflow:hidden;height:5px;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;border-top:2px solid #000000;border-bottom:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:14pt;"><font style="font-family:inherit;font-size:14pt;font-weight:bold;">UNITED STATES SECURITIES AND EXCHANGE COMMISSION</font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Washington,&#160;D.C. 20549</font></div><div style="line-height:120%;padding-top:5px;text-align:center;font-size:18pt;"><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:25.390625%;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-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:18pt;"><font style="font-family:inherit;font-size:18pt;font-weight:bold;">Form&#160;10-Q</font></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;"><font style="font-family:inherit;font-size:10pt;">(Mark One)</font></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;"><font style="font-family:inherit;font-size:8pt;">&#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:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></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;"><font style="font-family:Wingdings;font-size:10pt;">&#254;</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:top;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;font-weight:bold;">QUARTERLY REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</font></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;"><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:top;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;font-weight:bold;">For the quarterly period ended June 30, 2017.</font></div></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;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">or</font></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;"><font style="font-family:Wingdings;font-size:10pt;">o</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:top;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;font-weight:bold;">TRANSITION REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</font></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;"><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:top;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;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;.</font></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;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Commission file no.&#160;001-13831</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:5px;text-align:center;font-size:22pt;"><font style="font-family:inherit;font-size:22pt;font-weight:bold;">Quanta Services, Inc.</font></div><div style="line-height:120%;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;">(Exact name of registrant as specified in its charter)</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="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;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Delaware</font></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;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">74-2851603</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:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;">(State or other jurisdiction of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;">incorporation or organization)</font></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;"><font style="font-family:inherit;font-size:8pt;font-style:italic;">(I.R.S. Employer</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;">Identification No.)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2800 Post Oak Boulevard, Suite&#160;2600</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Houston, Texas 77056</font></div><div style="line-height:120%;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;">(Address of principal executive offices, including zip code)</font></div><div style="line-height:120%;padding-top:5px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(713)&#160;629-7600</font></div><div style="line-height:120%;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;">(Registrant&#8217;s telephone number, including area code)</font></div><div style="line-height:120%;padding-top:5px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">N/A</font></div><div style="line-height:120%;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;">(Former name, former address and former fiscal year, if changed since last report)</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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;</font><font style="font-family:Wingdings;font-size:10pt;">x</font><font style="font-family:inherit;font-size:9pt;">&#160;&#160;&#160;&#160;&#160;No&#160;</font><font style="font-family:Wingdings;font-size:9pt;">o</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted 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 and post such files).&#160;&#160;Yes&#160;</font><font style="font-family:Wingdings;font-size:10pt;">x</font><font style="font-family:inherit;font-size:9pt;">&#160;&#160;&#160;&#160;&#160;No&#160;</font><font style="font-family:Wingdings;font-size:9pt;">o</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:9pt;"><font 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. </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:97.0703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:25%;"></td><td style="width:41%;"></td><td style="width:34%;"></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:9pt;">Large accelerated filer&#160;    </font><font style="font-family:Wingdings;font-size:10pt;">x</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:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Accelerated filer                 &#160;</font><font style="font-family:Wingdings;font-size:9pt;">o</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Non-accelerated filer&#160;       </font><font style="font-family:Wingdings;font-size:9pt;">o</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(Do not check if a smaller reporting company)</font></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;"><font style="font-family:inherit;font-size:9pt;">Smaller reporting company&#160;</font><font style="font-family:Wingdings;font-size:9pt;">o</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:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Emerging growth company&#160;</font><font style="font-family:Wingdings;font-size:9pt;">o</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:9pt;"><font 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. </font><font style="font-family:Wingdings;font-size:9pt;">o</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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;</font><font style="font-family:Wingdings;font-size:9pt;">o</font><font style="font-family:inherit;font-size:9pt;">&#160;&#160;&#160;&#160;&#160;No&#160;</font><font style="font-family:Wingdings;font-size:10pt;">x</font></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">As of </font><font style="font-family:inherit;font-size:9pt;">August 2, 2017</font><font style="font-family:inherit;font-size:9pt;">, the number of outstanding shares of Common Stock of the Registrant was </font><font style="font-family:inherit;font-size:9pt;">151,184,065</font><font style="font-family:inherit;font-size:9pt;">. As of the same date, </font><font style="font-family:inherit;font-size:9pt;">3,500,000</font><font style="font-family:inherit;font-size:9pt;">&#32;exchangeable shares of a Canadian subsidiary of the Registrant associated with </font><font style="font-family:inherit;font-size:9pt;">one</font><font style="font-family:inherit;font-size:9pt;">&#32;share of Series&#160;F Preferred Stock of the Registrant were outstanding, </font><font style="font-family:inherit;font-size:9pt;">449,929</font><font style="font-family:inherit;font-size:9pt;">&#32;exchangeable shares of a Canadian subsidiary of the Registrant associated with </font><font style="font-family:inherit;font-size:9pt;">one</font><font style="font-family:inherit;font-size:9pt;">&#32;share of Series G Preferred Stock of the Registrant were outstanding and an additional </font><font style="font-family:inherit;font-size:9pt;">36,183</font><font style="font-family:inherit;font-size:9pt;">&#32;exchangeable shares of certain other Canadian subsidiaries of the Registrant were outstanding.</font><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;"><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;border-top:1px solid #000000;border-bottom:2px solid #000000;"><div style="overflow:hidden;height:5px;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;border-top:1px solid #000000;border-bottom:2px solid #000000;"><div style="overflow:hidden;height:5px;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;border-top:1px solid #000000;border-bottom:2px solid #000000;"><div style="overflow:hidden;height:5px;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;border-top:1px solid #000000;border-bottom:2px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div><br></div><hr style="page-break-after:always"><div><a name="sDB222782F7DF5A6EB5298E5EC91A4E97"></a></div><div><br></div><div style="line-height:120%;padding-top:25px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">INDEX</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: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="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#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:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#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:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">Page</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:center;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:none;" href="#s045E62B8FB395B0A9053A6E981D7D522"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:none;">PART&#160;I. FINANCIAL INFORMATION</font></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;"><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="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sF14EC148E8D451359D7DE4B552C51EF3"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">ITEM 1.</font></a></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;">Financial Statements (Unaudited)</font></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;"><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="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s045E62B8FB395B0A9053A6E981D7D522"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Condensed Consolidated Balance Sheets</font></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="#s045E62B8FB395B0A9053A6E981D7D522"> 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="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="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sB886771BC3DB51C5AE13318A25D4B76C"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Condensed Consolidated Statements of Operations</font></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="#sB886771BC3DB51C5AE13318A25D4B76C"> 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;"><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="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s0021FCB4922C5BFDB013295F93FFF6C0"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Condensed Consolidated Statements of Comprehensive Income</font></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="#s0021FCB4922C5BFDB013295F93FFF6C0"> 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="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="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s6EB60D5EE4F55160905F91C24377DE30"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Condensed Consolidated Statements of Cash Flows</font></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="#s6EB60D5EE4F55160905F91C24377DE30"> 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="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="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s37BAC0038D9B5594A05E73F4EE59BDB9"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Notes to Condensed Consolidated Financial Statements</font></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="#s37BAC0038D9B5594A05E73F4EE59BDB9"> 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="#sBE036E8E61E05E70A424BE0DF9E92183"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">ITEM 2.</font></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="#sBE036E8E61E05E70A424BE0DF9E92183"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</font></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="#sBE036E8E61E05E70A424BE0DF9E92183"> 37</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="#sA992CBC00DA75E929953F2F20D7F2129"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">ITEM 3.</font></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="#sA992CBC00DA75E929953F2F20D7F2129"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Quantitative and Qualitative Disclosures About Market Risk</font></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="#sA992CBC00DA75E929953F2F20D7F2129"> 64</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="#sE28FE081373A56879F0F5885F2F53875"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">ITEM 4.</font></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="#sE28FE081373A56879F0F5885F2F53875"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Controls and Procedures</font></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="#sE28FE081373A56879F0F5885F2F53875"> 65</a></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="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></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:center;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:none;" href="#sC749ADC6E3845C1BA105C795C1404C09"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:none;">PART&#160;II. OTHER INFORMATION</font></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;"><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="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sAB1E65CACA065BFCA2F857A12FB36BB5"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">ITEM 1.</font></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="#sAB1E65CACA065BFCA2F857A12FB36BB5"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Legal Proceedings</font></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="#sAB1E65CACA065BFCA2F857A12FB36BB5"> 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="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sFC9EAA2483115ED39ED5D7B3AF2DC939"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">ITEM 1A.</font></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="#sFC9EAA2483115ED39ED5D7B3AF2DC939"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Risk Factors</font></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="#sFC9EAA2483115ED39ED5D7B3AF2DC939"> 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="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s646B394AE1045C0EAF732732CDED05A0"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">ITEM 2.</font></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="#s646B394AE1045C0EAF732732CDED05A0"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Unregistered Sales of Equity Securities and Use of Proceeds</font></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="#s646B394AE1045C0EAF732732CDED05A0"> 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="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sE8E9BA9D070A507DB5E00C3D4170286B"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">ITEM 3.</font></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="#sE8E9BA9D070A507DB5E00C3D4170286B"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Defaults Upon Senior Securities</font></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="#sE8E9BA9D070A507DB5E00C3D4170286B"> 68</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="#sF20EFDDCF29B5002B7B9DBD67A927345"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">ITEM 4.</font></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="#sF20EFDDCF29B5002B7B9DBD67A927345"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Mine Safety Disclosures</font></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="#sF20EFDDCF29B5002B7B9DBD67A927345"> 68</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="#s7F88EB0A27C6500A8E38BDCCE87E22B5"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">ITEM 5.</font></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="#s7F88EB0A27C6500A8E38BDCCE87E22B5"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Other Information</font></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="#s7F88EB0A27C6500A8E38BDCCE87E22B5"> 68</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="#s264C0E402CE45E759C46DE1C5882D12E"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">ITEM 6.</font></a></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;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s264C0E402CE45E759C46DE1C5882D12E"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Exhibits</font></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="#s264C0E402CE45E759C46DE1C5882D12E"> 69</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="#sD4EF52F803F353039F22524E856B6AC5"><font style="font-family:inherit;font-size:10pt;text-decoration:none;">Signature</font></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;"><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:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sD4EF52F803F353039F22524E856B6AC5"> 70</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;"><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;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><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;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><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;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><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;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><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;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><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;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><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;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><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;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><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;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><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;height:20px;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;">&#32;1</font></div></div><hr style="page-break-after:always"><div><a name="s96FBE6729D985B3D89D1FFF639BE0CD0"></a></div><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">PART I - FINANCIAL INFORMATION</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><a name="sF14EC148E8D451359D7DE4B552C51EF3"></a></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 1.     </font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Financial Statements.</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s045E62B8FB395B0A9053A6E981D7D522"></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CONDENSED CONSOLIDATED BALANCE SHEETS</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands, except share information)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</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:98.828125%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:75%;"></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br>2017</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, <br>2016</font></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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ASSETS</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><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;">Current Assets:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">112,183</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable, net of allowances of $5,279 and $2,752</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,614,113</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,500,115</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Costs and estimated earnings in excess of billings on uncompleted contracts</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">630,880</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">473,308</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Inventories</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">94,152</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">88,548</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></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;"><font style="font-family:inherit;font-size:10pt;">178,489</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,591</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Total current assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,617,199</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">2,288,745</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net of accumulated depreciation of $929,318 and $862,825</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,190,333</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,174,094</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">Other assets, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">145,120</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">101,028</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Other intangible assets, net of accumulated amortization of $313,486 and $297,313</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">184,375</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">187,023</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">Goodwill</font></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;"><font style="font-family:inherit;font-size:10pt;">1,616,317</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,603,169</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Total assets</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">5,753,344</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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: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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">5,354,059</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">LIABILITIES AND EQUITY</font></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;"><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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">Current Liabilities:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Current maturities of long-term debt and short-term debt</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,375</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,563</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Accounts payable and accrued expenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">969,654</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">922,819</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Billings in excess of costs and estimated earnings on uncompleted contracts</font></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;"><font style="font-family:inherit;font-size:10pt;">314,987</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">274,846</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Total current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,286,016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,205,228</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">Long-term debt and notes payable, net of current maturities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">483,638</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">353,562</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Deferred income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">206,868</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">192,834</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">Insurance and other non-current liabilities</font></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;"><font style="font-family:inherit;font-size:10pt;">267,491</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">259,733</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Total liabilities</font></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;"><font style="font-family:inherit;font-size:10pt;">2,244,013</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">2,011,357</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">Commitments and Contingencies</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Equity:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Common stock, $.00001&#160;par value, 600,000,000 shares authorized, 148,964,532 and 144,710,773&#160;shares issued, and 148,490,467 and 144,710,773&#160;shares outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Exchangeable Shares, no par value, 3,986,112 and 6,515,453 shares issued and outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Series&#160;F Preferred Stock, $.00001&#160;par value, 1&#160;share authorized, issued and outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Series&#160;G Preferred Stock, $.00001&#160;par value, 1&#160;share authorized, issued and outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Additional paid-in capital</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,785,194</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,749,306</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Retained earnings</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,988,185</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,876,081</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(231,167</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(271,673</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></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;"><font style="font-family:inherit;font-size:10pt;">Treasury stock, 474,065 and 0 common shares</font></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;"><font style="font-family:inherit;font-size:10pt;">(35,490</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">(14,288</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></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;"><font style="font-family:inherit;font-size:10pt;">Total stockholders&#8217; equity</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,506,723</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,339,427</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Non-controlling interests</font></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;"><font style="font-family:inherit;font-size:10pt;">2,608</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">3,275</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Total equity</font></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;"><font style="font-family:inherit;font-size:10pt;">3,509,331</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">3,342,702</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Total liabilities and equity</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">5,753,344</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">5,354,059</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying notes are an integral part of these condensed consolidated financial statements.</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;">&#32;2</font></div></div><hr style="page-break-after:always"><div><a name="sB886771BC3DB51C5AE13318A25D4B76C"></a></div><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</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%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands, except per share information)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;text-align:center;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="16"></td></tr><tr><td style="width:53%;"></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</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 colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30,</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30,</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:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></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;"><font style="font-family:inherit;font-size:8pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></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;"><font style="font-family:inherit;font-size:8pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></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;"><font style="font-family:inherit;font-size:10pt;">Revenues</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">2,200,374</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">1,792,430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">4,378,544</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">3,506,167</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">Cost of services (including depreciation)</font></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;"><font style="font-family:inherit;font-size:10pt;">1,898,209</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">1,592,213</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">3,810,191</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">3,102,637</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">302,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200,217</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">568,353</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">403,530</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">Selling, general and administrative expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">185,880</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">156,607</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">370,432</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">315,131</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Amortization of intangible assets</font></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;"><font style="font-family:inherit;font-size:10pt;">6,494</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">8,141</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">13,056</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">15,636</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Operating income</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">109,791</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,469</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">184,865</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">72,763</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Interest expense</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,271</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,583</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,236</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,172</font></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;"><font style="font-family:inherit;font-size:10pt;">)</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;">Interest income</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">164</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">641</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">451</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,157</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Other income (expense), net</font></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;"><font style="font-family:inherit;font-size:10pt;">(1,079</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">(1,103</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">(1,443</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">(1,022</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></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;"><font style="font-family:inherit;font-size:10pt;">Income before income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">104,605</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,424</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">175,637</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65,726</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Provision for income taxes</font></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;"><font style="font-family:inherit;font-size:10pt;">40,245</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">14,695</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">62,837</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">28,138</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64,360</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,729</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">112,800</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,588</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Less: Net income attributable to non-controlling interests</font></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;"><font style="font-family:inherit;font-size:10pt;">523</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">167</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">696</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">530</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Net income attributable to common stock</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">63,837</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">16,562</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">112,104</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">37,058</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:3px double #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:3px double #000000;"><div style="overflow:hidden;height:20px;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;">Earnings per share attributable to common stock - basic and diluted</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">0.41</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">0.11</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">0.72</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">0.23</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><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;">Shares used in computing earnings per share attributable to common stock:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">Weighted average basic shares outstanding</font></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;"><font style="font-family:inherit;font-size:10pt;">155,090</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">156,128</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">154,859</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">159,577</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Weighted average diluted shares outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">156,165</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">156,130</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">155,745</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">159,579</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:5px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:5px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying notes are an integral part of these condensed consolidated financial statements.</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;">&#32;3</font></div></div><hr style="page-break-after:always"><div><a name="s0021FCB4922C5BFDB013295F93FFF6C0"></a></div><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></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%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</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%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</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="16"></td></tr><tr><td style="width:57%;"></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: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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</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 colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30,</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30,</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></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;"><font style="font-family:inherit;font-size:10pt;">Net income</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">64,360</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">16,729</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">112,800</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">37,588</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">Other comprehensive income, net of tax provision:</font></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;"><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 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;"><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 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;"><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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment, net of tax of $0, $0, $0 and $0</font></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;"><font style="font-family:inherit;font-size:10pt;">26,685</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">3,083</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40,506</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,669</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">Other comprehensive income</font></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;"><font style="font-family:inherit;font-size:10pt;">26,685</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">3,083</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">40,506</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">63,669</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Comprehensive income </font></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;"><font style="font-family:inherit;font-size:10pt;">91,045</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">19,812</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">153,306</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">101,257</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;Less:  Comprehensive income attributable to non-controlling interests</font></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;"><font style="font-family:inherit;font-size:10pt;">523</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">167</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">696</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">530</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Total comprehensive income attributable to Quanta stockholders</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">90,522</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">19,645</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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: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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">152,610</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">100,727</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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%;padding-top:5px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying notes are an integral part of these condensed consolidated financial statements.</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;">&#32;4</font></div></div><hr style="page-break-after:always"><div><a name="s6EB60D5EE4F55160905F91C24377DE30"></a></div><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</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%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</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:99.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:61%;"></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</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 colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30,</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30,</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:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></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;"><font style="font-family:inherit;font-size:8pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></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;"><font style="font-family:inherit;font-size:8pt;">Cash Flows from Operating Activities of Continuing Operations:</font></div></td><td colspan="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;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><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:8pt;"><font style="font-family:inherit;font-size:8pt;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">64,360</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">16,729</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">112,800</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">37,588</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">Adjustments to reconcile net income to net cash provided by (used in) operating activities&#160;of continuing operations&#8212;</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;">Depreciation</font></div></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;"><font style="font-family:inherit;font-size:8pt;">44,650</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">42,759</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">87,343</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">83,929</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">Amortization of intangible assets</font></div></td><td colspan="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;"><font style="font-family:inherit;font-size:8pt;">6,494</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">8,141</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">13,056</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">15,636</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">Equity in (earnings) losses of unconsolidated affiliates</font></div></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;"><font style="font-family:inherit;font-size:8pt;">2,148</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">378</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2,751</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">559</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">Amortization of debt issuance costs</font></div></td><td colspan="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;"><font style="font-family:inherit;font-size:8pt;">338</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">338</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">678</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">678</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">(Gain) loss on sale of property and equipment</font></div></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;"><font style="font-family:inherit;font-size:8pt;">(2,007</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">654</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(166</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">547</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">Foreign currency loss</font></div></td><td colspan="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;"><font style="font-family:inherit;font-size:8pt;">641</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">558</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">862</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">668</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">Provision for (recovery of) doubtful accounts</font></div></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;"><font style="font-family:inherit;font-size:8pt;">61</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">56</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">926</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(927</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></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;"><font style="font-family:inherit;font-size:8pt;">Deferred income tax provision (benefit)</font></div></td><td colspan="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;"><font style="font-family:inherit;font-size:8pt;">3,666</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">(7,858</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">3,630</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">(5,142</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></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;"><font style="font-family:inherit;font-size:8pt;">Non-cash stock-based compensation</font></div></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;"><font style="font-family:inherit;font-size:8pt;">11,557</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">9,503</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">23,423</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">23,222</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">Changes in operating assets and liabilities, net of non-cash transactions</font></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;"><font style="font-family:inherit;font-size:8pt;">(126,963</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">(3,448</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">(244,169</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">116,863</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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:8pt;"><font style="font-family:inherit;font-size:8pt;">Net cash provided by operating activities of continuing operations</font></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;"><font style="font-family:inherit;font-size:8pt;">4,945</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:8pt;">67,810</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:8pt;">1,134</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:8pt;">273,621</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">Cash Flows from Investing Activities of Continuing Operations:</font></div></td><td colspan="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;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;">Proceeds from sale of property and equipment</font></div></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;"><font style="font-family:inherit;font-size:8pt;">7,543</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">5,165</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">12,344</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">10,254</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">Additions of property and equipment</font></div></td><td colspan="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;"><font style="font-family:inherit;font-size:8pt;">(58,257</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">(60,855</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">(105,281</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">(108,550</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></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;"><font style="font-family:inherit;font-size:8pt;">Cash paid for acquisitions, net of cash acquired</font></div></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;"><font style="font-family:inherit;font-size:8pt;">(6,108</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(35</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(7,635</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(39,710</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></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;"><font style="font-family:inherit;font-size:8pt;">Investments in and return of equity from unconsolidated affiliates</font></div></td><td colspan="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;"><font style="font-family:inherit;font-size:8pt;">(9,229</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">(3,163</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">(12,954</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">(5,388</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></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;"><font style="font-family:inherit;font-size:8pt;">Cash received from (paid for) other investments, net</font></div></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;"><font style="font-family:inherit;font-size:8pt;">615</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">503</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(1,086</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">1,080</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">Cash withdrawn from (deposited to) restricted cash</font></div></td><td colspan="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;"><font style="font-family:inherit;font-size:8pt;">(2,031</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">42</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">(119</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">42</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">Net cash used in investing activities of continuing operations</font></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;"><font style="font-family:inherit;font-size:8pt;">(67,467</font></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;"><font style="font-family:inherit;font-size:8pt;">)</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 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;"><font style="font-family:inherit;font-size:8pt;">(58,343</font></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;"><font style="font-family:inherit;font-size:8pt;">)</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 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;"><font style="font-family:inherit;font-size:8pt;">(114,731</font></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;"><font style="font-family:inherit;font-size:8pt;">)</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 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;"><font style="font-family:inherit;font-size:8pt;">(142,272</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></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;"><font style="font-family:inherit;font-size:8pt;">Cash Flows from Financing Activities of Continuing Operations:</font></div></td><td colspan="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;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;">Borrowings under credit facility</font></div></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;"><font style="font-family:inherit;font-size:8pt;">550,883</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">696,572</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">1,248,094</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">1,350,988</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">Payments under credit facility</font></div></td><td colspan="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;"><font style="font-family:inherit;font-size:8pt;">(491,943</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">(696,668</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">(1,123,384</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">(1,426,271</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></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;"><font style="font-family:inherit;font-size:8pt;">Payments on other long-term debt</font></div></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;"><font style="font-family:inherit;font-size:8pt;">(1,354</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(692</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(2,883</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(5,547</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></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;"><font style="font-family:inherit;font-size:8pt;">Payments on short-term debt</font></div></td><td colspan="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;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">(2,783</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">(4,711</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></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;"><font style="font-family:inherit;font-size:8pt;">Distributions to non-controlling interests</font></div></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;"><font style="font-family:inherit;font-size:8pt;">(383</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(1,363</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">Payments related to tax withholding for share-based compensation </font></div></td><td colspan="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;"><font style="font-family:inherit;font-size:8pt;">(1,613</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">(1,160</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">(17,805</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">(7,232</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></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;"><font style="font-family:inherit;font-size:8pt;">Exercise of stock options</font></div></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;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">163</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">25</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">214</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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:8pt;"><font style="font-family:inherit;font-size:8pt;">Net cash provided by (used in) financing activities of continuing operations</font></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;"><font style="font-family:inherit;font-size:8pt;">55,590</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">(1,785</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">99,901</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">(92,559</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:8pt;"><font style="font-family:inherit;font-size:8pt;">)</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;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:6px;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;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:6px;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;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:6px;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;height:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;">Discontinued operations:</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;">Net cash used in investing activities</font></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;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:8pt;">(437</font></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;"><font style="font-family:inherit;font-size:8pt;">)</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 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;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:8pt;">(6,080</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></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:8pt;"><font style="font-family:inherit;font-size:8pt;">Net cash used in discontinued operations</font></div></td><td colspan="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;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">(437</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">(6,080</font></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;"><font style="font-family:inherit;font-size:8pt;">)</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;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:5px;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;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:5px;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;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:5px;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;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;">Effect of foreign exchange rate changes on cash and cash equivalents</font></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;"><font style="font-family:inherit;font-size:8pt;">(17</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">(216</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">1,078</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">863</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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:8pt;"><font style="font-family:inherit;font-size:8pt;">Net increase (decrease) in cash and cash equivalents</font></div></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;"><font style="font-family:inherit;font-size:8pt;">(6,949</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">7,029</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(12,618</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">33,573</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">Cash and cash equivalents, beginning of period</font></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;"><font style="font-family:inherit;font-size:8pt;">106,514</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">155,315</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">112,183</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">128,771</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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:8pt;"><font style="font-family:inherit;font-size:8pt;">Cash and cash equivalents, end of period</font></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;"><font style="font-family:inherit;font-size:8pt;">$</font></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;"><font style="font-family:inherit;font-size:8pt;">99,565</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></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;"><font style="font-family:inherit;font-size:8pt;">162,344</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></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;"><font style="font-family:inherit;font-size:8pt;">99,565</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></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;"><font style="font-family:inherit;font-size:8pt;">162,344</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying notes are an integral part of these condensed consolidated financial statements.</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;">&#32;5</font></div></div><hr style="page-break-after:always"><div><a name="s37BAC0038D9B5594A05E73F4EE59BDB9"></a></div><div><br></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div><a name="s707130A478B5550BA95D97BEEC38C222"></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;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">BUSINESS AND ORGANIZATION:</font></div></td></tr></table><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 communications industries in the United States, Canada and Australia and select other international markets. Quanta reports its results under </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">&#32;reportable segments: (1)&#160;Electric Power Infrastructure Services and (2)&#160;Oil and Gas Infrastructure Services.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Electric Power Infrastructure Services Segment</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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, and 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.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Oil and Gas Infrastructure Services Segment</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Oil and Gas Infrastructure Services segment provides comprehensive network solutions to customers involved in the development and transportation 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, fabrication and marine asset repair. To a lesser extent, this segment designs, installs and maintains fueling systems, as well as water and sewer infrastructure.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Acquisitions</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the second quarter of </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, Quanta acquired a communications infrastructure services contractor located in the United States, the results of which are generally included in Quanta&#8217;s Electric Power Infrastructure Services segment. The results of the acquired business have been included in Quanta&#8217;s consolidated financial statements beginning on the date of acquisition. This acquisition should enhance Quanta&#8217;s communications service offerings in the United States.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta completed </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;">&#32;acquisitions. The results have been included in Quanta&#8217;s consolidated financial statements beginning on the respective dates of acquisition. See further discussion in Note 4</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">See Note 13 for information on an acquisition that occurred subsequent to </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div><a name="sFFBE1C85340554A5B1FAFBFF8EC159F1"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2.   SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES:</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Principles of Consolidation</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </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;">&#32;6</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">have been eliminated in consolidation. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Interim Condensed Consolidated Financial Information</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 accounting principles generally accepted in the United States (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.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, which was filed with the SEC on </font><font style="font-family:inherit;font-size:10pt;">March&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Reclassifications</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta reclassified certain prior period amounts related to stock-based compensation on the condensed consolidated statements of cash flows to conform to the current period presentation under a recently adopted accounting update. Additionally, certain reclassifications have been made to the prior year&#8217;s condensed consolidated statements of operations to conform to classifications in the current year.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates and Assumptions</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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, liabilities for self-insured and other claims and guarantees, multiemployer pension plan withdrawal 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.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash and Cash Equivalents</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta had cash and cash equivalents of </font><font style="font-family:inherit;font-size:10pt;">$99.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$112.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;&#32;as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font 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 </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, cash equivalents were </font><font style="font-family:inherit;font-size:10pt;">$8.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$8.8 million</font><font style="font-family:inherit;font-size:10pt;">, and consisted primarily of money market investments and money market mutual funds and are discussed further in </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurements</font><font style="font-family:inherit;font-size:10pt;">&#32;below. As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, cash and cash equivalents held in domestic bank accounts were </font><font style="font-family:inherit;font-size:10pt;">$31.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$19.5 million</font><font style="font-family:inherit;font-size:10pt;">, and cash and cash equivalents held in foreign bank accounts were </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$68.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$92.7 million</font><font style="font-family:inherit;font-size:10pt;">. As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, cash and cash equivalents held by Quanta&#8217;s investments in joint ventures, which are either consolidated or proportionately consolidated, were </font><font style="font-family:inherit;font-size:10pt;">$13.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$11.5 million</font><font style="font-family:inherit;font-size:10pt;">, of which </font><font style="font-family:inherit;font-size:10pt;">$10.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$10.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;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.</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;">&#32;7</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Current and Long-Term Accounts and Notes Receivable and Allowance for Doubtful Accounts</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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. In addition to balances that have been outstanding for 90&#160;days or more, 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; business or cash flows, which may be impacted by negative economic and market conditions, could affect Quanta&#8217;s ability to collect amounts due from them. As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta had allowances for doubtful accounts on current receivables of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$5.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$2.8 million</font><font style="font-family:inherit;font-size:10pt;">. Long-term accounts receivable are included within other assets.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Should customers experience financial difficulties or file for bankruptcy, or should anticipated recoveries relating to receivables in existing bankruptcies or other workout situations fail to materialize, Quanta could experience reduced cash flows and losses in excess of current allowances provided.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The balances billed but not paid by customers pursuant to retainage provisions in certain contracts 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 </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;were </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$239.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$231.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and were included in &#8220;Accounts receivable&#8220;. Retainage balances with settlement dates beyond the next twelve months were included in &#8220;Other assets, net&#8221;, and as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;were </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$31.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$5.2 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Within accounts receivable, Quanta recognizes unbilled receivables in 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 revenues accrued for work performed under fixed-price contracts as these amounts are recorded as costs and estimated earnings in excess of billings on uncompleted contracts. At </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, the balances of unbilled receivables included in accounts receivable were </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$247.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$206.8 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill and Other Intangibles</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta has recorded goodwill in connection with its historical acquisitions of companies. Upon acquisition, these companies were either combined into one of Quanta&#8217;s existing operating units or managed on a stand-alone basis as an individual operating unit. Goodwill recorded in connection with these acquisitions is subject to an annual assessment for impairment, which Quanta performs at the operating unit level for each operating unit that carries a balance of goodwill. Each of Quanta&#8217;s operating units is organized into one of </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">&#32;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 each 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. </font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 two-step 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 step one of the 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta&#8217;s goodwill impairment assessment is performed at year-end, 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 </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;">&#32;8</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:13px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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 one or all of its reporting units. The first step of the two-step fair value based test involves comparing the fair value of each of Quanta&#8217;s reporting units with its carrying value, including goodwill. If the carrying value of the reporting unit exceeds its fair value, the second step is performed. The second step compares the carrying amount of the reporting unit&#8217;s goodwill to the implied fair value of its goodwill. If the implied fair value of goodwill is less than the carrying amount, an impairment loss would be recorded as a reduction to goodwill with a corresponding charge to operating expense.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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, as in management&#8217;s opinion, this method currently results in the most accurate calculation of a reporting unit&#8217;s fair value. Determining the fair value of a reporting unit requires judgment and the use of significant estimates and assumptions. Such estimates and assumptions include, among others, 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For recently acquired reporting units, a step one impairment test may indicate an implied fair value that is substantially similar to the reporting unit&#8217;s carrying value. 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. </font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the fourth quarter of </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, a two-step fair-value based goodwill impairment analysis was performed for each of Quanta&#8217;s reporting units, and no reporting units were evaluated solely on a qualitative basis. Step one of the analysis indicated that the implied fair value of each of Quanta&#8217;s reporting units, other than recently acquired reporting units and the reporting units that recorded goodwill impairment charges in 2015, was substantially in excess of its carrying value.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As discussed generally above, when evaluating the </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;step one impairment test results, management considered many factors in determining whether or not an impairment of goodwill for any reporting unit was reasonably likely to occur in future periods, including future market conditions and the economic environment in which Quanta&#8217;s reporting units were operating. Additionally, management considered the sensitivity of its fair value estimates to changes in certain valuation assumptions. After taking into account a </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;">&#32;decrease in the fair value of each of Quanta&#8217;s reporting units, </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">&#32;reporting units within Quanta&#8217;s Oil and Gas Infrastructure Division had fair values below their respective carrying values. Quanta recorded asset impairment charges for these reporting units in 2015. The fair values determined in </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;for these reporting units were consistent with the fair values determined in 2015 and approximated their current carrying values, and therefore no impairment was required. 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 these reporting units in future periods. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 step one of the 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 </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;">&#32;9</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Oil and Gas Infrastructure Services Division that primarily operate within the midstream and smaller-scale transmission market have continued to be negatively impacted by these factors. Goodwill and intangible assets associated with the operating units within Quanta&#8217;s Oil and Gas Infrastructure Services Division that have been significantly impacted by the factors mentioned above were </font><font style="font-family:inherit;font-size:10pt;">$70.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$11.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. Quanta monitors these conditions and others to determine if it is necessary to perform step one of the fair-value based impairment test for one or more operating units prior to the annual impairment assessment. </font><font style="font-family:inherit;font-size:10pt;">No</font><font style="font-family:inherit;font-size:10pt;">&#32;interim impairment charges were recorded during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. Although Quanta is not aware of circumstances that would lead to a goodwill impairment at a reporting unit currently, 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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, all 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 excess earnings method. This analysis consists of discounting 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 importance of existing customer relationships to Quanta&#8217;s business plan, income taxes and required rates of return. 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 value of trade names is estimated using the relief-from-royalty method of the income approach. This approach 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta amortizes intangible assets 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 subject to amortization are reviewed for impairment and are 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 would be recognized if the carrying amount of an intangible asset is not recoverable and its carrying amount exceeds its fair value.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Investments in Affiliates and Other Entities</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 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 financing, and investment and project operation and maintenance. These projects include public-private partnerships, private infrastructure projects and concessions, along with build, own, operate and transfer and build to suit arrangements. As part of this strategy, Quanta formed a partnership with select infrastructure investors that provides </font><font style="font-family:inherit;font-size:10pt;">$750.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of capital, including </font><font style="font-family:inherit;font-size:10pt;">$60.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;from Quanta, available to invest in certain of these infrastructure projects. Wholly owned subsidiaries of Quanta serve as the general partner of this partnership and as a separately operating registered investment adviser that manages the invested capital. </font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta determines whether such 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 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 value 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 </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;">&#32;10</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:13px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">related to investments would be recognized in equity in earnings (losses) of unconsolidated affiliates. Equity method investments are carried at original cost and are included in &#8220;Other assets, net&#8221; in the condensed consolidated balance sheets and are adjusted for Quanta&#8217;s proportionate share of the investees&#8217; income, losses and distributions.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under the investment structure described above, 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. 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. The profit deferral has been recorded as a decrease to the equity method investment included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheets and as a component of equity in earnings (losses) of unconsolidated affiliates, which is included in &#8220;Other income (expense)&#8221; in the condensed consolidated statements of operations.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta provides its services pursuant to master service agreements, repair and maintenance contracts and fixed price and non-fixed price installation contracts. Pricing under these contracts may be competitive unit price, cost-plus/hourly (or time and materials basis) or fixed price (or lump sum basis), and the final terms and prices of these contracts are frequently negotiated with the customer. Under unit-based contracts, the utilization of an output-based measurement is appropriate for revenue recognition, and Quanta recognizes revenue as units are completed based on pricing established with the customer for each delivered unit, which best reflects the pattern in which the obligation to the customer is fulfilled. Under cost-plus/hourly and time and materials type contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred and services are performed.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues from fixed price contracts are recognized using the percentage-of-completion method, measured by the percentage of costs incurred to date to total estimated costs for each contract. Such contracts provide that the customer accept completion of progress to date and compensate Quanta for services rendered, which may be measured in terms of units installed, hours expended, costs incurred to date compared to total estimated contract costs or some other measure of progress. Contract costs include all direct materials, labor and subcontract costs and those indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. Much of the material associated with Quanta&#8217;s work is owner-furnished and is therefore not included in contract revenues and costs. The cost estimation process is based on professional knowledge and experience of Quanta&#8217;s engineers, project managers and financial professionals. Changes in job performance, job conditions and final contract settlements are factors that influence management&#8217;s assessment of contract value and estimated costs, and as a result, the profit recognized. </font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 circumstances not included in Quanta&#8217;s cost estimates or covered by its contracts for which it cannot obtain adequate compensation, including concealed or unknown environmental conditions; changes in the cost of equipment, commodities, materials or labor; unanticipated costs or claims due to customer-caused delays, customer failure to provide required materials or equipment, errors in engineering, specifications or designs, project modifications, or contract termination and Quanta&#8217;s inability to obtain reimbursement for such costs or recover on such claims; weather conditions; and quality issues requiring rework or replacement. These factors, along with other risks inherent in performing fixed price contracts may cause actual revenues and gross profits for a project to differ from previous estimates and could result in reduced profitability or losses on projects. Changes in these factors may result in revisions to costs and income, and their effects are recognized in the period in which the revisions are determined. These factors are routinely evaluated on a project-by-project basis throughout the project term, and the impact of corresponding revisions in management&#8217;s estimates of contract value, contract cost and contract profit are recorded as necessary in the period in which the revisions are determined. Provisions for losses on uncompleted contracts are made in the period in which such losses are determined to be probable and the amount can be reasonably estimated.  </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta&#8217;s operating results for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;were positively impacted by </font><font style="font-family:inherit;font-size:10pt;">10.2%</font><font style="font-family:inherit;font-size:10pt;">&#32;&#32;as a result of aggregate changes in contract estimates related to projects that were in progress at </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">. Included within the operating results for the three months ended June 30, 2017 were positive changes in estimates of </font><font style="font-family:inherit;font-size:10pt;">$24.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;primarily related to favorable mitigation of project risks and the release of related cost contingencies on two natural gas pipeline projects nearing completion in the quarter. Quanta&#8217;s operating results for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;were impacted by less than </font><font style="font-family:inherit;font-size:10pt;">5%</font><font style="font-family:inherit;font-size:10pt;">&#32;as a result of aggregate changes in contract estimates related to projects that were in progress at </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">.&#160;</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta&#8217;s operating results for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;were negatively impacted by </font><font style="font-family:inherit;font-size:10pt;">9.2%</font><font style="font-family:inherit;font-size:10pt;">&#32;as a result of aggregate changes in contract estimates related to projects that were in progress at March 31, 2016. Quanta&#8217;s operating results for the six </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;">&#32;11</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;were negatively impacted by </font><font style="font-family:inherit;font-size:10pt;">6.7%</font><font style="font-family:inherit;font-size:10pt;">&#32;as a result of aggregate changes in contract estimates related to projects that were in progress at </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">. Operating results for the three and six months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;included losses on a power plant construction project in Alaska due to performance issues that resulted in an increase of the estimated total costs necessary to complete the project. During the three and six months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta recognized project losses of </font><font style="font-family:inherit;font-size:10pt;">$30.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$51.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;related to this project. This project was substantially completed during the fourth quarter of 2016. The losses on this project were partially offset by the aggregate positive impact of numerous individually immaterial changes in profitability generally due to better than expected performance on projects that were in progress at </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The current asset &#8220;Costs and estimated earnings in excess of billings on uncompleted contracts&#8221; represents revenues recognized in excess of amounts billed for fixed price contracts. The current liability &#8220;Billings in excess of costs and estimated earnings on uncompleted contracts&#8221; represents billings in excess of revenues recognized for fixed price contracts.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta may incur costs subject to change orders, whether approved or unapproved by the customer, and/or claims related to certain contracts. Quanta determines the probability that such costs will be recovered based upon evidence such as past practices with the customer, specific discussions or preliminary negotiations with the customer or verbal approvals. Quanta treats items as costs of contract performance in the period incurred if it is not probable that the costs will be recovered or will recognize revenue if it is probable that the contract price will be adjusted and can be reliably estimated. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta recognized revenues of </font><font style="font-family:inherit;font-size:10pt;">$118.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$137.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;related to change orders and/or claims that were in the process of being negotiated in the normal course of business. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">These aggregate contract price adjustments represent management&#8217;s best estimate of additional contract revenues which have been earned and which management believes are probable of collection. The amounts ultimately realized by Quanta upon final acceptance by its customers could be higher or lower than such estimated amounts; however, such amounts cannot currently be estimated. </font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 for 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain. 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 reserves for expected tax consequences of uncertain positions, 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the total amount of unrecognized tax benefits relating to uncertain tax positions was </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">$36.3 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">an</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">increase</font><font style="font-family:inherit;font-size:10pt;">&#32;from </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;of  </font><font style="font-family:inherit;font-size:10pt;">$1.1 million</font><font style="font-family:inherit;font-size:10pt;">. This </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">&#32;in unrecognized tax benefits resulted primarily from tax positions to be taken for </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">2017</font><font style="font-family:inherit;font-size:10pt;">. Although the Internal Revenue Service completed its examination related to tax years 2010, 2011 and 2012 during the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, certain subsidiaries remain under examination by various U.S. state, 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 </font><font style="font-family:inherit;font-size:10pt;">$13.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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.</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;">&#32;12</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Earnings Per Share</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 common shares outstanding during the periods. 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) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Diluted earnings per share attributable to common stock is computed using the weighted average number of common shares 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. </font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Self-Insurance</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;">$1.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;per occurrence, the deductible for workers&#8217; compensation is </font><font style="font-family:inherit;font-size:10pt;">$5.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;per occurrence, and the deductibles for auto liability and general liability are </font><font style="font-family:inherit;font-size:10pt;">$10.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;per occurrence. Quanta is generally self-insured for all claims that do not exceed the amount of the applicable deductible. 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 </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;per claimant per year. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Collective Bargaining Agreements</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 obligation for future periods.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 at the date of grant, net of estimated forfeitures. The fair value of restricted stock awards, RSUs and performance units to be settled in common stock is 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 or the fair value as determined using a Monte Carlo simulation for performance units with market-based metrics. An estimate of future forfeitures is utilized to determine the period expense. Quanta uses historical data to estimate the forfeiture rate; however, these estimates are subject to change and may impact the value that will ultimately be recognized as compensation expense. The resulting compensation expense from 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, while compensation expense from performance-based RSU awards is recognized using the graded vesting method over the requisite service period. However, compensation expense related to performance units can vary from period to period based on changes in the total number of performance units that Quanta anticipates will vest. Payments made by Quanta to satisfy employees&#8217; tax withholding obligations associated with awards settled in common stock are classified as financing cash flows.</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 </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;">&#32;13</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:5px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">holders receive for each RSU an amount in cash equal to the fair market value on the settlement date of </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;">&#32;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.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Functional Currency and Translation of Financial Statements</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 and Australia, is typically the currency of the country in which the foreign operating unit is located. Generally, the currency in which the operating unit transacts the majority of its activities, including billings, financing, payroll and other expenditures, would be considered the functional currency. The treatment of foreign currency translation gains or losses is dependent upon management&#8217;s determination of the functional currency of each operating unit. In preparing the 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 which are not denominated in the operating units&#8217; functional currencies are included within &#8220;Other income (expense)&#8221; in the condensed consolidated statements of operations.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Comprehensive Income</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Litigation Costs and Reserves</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value Measurements</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The carrying values 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 value of variable rate debt also approximates fair value. 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). All of Quanta&#8217;s cash equivalents were categorized as Level 1 assets at </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In connection with Quanta&#8217;s acquisitions, identifiable intangible assets acquired typically include goodwill, backlog, customer relationships, trade names, covenants not-to-compete, patented rights and developed technology. Quanta utilizes the fair value premise as the primary basis for its valuation procedures, which is a market-based approach to determine the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. Quanta 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. Based on these considerations, management utilizes various valuation methods, including an income approach, a market approach and a cost approach, to determine the fair value of intangible assets acquired based on the appropriateness of each method in relation to the type of asset being valued. The assumptions used in these valuation methods are analyzed and compared, where possible, to available market data, such as industry-based weighted average costs of capital and discount rates, trade name royalty rates, public company valuation multiples and recent market acquisition multiples. In accordance with its annual impairment test during the quarter ended </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, the carrying amounts of such assets, including goodwill, were compared to their fair values. The level of inputs used for these fair value measurements is the lowest level (Level 3). Quanta uses the assistance of third party specialists to develop valuation assumptions. Quanta believes that these valuation methods appropriately represent the methods that would be used by other market participants in determining fair value.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 financing instruments. These valuations require significant management judgment due to the absence of quoted </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;">&#32;14</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:13px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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 realizable. 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.</font></div><div><a name="s435297072D6758EBB33801784A420E25"></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;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NEW ACCOUNTING PRONOUNCEMENTS:</font></div></td></tr></table><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Adoption of New Accounting Pronouncements </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">July 2015</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that requires </font><font style="font-family:inherit;font-size:10pt;">inventory</font><font style="font-family:inherit;font-size:10pt;">&#32;to be measured at the lower of either cost or net realizable value. When evidence exists that the net realizable value of inventory is lower than its cost, the difference will be recognized as a loss in earnings in the period in which it occurs. Quanta adopted this guidance effective </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, and the adoption of the update did not have a significant impact on Quanta&#8217;s consolidated financial statements or related disclosures. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">March 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that amends the accounting for </font><font style="font-family:inherit;font-size:10pt;">share-based payments</font><font style="font-family:inherit;font-size:10pt;">&#32;in several key areas, including the treatment and cash flow presentation of tax effects related to the settlement of share-based payments and the accounting for forfeitures of share-based awards. The new guidance requires companies with share-based payments to record all tax effects related thereto at settlement (or expiration) through income tax expense on the statement of operations rather than through additional paid-in capital (APIC) within equity. This update also requires excess tax benefits to be classified as an operating activity on the statement of cash flows rather than reclassified as a financing activity and requires cash paid by an employer when withholding shares for the employee portion of taxes to be presented as a financing activity. The update also allows companies to either account for forfeitures of share-based payments as they occur or to estimate forfeitures. This guidance is required to be applied prospectively except for the classification of cash related to tax withholding, which requires retrospective application. Quanta adopted this guidance effective </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and will continue to estimate forfeitures of share-based payments. Quanta anticipates increased volatility of income tax expense after adoption of this guidance, and during the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;recorded income tax benefits of </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$5.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;related to the settlement of share-based awards. APIC was not adjusted for amounts recorded prior to 2017, and therefore Quanta&#8217;s retained earnings were not affected by the adoption of this guidance. Additionally, </font><font style="font-family:inherit;font-size:10pt;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$7.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;were reclassified from operating activities to financing activities on the statements of cash flows for the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;associated with cash paid by Quanta to satisfy tax withholding obligations for share-settled awards. Further, the presentation of excess tax benefits on the statements of cash flows is now shown as cash flows from operating activities rather than in financing activities. The excess tax benefits reclassified to operating activities for both the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;were </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">October 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that amends the consolidation guidance related to how a reporting entity that is the single decision maker of a </font><font style="font-family:inherit;font-size:10pt;">VIE</font><font style="font-family:inherit;font-size:10pt;">&#32;should treat indirect interests in the VIE held through related parties that are under common control with the reporting entity when determining whether it is the primary beneficiary of a VIE. A reporting entity has an indirect interest in a VIE if it has a direct interest in a related party that, in turn, has a direct interest in the VIE. Quanta adopted this guidance on </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, and the adoption of the update did not have a significant impact on its consolidated financial statements or related disclosures. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounting Standards Not Yet Adopted </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">May 2014</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that supersedes most current </font><font style="font-family:inherit;font-size:10pt;">revenue recognition</font><font style="font-family:inherit;font-size:10pt;">&#32;guidance, as well as some cost recognition guidance. The update 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. This update also requires new 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, information about contract balances and performance obligations, and assets recognized from costs incurred to obtain or fulfill a contract. In July 2015, the FASB affirmed its proposal to defer the effective date until fiscal years beginning on or after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;">. The guidance can be </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;">&#32;15</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">applied on a full retrospective or modified retrospective basis whereby the entity records a cumulative effect of initially applying this update at the date of initial application. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta is currently evaluating the potential impact of this update on its consolidated financial statements and anticipates adopting the update using the modified retrospective transition method, which may result in a cumulative-effect adjustment recorded in retained earnings. While Quanta is still evaluating the requirements of this update, it currently does not expect the update to materially affect its results of operations, financial position or cash flows. This preliminary conclusion is based on Quanta&#8217;s belief that it will generally continue to recognize revenues from long-term service contracts over time as services are performed and the underlying obligation to the customer is fulfilled. Quanta has identified and is in the process of implementing changes to its processes and internal controls to meet the reporting and disclosure requirements of this update and will adopt this update effective </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">January 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that addresses certain aspects of recognition, measurement, presentation, and disclosure of </font><font style="font-family:inherit;font-size:10pt;">financial instruments</font><font style="font-family:inherit;font-size:10pt;">&#32;to provide users of financial statements with more decision-useful information. The new standard is effective for interim and annual periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;">. Quanta is evaluating the impact of the new standard on its consolidated financial statements and will adopt the new standard by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">February 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that requires companies to recognize on the balance sheet the contractual right to use assets and liabilities corresponding to the rights and obligations created by </font><font style="font-family:inherit;font-size:10pt;">lease</font><font style="font-family:inherit;font-size:10pt;">&#32;contracts. The new standard is effective for interim and annual periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2018</font><font style="font-family:inherit;font-size:10pt;">. While Quanta continues to evaluate the effect of the standard on its consolidated financial statements, it is anticipated that the adoption of the standard will materially impact its statement of financial position. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">June 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that will change the way companies measure </font><font style="font-family:inherit;font-size:10pt;">credit losses</font><font style="font-family:inherit;font-size:10pt;">&#32;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 </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2019</font><font style="font-family:inherit;font-size:10pt;">. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2020</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">August 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update intended to standardize the classification of certain transactions on the statement of </font><font style="font-family:inherit;font-size:10pt;">cash flows</font><font style="font-family:inherit;font-size:10pt;">. These transactions include contingent consideration payments made after a business combination, proceeds from the settlement of corporate-owned life insurance policies and distributions received from equity method investments. The new standard is effective for interim and annual reporting periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and requires application using a retrospective transition method. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">October 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that will require a reporting entity to recognize the </font><font style="font-family:inherit;font-size:10pt;">tax</font><font style="font-family:inherit;font-size:10pt;">&#32;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 would also be recognized at the time of the transfer. The new guidance will 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. The new standard is effective for interim and annual reporting periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;">. The modified retrospective method will be required for transition to the new guidance, with a cumulative-effect adjustment recorded in retained earnings as of the beginning of the period of adoption. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">November 2016</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">cash flows</font><font style="font-family:inherit;font-size:10pt;">. The new standard is effective for interim and annual reporting periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;">. The retrospective transition method will be required for this new guidance. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">. </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;">&#32;16</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">January 2017</font><font 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 businesses. 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 will require, 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 will remove the evaluation of whether a market participant could replace missing elements in order to consider the set of assets and activities a business, will provide more stringent criteria for sets without outputs and will narrow the definition of output. The new standard is effective for interim and annual reporting periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and the prospective transition method will be required for this new guidance. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Also in </font><font style="font-family:inherit;font-size:10pt;">January 2017</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update intended to simplify the subsequent measurement of </font><font style="font-family:inherit;font-size:10pt;">goodwill</font><font style="font-family:inherit;font-size:10pt;">&#32;by eliminating the second step in the current two-step goodwill impairment test. The update will require an entity to perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An entity will recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit&#8217;s fair value, if applicable. Additionally, the update will eliminate the requirement that a reporting unit with a zero or negative carrying amount perform a qualitative assessment and the second step of the two-step goodwill impairment test and will instead require disclosure of the amount of goodwill allocated to each reporting unit with a zero or negative carrying amount of net assets. This update is effective for interim and annual reporting periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2019</font><font style="font-family:inherit;font-size:10pt;">. The prospective transition method will be required for this new guidance. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2020</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">May 2017</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update providing guidance about which changes to the terms or conditions of a </font><font style="font-family:inherit;font-size:10pt;">share-based payment</font><font style="font-family:inherit;font-size:10pt;">&#32;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 instrument or a liability instrument. The update is effective for interim and annual periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and is required to be applied prospectively. Quanta is evaluating the impact of the new accounting standard on its consolidated financial statements and will adopt the new standard by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div><a name="sAD771063D07D544E824575113A0D80B3"></a></div><div style="line-height:120%;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">4.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ACQUISITIONS:</font></div></td></tr></table><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the second quarter of </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, Quanta acquired a communications infrastructure services contractor located in the United States, the results of which are generally included in Quanta&#8217;s Electric Power Infrastructure Services segment. The aggregate consideration for this acquisition consisted of </font><font style="font-family:inherit;font-size:10pt;">$5.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;paid or payable in cash, subject to certain adjustments, and </font><font style="font-family:inherit;font-size:10pt;">288,666</font><font style="font-family:inherit;font-size:10pt;">&#32;shares of Quanta common stock, with a  value of </font><font style="font-family:inherit;font-size:10pt;">$8.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;as of the acquisition date. The acquired business&#8217;s results have been included in Quanta&#8217;s consolidated financial statements beginning on the date of acquisition. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta completed </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;">&#32;acquisitions. The results of </font><font style="font-family:inherit;font-size:10pt;">four</font><font style="font-family:inherit;font-size:10pt;">&#32;of the acquired companies are generally included in Quanta&#8217;s Electric Power Infrastructure Services segment. These companies included an electrical infrastructure services company located in Australia, a utility contracting company located in Canada, a full service medium- and high-voltage powerline contracting company located in the United States and a communications services company located in Canada. Quanta also acquired a pipeline service contractor located in the United States, the results of which are generally included in Quanta&#8217;s Oil and Gas Infrastructure Services segment. The aggregate consideration for these acquisitions consisted of </font><font style="font-family:inherit;font-size:10pt;">$75.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;paid or payable in cash, subject to certain adjustments, </font><font style="font-family:inherit;font-size:10pt;">70,840</font><font style="font-family:inherit;font-size:10pt;">&#32;shares of Quanta common stock valued at </font><font style="font-family:inherit;font-size:10pt;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;as of the settlement date of the applicable acquisition, and contingent consideration payments of up to </font><font style="font-family:inherit;font-size:10pt;">$39.5 million</font><font style="font-family:inherit;font-size:10pt;">, which will be paid if certain financial targets are achieved. Based on the estimated fair value of this contingent consideration, Quanta recorded an </font><font style="font-family:inherit;font-size:10pt;">$18.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;liability. The results have been included in Quanta&#8217;s consolidated financial statements beginning on the respective dates of acquisition. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">, and further adjustments to the purchase price allocations may occur. Quanta expects to complete the purchase accounting process as soon as practicable but no later than one year from the acquisition dates with possible updates primarily related to certain tax estimates. The aggregate purchase consideration of the businesses acquired subsequent to </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;through </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;was preliminarily allocated to acquired assets and assumed liabilities, which resulted in a preliminary allocation of </font><font style="font-family:inherit;font-size:10pt;">$22.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of net tangible assets, </font><font style="font-family:inherit;font-size:10pt;">$19.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of goodwill and </font><font style="font-family:inherit;font-size:10pt;">$10.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of other intangible assets. </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;">&#32;17</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the aggregate consideration paid or payable as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">&#32;acquisition and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;acquisitions and presents the allocation of these amounts to the net tangible and identifiable intangible assets based on their estimated fair values as of the respective acquisition dates, inclusive of any purchase price adjustments. This allocation requires a significant use of estimates and is based on information that was available to management at the time these consolidated financial statements were prepared (in thousands).</font></div><div style="line-height:120%;text-align:left;text-indent:32px;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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:73%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></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="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></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;"><font style="font-family:inherit;font-size:10pt;">Consideration:</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><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;">Value of Quanta common stock issued</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,267</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,508</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Cash paid or payable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,554</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">75,941</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">Contingent consideration</font></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;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">18,683</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Fair value of total consideration transferred or estimated to be transferred</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">13,821</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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: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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">96,132</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></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;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><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;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">Current assets</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,365</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,233</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">Property and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">890</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,863</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Other assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,553</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">Identifiable intangible assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,053</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,467</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,983</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(12,097</font></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;"><font style="font-family:inherit;font-size:10pt;">)</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;">Deferred tax liabilities, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13,484</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></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;"><font style="font-family:inherit;font-size:10pt;">Other long-term liabilities</font></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;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">(5,326</font></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;"><font style="font-family:inherit;font-size:10pt;">)</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;">Total identifiable net assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,337</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52,209</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Goodwill</font></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;"><font style="font-family:inherit;font-size:10pt;">1,484</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">43,923</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">13,821</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">96,132</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value of current assets acquired related to the 2017 acquisition and the </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;acquisitions included accounts receivable with a fair value of </font><font style="font-family:inherit;font-size:10pt;">$6.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$14.4 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill represents the excess of the purchase price over the net amount of the fair values assigned to assets acquired and liabilities assumed. The </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;acquisitions strategically expanded Quanta&#8217;s Canadian, Australian and domestic electric power, oil and gas service and communications offerings, which Quanta believes contributes to the recognition of the goodwill. In connection with the </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">&#32;acquisition, goodwill of </font><font style="font-family:inherit;font-size:10pt;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;was recorded for the acquired business that was included within Quanta&#8217;s Electric Power Infrastructure Services Division on the date of acquisition. In connection with the </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;acquisitions, goodwill of </font><font style="font-family:inherit;font-size:10pt;">$23.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;was recorded for the acquired businesses that were included within Quanta&#8217;s Electric Power Infrastructure Services Division and </font><font style="font-family:inherit;font-size:10pt;">$20.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;was recorded for the business acquired that was included within Quanta&#8217;s Oil and Gas Infrastructure Services Division on the dates of acquisition. Goodwill of </font><font style="font-family:inherit;font-size:10pt;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$2.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;related to the </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">&#32;acquisition and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;acquisitions is expected to be deductible for income tax purposes.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the estimated fair values of identifiable intangible assets for the </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">&#32;acquisition as of the acquisition date and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).</font></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"></td></tr><tr><td style="width:55%;"></td><td style="width:1%;"></td><td style="width:20%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:22%;"></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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated</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:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value at</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:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization Period in Years </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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Acquisition Date</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;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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">at Acquisition Date</font></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;"><font style="font-family:inherit;font-size:10pt;">Customer relationships</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">6,625</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;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;"><font style="font-family:inherit;font-size:10pt;">5.0</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;">Non-compete agreements</font></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;"><font style="font-family:inherit;font-size:10pt;">428</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.0</font></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;"><font style="font-family:inherit;font-size:10pt;">Total intangible assets subject to amortization acquired in 2017 acquisition</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">7,053</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.0</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;">&#32;18</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The 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):</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%;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="16"></td></tr><tr><td style="width:49%;"></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</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 colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></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;"><font style="font-family:inherit;font-size:10pt;">Revenues</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">2,203,724</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">1,806,214</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">4,386,919</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">3,541,361</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">303,222</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">203,354</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">570,996</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">410,576</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Selling, general and administrative expenses</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">186,512</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">158,603</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">372,012</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">319,799</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Amortization of intangible assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,729</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,683</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,644</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,866</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Net income </font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64,472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,080</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">113,074</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38,298</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Net income attributable to common stock</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,949</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,913</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">112,378</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,768</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">Earnings per share attributable to common stock - basic and diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.41</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.11</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.72</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.24</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></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%;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The pro forma combined results of operations for the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30,</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;have been prepared by adjusting the historical results of Quanta to include the historical results of the </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">&#32;acquisition as if it occurred January&#160;1, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">. The pro forma combined results of operations for the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30,</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;have been prepared by adjusting the historical results of Quanta to include the historical results of the </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;acquisitions as if they occurred January&#160;1, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">. These pro forma combined historical results were also adjusted for the following: a reduction of interest expense as a result of the repayment of outstanding indebtedness of the acquired businesses, a reduction of interest income as a result of the cash consideration paid net of cash received, an increase in amortization expense due to the incremental intangible assets recorded related to the </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">&#32;acquisition and the </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;acquisitions, an increase or decrease in depreciation expense within cost of services related to the net impact of adjusting acquired property and equipment to the acquisition date fair value and conforming depreciable lives with Quanta&#8217;s accounting policies, an increase in the number of outstanding shares of Quanta common stock and certain reclassifications to conform the acquired companies&#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. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues of approximately </font><font style="font-family:inherit;font-size:10pt;">$2.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">a loss</font><font style="font-family:inherit;font-size:10pt;">&#32;before taxes of approximately </font><font style="font-family:inherit;font-size:10pt;">$1.8 million</font><font style="font-family:inherit;font-size:10pt;">, which included </font><font style="font-family:inherit;font-size:10pt;">$2.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of acquisitions costs, were included in Quanta&#8217;s consolidated results of operations for the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30,</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">&#32;related to the 2017 acquisition following its acquisition date.</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;">&#32;19</font></div></div><hr style="page-break-after:always"><div><a name="s66A6E7458AAE54BEAC2F1767435CCBA2"></a></div><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:justify;padding-left:24px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:24px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5.    GOODWILL AND OTHER INTANGIBLE ASSETS:</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of changes in Quanta&#8217;s goodwill is as follows (in thousands):</font></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.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:63%;"></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: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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Electric Power Infrastructure Services </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Division</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Oil and Gas Infrastructure Services</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Division</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</font></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;"><font style="font-family:inherit;font-size:10pt;">Balance at December 31, 2016:</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><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;&#160;&#160;&#160;&#160;Goodwill</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,253,979</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">388,923</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,642,902</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Accumulated impairment</font></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;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">(39,733</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">(39,733</font></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;"><font style="font-family:inherit;font-size:10pt;">)</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,253,979</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">349,190</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">1,603,169</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><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;">Goodwill acquired during 2017</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,484</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,484</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Purchase price allocation adjustments </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(619</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(659</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,278</font></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;"><font style="font-family:inherit;font-size:10pt;">)</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;">Foreign currency translation adjustments</font></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;"><font style="font-family:inherit;font-size:10pt;">7,892</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">5,050</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">12,942</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><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;">Balance at June 30, 2017:</font></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;"><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 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;"><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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Goodwill</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,262,736</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">394,186</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,656,922</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;&#160;&#160;&#160;&#160;Accumulated impairment</font></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;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">(40,605</font></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;"><font style="font-family:inherit;font-size:10pt;">)</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 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;"><font style="font-family:inherit;font-size:10pt;">(40,605</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">1,262,736</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">353,581</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">1,616,317</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Adjustments primarily represent changes in deferred tax liability estimates and would not have had a material impact on the consolidated financial statements in prior periods had these adjustments been booked at the respective acquisition dates.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">&#32;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, operating units may be reorganized between divisions as business environments evolve. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta&#8217;s intangible assets subject to amortization and the remaining weighted average amortization periods related to such assets were as follows (in thousands except for weighted average amortization periods, which are in years):</font></div><div style="line-height:120%;padding-top:9px;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="26"></td></tr><tr><td style="width:18%;"></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:14%;"></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 colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As of</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 colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As of</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:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As of</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2017</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2016</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;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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2017</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets, Net</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets, Net</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;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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Remaining Weighted Average Amortization Period in Years</font></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;"><font style="font-family:inherit;font-size:10pt;">Customer relationships</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">254,989</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">(121,292</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">133,697</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">244,329</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">(110,640</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">133,689</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;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;"><font style="font-family:inherit;font-size:10pt;">8.2</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:12px;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;">Backlog</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">134,967</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(134,295</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">672</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">133,592</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(132,441</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,151</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.7</font></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;"><font style="font-family:inherit;font-size:10pt;">Trade names</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55,439</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(14,708</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40,731</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,723</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(12,855</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,868</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17.3</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:12px;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;">Non-compete agreements</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,958</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(26,470</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,488</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,212</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(25,546</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,666</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.9</font></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;"><font style="font-family:inherit;font-size:10pt;">Patented rights and developed technology</font></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;"><font style="font-family:inherit;font-size:10pt;">22,508</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">(16,721</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">5,787</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">22,480</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">(15,831</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">6,649</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.7</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:12px;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;">Total intangible assets subject to amortization</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">497,861</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></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;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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">(313,486</font></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;"><font style="font-family:inherit;font-size:10pt;">)</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;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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">184,375</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">484,336</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">(297,313</font></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;"><font style="font-family:inherit;font-size:10pt;">)</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;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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">187,023</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.9</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization expense for intangible assets was </font><font style="font-family:inherit;font-size:10pt;">$6.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$8.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$13.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$15.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">. </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;">&#32;20</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated future aggregate amortization expense of intangible assets subject to amortization as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;is set forth below (in thousands):</font></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="4"></td></tr><tr><td style="width:90%;"></td><td style="width:1%;"></td><td style="width:8%;"></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;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">For the Fiscal Year Ending December 31,</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Remainder of 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,618</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,061</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,015</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,705</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,368</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></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;"><font style="font-family:inherit;font-size:10pt;">77,608</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Total</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">184,375</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div><a name="s55DE78C25ABE54F9BC7A0CC74F188AFB"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;padding-left:24px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">6.    PER SHARE INFORMATION:</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amounts used to compute the basic and diluted earnings per share attributable to common stock for the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;are illustrated below (in thousands):</font></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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="16"></td></tr><tr><td style="width:61%;"></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</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 colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30,</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30,</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:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></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;"><font style="font-family:inherit;font-size:8pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></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;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Amounts attributable to common stock:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><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;">Net income attributable to common stock</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">63,837</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">16,562</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">112,104</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">37,058</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><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;font-weight:bold;">Weighted average shares:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding for basic earnings per share attributable to common stock</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">155,090</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">156,128</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">154,859</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">159,577</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">Effect of dilutive unvested non-participating stock-based awards</font></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;"><font style="font-family:inherit;font-size:10pt;">1,075</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">886</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding for diluted earnings per share attributable to common stock</font></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;"><font style="font-family:inherit;font-size:10pt;">156,165</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">156,130</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">155,745</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">159,579</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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. 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) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Diluted earnings per share attributable to common stock is computed using the weighted average number of common shares 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. </font></div><div><a name="s4A068EB1775F5AE39683467E680B9075"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">7.    DEBT OBLIGATIONS:</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta&#8217;s long-term debt obligations consisted of the following (in thousands):</font></div><div style="line-height:120%;padding-top:17px;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="8"></td></tr><tr><td style="width:67%;"></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="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2017</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2016</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;">Borrowings under credit facility</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">480,690</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">351,341</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Other long-term debt, interest rates ranging from 2.4% to 4.3%</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,831</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,305</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">Capital leases, interest rates ranging from 2.5% to 3.8%</font></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;"><font style="font-family:inherit;font-size:10pt;">2,492</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">3,744</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Total long-term debt obligations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">485,013</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">358,390</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">Less&#160;&#8212; Current maturities of long-term debt</font></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;"><font style="font-family:inherit;font-size:10pt;">1,375</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">4,828</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Total long-term debt obligations, net of current maturities</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">483,638</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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: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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">353,562</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></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;">&#32;21</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font 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):</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;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="8"></td></tr><tr><td style="width:67%;"></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2017</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2016</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;">Short-term debt</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,735</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Current maturities of long-term debt</font></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;"><font style="font-family:inherit;font-size:10pt;">1,375</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">4,828</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">Current maturities of long-term debt and short-term debt</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">1,375</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">7,563</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Credit Facility</font><font style="font-family:inherit;font-size:10pt;">&#32;</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 provides for a </font><font style="font-family:inherit;font-size:10pt;">$1.81 billion</font><font style="font-family:inherit;font-size:10pt;">&#32;senior secured revolving credit facility maturing on </font><font style="font-family:inherit;font-size:10pt;">December&#160;18, 2020</font><font style="font-family:inherit;font-size:10pt;">. The entire amount available under the credit facility may be used by Quanta for revolving loans and letters of credit in U.S. dollars and certain alternative currencies. Up to </font><font style="font-family:inherit;font-size:10pt;">$600.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of the credit facility may be used by certain subsidiaries of Quanta for revolving loans and letters of credit in certain alternative currencies. Up to </font><font style="font-family:inherit;font-size:10pt;">$100.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of the credit facility may be used for swing line loans in U.S. dollars, up to </font><font style="font-family:inherit;font-size:10pt;">$50.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of the credit facility may be used for swing line loans in Canadian dollars and up to </font><font style="font-family:inherit;font-size:10pt;">$30.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of the facility 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 revolving commitments by up to </font><font style="font-family:inherit;font-size:10pt;">$400.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;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. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, Quanta had </font><font style="font-family:inherit;font-size:10pt;">$324.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of outstanding letters of credit and bank guarantees, </font><font style="font-family:inherit;font-size:10pt;">$225.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of which were denominated in U.S. dollars and </font><font style="font-family:inherit;font-size:10pt;">$99.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of which were denominated in currencies other than the U.S. dollar, primarily in Australian or Canadian dollars. Quanta also had </font><font style="font-family:inherit;font-size:10pt;">$480.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of outstanding revolving loans under the credit facility, </font><font style="font-family:inherit;font-size:10pt;">$326.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of which were denominated in U.S. dollars and </font><font style="font-family:inherit;font-size:10pt;">$154.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of which were denominated in Canadian dollars. The remaining </font><font style="font-family:inherit;font-size:10pt;">$1.00 billion</font><font style="font-family:inherit;font-size:10pt;">&#32;was available for revolving loans or new letters of credit or bank guarantees. Borrowings under Quanta&#8217;s credit facility and the applicable interest rates during the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;were as follows (dollars in thousands):</font></div><div style="line-height:120%;padding-top:8px;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="16"></td></tr><tr><td style="width:45%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</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 colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></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;"><font style="font-family:inherit;font-size:10pt;">Maximum amount outstanding under the credit facility during the period</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">601,062</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">465,599</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">601,062</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">518,607</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Average daily amount outstanding under the credit facility</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">518,779</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">426,172</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">464,432</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">449,101</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Weighted-average interest rate</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.49</font></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;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.17</font></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;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.54</font></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;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.08</font></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;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under the current credit agreement, amounts borrowed 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 </font><font style="font-family:inherit;font-size:10pt;">1.125%</font><font style="font-family:inherit;font-size:10pt;">&#32;to </font><font style="font-family:inherit;font-size:10pt;">2.125%</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">0.125%</font><font style="font-family:inherit;font-size:10pt;">&#32;to </font><font style="font-family:inherit;font-size:10pt;">1.125%</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">1.125%</font><font style="font-family:inherit;font-size:10pt;">&#32;to </font><font style="font-family:inherit;font-size:10pt;">2.125%</font><font style="font-family:inherit;font-size:10pt;">, as determined based on Quanta&#8217;s Consolidated Leverage Ratio. Standby letters of credit issued under the credit agreement are subject to a letter of credit fee of </font><font style="font-family:inherit;font-size:10pt;">1.125%</font><font style="font-family:inherit;font-size:10pt;">&#32;to </font><font style="font-family:inherit;font-size:10pt;">2.125%</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">0.675%</font><font style="font-family:inherit;font-size:10pt;">&#32;to </font><font style="font-family:inherit;font-size:10pt;">1.275%</font><font style="font-family:inherit;font-size:10pt;">, based on Quanta&#8217;s Consolidated Leverage Ratio. Quanta is also subject to a commitment fee of </font><font style="font-family:inherit;font-size:10pt;">0.20%</font><font style="font-family:inherit;font-size:10pt;">&#32;to </font><font style="font-family:inherit;font-size:10pt;">0.40%</font><font style="font-family:inherit;font-size:10pt;">, based on its Consolidated Leverage Ratio, on any unused availability under the credit agreement.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The 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 </font><font style="font-family:inherit;font-size:10pt;">$25.0 million</font><font style="font-family:inherit;font-size:10pt;">. The Base Rate equals the highest of (i) the Federal Funds Rate (as defined in the credit agreement) plus </font><font style="font-family:inherit;font-size:10pt;">0.5%</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">1.00%</font><font style="font-family:inherit;font-size:10pt;">.</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;">&#32;22</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Subject to certain exceptions, the credit agreement is 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 </font><font style="font-family:inherit;font-size:10pt;">65%</font><font style="font-family:inherit;font-size:10pt;">&#32;of the capital stock of direct foreign subsidiaries of Quanta&#8217;s wholly owned U.S. subsidiaries. Quanta&#8217;s wholly owned U.S. subsidiaries also 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.).</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The credit agreement contains certain covenants, including a maximum Consolidated Leverage Ratio and a minimum Consolidated Interest Coverage Ratio (as defined in the credit agreement). 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 </font><font style="font-family:inherit;font-size:10pt;">$100.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of availability under the credit agreement and/or cash and cash equivalents on hand. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, Quanta was in compliance with all of the covenants in the credit agreement.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 all of Quanta&#8217;s other debt instruments exceeding </font><font style="font-family:inherit;font-size:10pt;">$100.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;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.</font></div><div><a name="s3C33220DDF915570AFA6F28604BB712D"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">8.    EQUITY:</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Exchangeable Shares and Series&#160;F and Series G Preferred Stock</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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 </font><font style="font-family:inherit;font-size:10pt;">one</font><font 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 </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">50,000</font><font style="font-family:inherit;font-size:10pt;">&#32;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 </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">&#32;of such acquisitions, Quanta issued </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;">&#32;share of Quanta Series&#160;F preferred stock and </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;">&#32;share of Quanta Series G preferred stock (the Preferred Stock) to voting trusts on behalf of the respective holders of the exchangeable shares issued in such acquisitions. Each share of the Preferred Stock provides the holders of such exchangeable shares voting rights in Quanta common stock equivalent to the number of exchangeable shares outstanding. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The holders of exchangeable shares associated with the Preferred Stock have rights equivalent to Quanta common stockholders with respect to voting, dividends and other economic rights. The holders of exchangeable shares not associated with the Preferred Stock have rights equivalent to Quanta common stockholders with respect to dividends and other economic rights but do not have voting rights. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;">&#32;exchangeable shares were exchanged for Quanta common stock. During the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;">&#32;exchangeable shares were exchanged for Quanta common stock. As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, both shares of the Preferred Stock remained outstanding and </font><font style="font-family:inherit;font-size:10pt;">4.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;exchangeable shares remained outstanding, of which </font><font style="font-family:inherit;font-size:10pt;">3.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;were associated with the Preferred Stock.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Treasury Stock</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Shares withheld for tax withholding obligations </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under the stock incentive plans described in Note&#160;9, 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 </font><font style="font-family:inherit;font-size:10pt;">0.5 million</font><font style="font-family:inherit;font-size:10pt;">&#160;and </font><font style="font-family:inherit;font-size:10pt;">0.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;shares of Quanta common stock during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;">, with a total market value of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$17.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$7.2 million</font><font 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. </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;">&#32;23</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:24px;text-align:justify;padding-left:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Notional amounts recorded related to deferred compensation plans </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For RSUs and performance units that vest but the settlement of which are deferred under Quanta&#8217;s deferred compensation plans, Quanta records an amount to treasury stock and an offsetting amount to APIC. No shares are recorded as 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. The net amounts recorded to treasury stock related to the deferred compensation plans during the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;were </font><font style="font-family:inherit;font-size:10pt;">$0.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;">, and the net amounts recorded to treasury stock related to the deferred compensation plans during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;were </font><font style="font-family:inherit;font-size:10pt;">$3.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$7.8 million</font><font style="font-family:inherit;font-size:10pt;">. An aggregate of </font><font style="font-family:inherit;font-size:10pt;">$17.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;was included in treasury stock for notional amounts related to deferred compensation plans at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Retirement of Treasury Stock</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effective December&#160;1, 2016, Quanta retired </font><font style="font-family:inherit;font-size:10pt;">84.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;shares of treasury stock. These retired shares were restored to the status of authorized and unissued shares as permitted by Delaware law. The retired stock had a carrying value of </font><font style="font-family:inherit;font-size:10pt;">$1.95 billion</font><font style="font-family:inherit;font-size:10pt;">. In accordance with Quanta&#8217;s policy, Quanta recorded the formal retirement of treasury stock by deducting the par value from common stock and the excess of cost over par value from APIC. </font></div><div style="line-height:120%;padding-top:24px;text-align:justify;padding-left:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Stock repurchases </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 authorizes Quanta to purchase, from time to time through June 30, 2020, up to </font><font style="font-family:inherit;font-size:10pt;">$300.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of its outstanding common stock (the 2017 Repurchase Program). Repurchases under the 2017 Repurchase Program can be made in open market and privately negotiated transactions. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, Quanta had </font><font style="font-family:inherit;font-size:10pt;">not</font><font style="font-family:inherit;font-size:10pt;">&#32;repurchased any shares of its common stock under the 2017 Repurchase Program.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the third quarter of 2015, Quanta&#8217;s board of directors approved a stock repurchase program that authorized Quanta to purchase, from time to time through February 28, 2017, up to </font><font style="font-family:inherit;font-size:10pt;">$1.25 billion</font><font style="font-family:inherit;font-size:10pt;">&#32;of its outstanding common stock (the 2015 Repurchase Program). Repurchases under the 2015 Repurchase Program were made in open market and privately negotiated transactions, including pursuant to an accelerated share repurchase arrangement and an issuer repurchase plan. During 2015, Quanta repurchased </font><font style="font-family:inherit;font-size:10pt;">19.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;shares of its common stock at a cost of </font><font style="font-family:inherit;font-size:10pt;">$449.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in the open market under the 2015 Repurchase Program.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the third quarter of 2015, Quanta also entered into an accelerated share repurchase arrangement (the ASR) to repurchase </font><font style="font-family:inherit;font-size:10pt;">$750.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of its common stock under the 2015 Repurchase Program. Under the terms of the ASR, Quanta paid </font><font style="font-family:inherit;font-size:10pt;">$750.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;to JPMorgan Chase Bank, National Association, London Branch (JPMorgan) and initially received </font><font style="font-family:inherit;font-size:10pt;">25.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;shares of its common stock. The fair market value of these </font><font style="font-family:inherit;font-size:10pt;">25.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;shares at the time of delivery was </font><font style="font-family:inherit;font-size:10pt;">$600.0 million</font><font style="font-family:inherit;font-size:10pt;">, and the repurchased shares and the related cost to acquire them were accounted for as an adjustment to the balance of treasury stock during the third quarter of 2015, reducing the weighted-average number of basic and diluted common shares used to calculate Quanta&#8217;s earnings per share. The </font><font style="font-family:inherit;font-size:10pt;">$150.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;remaining under the ASR was recorded as an adjustment to APIC during the third quarter of 2015 and was reclassified from APIC to treasury stock upon final settlement of the ASR on </font><font style="font-family:inherit;font-size:10pt;">April&#160;12, 2016</font><font style="font-family:inherit;font-size:10pt;">. At final settlement and based on the final volume-weighted average share price during the term of the ASR, minus a discount and subject to other adjustments pursuant to the terms and conditions of the ASR, Quanta received </font><font style="font-family:inherit;font-size:10pt;">9.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;additional shares of its common stock from JPMorgan. The 2015 Repurchase Program ended on February 28, 2017, and Quanta repurchased a total of </font><font style="font-family:inherit;font-size:10pt;">54.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;shares of its common stock at a cost of </font><font style="font-family:inherit;font-size:10pt;">$1.20 billion</font><font style="font-family:inherit;font-size:10pt;">&#32;under the 2015 Repurchase Program. Other than the shares received at settlement of the ASR in the second quarter of 2016, </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;">&#32;common stock was repurchased in the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;or </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;under the 2015 Repurchase Program.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;padding-left:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Other </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under Delaware corporate law, treasury stock is not counted for quorum purposes or entitled to vote. </font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Non-controlling Interests</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta holds investments in several joint ventures that provide infrastructure services under specific customer contracts. Quanta has determined that certain of these joint ventures are VIEs, with Quanta providing the majority of the infrastructure services to the joint venture, which management believes most significantly influences the economic performance of the joint venture. Management has concluded that Quanta is the primary beneficiary of each of the joint ventures determined to be VIEs 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 the accompanying condensed consolidated balance sheets. Net income attributable to the </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;">&#32;24</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">other joint venture members in the amounts of </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$0.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$0.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;has been accounted for as a reduction of net income in deriving &#8220;Net income attributable to common stock&#8221; in the accompanying condensed consolidated statements of operations. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The carrying value of the investments held by Quanta in all of its VIEs was </font><font style="font-family:inherit;font-size:10pt;">$2.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$3.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">. The carrying value of investments held by the non-controlling interests in these variable interest entities at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;was </font><font style="font-family:inherit;font-size:10pt;">$2.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$3.3 million</font><font style="font-family:inherit;font-size:10pt;">. During the three months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;">, distributions to non-controlling interests were </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">none</font><font style="font-family:inherit;font-size:10pt;">. During the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, distributions to non-controlling interests were </font><font style="font-family:inherit;font-size:10pt;">$1.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">none</font><font 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 </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;or </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;">. See Note&#160;10 for further disclosures related to Quanta&#8217;s joint venture arrangements.</font></div><div><a name="s7A0B43944D875F2A8EF3CF21AD5F8131"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">9.    EQUITY-BASED COMPENSATION:</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Incentive Plans</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">May&#160;19, 2011</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">11,750,000</font><font style="font-family:inherit;font-size:10pt;">&#32;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 Quanta Services, Inc. 2007 Stock Incentive Plan (the 2007 Plan), which was adopted on May&#160;24, 2007, and provided for awards of restricted stock, incentive stock options and non-qualified stock options to eligible employees, directors, and certain consultants and advisors terminated on May 24, 2017. </font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The 2011 Plan and the RSU Plan, together with certain plans assumed by Quanta in acquisitions, are referred to as the Plans.  </font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Stock and RSUs to be Settled in Common Stock</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During each of the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta granted </font><font style="font-family:inherit;font-size:10pt;">0.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;RSUs to be settled in common stock under the 2011 Plan with weighted average grant date fair values of </font><font style="font-family:inherit;font-size:10pt;">$33.32</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$23.59</font><font style="font-family:inherit;font-size:10pt;">. During the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta granted </font><font style="font-family:inherit;font-size:10pt;">1.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">1.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;RSUs to be settled in common stock under the 2011 Plan with weighted average grant date fair values of </font><font style="font-family:inherit;font-size:10pt;">$37.76</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$22.11</font><font style="font-family:inherit;font-size:10pt;">. The grant date fair value for awards of restricted stock and RSUs to be settled in common stock is based on the market value of Quanta common stock on the date of grant. RSUs 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 </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">-year or </font><font style="font-family:inherit;font-size:10pt;">three</font><font 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. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During each of the three months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;">, vesting activity consisted of&#160;</font><font style="font-family:inherit;font-size:10pt;">0.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;shares of restricted stock and RSUs settled in common stock with an approximate fair value at the time of vesting of </font><font style="font-family:inherit;font-size:10pt;">$3.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$1.1 million</font><font style="font-family:inherit;font-size:10pt;">. During the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, vesting activity consisted of&#160;</font><font style="font-family:inherit;font-size:10pt;">1.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">1.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;shares of restricted stock and RSUs settled in common stock with an approximate fair value at the time of vesting of </font><font style="font-family:inherit;font-size:10pt;">$54.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$26.4 million</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta recognized </font><font style="font-family:inherit;font-size:10pt;">$10.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$8.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in non-cash stock compensation expense related to restricted stock and RSUs to be settled in common stock. During the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta recognized </font><font style="font-family:inherit;font-size:10pt;">$21.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$21.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in non-cash stock compensation expense related to restricted stock and RSUs to be settled in common stock. As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, there was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$49.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of total unrecognized compensation cost 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 </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">1.89</font><font style="font-family:inherit;font-size:10pt;">&#160;years.</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;">&#32;25</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Performance Units to be Settled in Common Stock</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;">three</font><font 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 earned and vested performance units can range from </font><font style="font-family:inherit;font-size:10pt;">0%</font><font style="font-family:inherit;font-size:10pt;">&#32;to </font><font style="font-family:inherit;font-size:10pt;">200%</font><font style="font-family:inherit;font-size:10pt;">&#32;of the initial award based on the level of achievement of such goals, as determined by Quanta&#8217;s compensation committee.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta granted a nominal number and </font><font style="font-family:inherit;font-size:10pt;">0.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;performance units to be settled in common stock under the 2011 Plan. The weighted average grant date fair value of performance units granted in the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;was </font><font style="font-family:inherit;font-size:10pt;">$24.11</font><font style="font-family:inherit;font-size:10pt;">&#32;per unit. During each of the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta granted </font><font style="font-family:inherit;font-size:10pt;">0.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;performance units to be settled in common stock under the 2011 Plan with a weighted average grant date fair value of </font><font style="font-family:inherit;font-size:10pt;">$17.63</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$22.86</font><font style="font-family:inherit;font-size:10pt;">&#32;per unit. The grant date fair value for awards of performance units without market-based metrics was based on the market value of Quanta common stock on the date of grant applied to the total number of performance units that Quanta anticipates will vest.&#160;The grant date fair value for awards of performance units with market-based metrics, which were granted in the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, was based on a fair value as determined by a Monte Carlo simulation using the following key inputs:</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:92%;"></td><td style="width:7%;"></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;"><font style="font-family:inherit;font-size:10pt;">Valuation date stock price based on the March 22, 2017 closing stock price</font></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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$36.31</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;">Expected volatility</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36.00</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></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;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></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;"><font style="font-family:inherit;font-size:10pt;">1.46</font></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;"><font style="font-family:inherit;font-size:10pt;">%</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;">Term in years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.78</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">This fair value is expensed ratably over the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">-year performance period and is adjusted for changes in the expected probability of achievement of the underlying goals and the resulting number of performance units anticipated to vest, so that the expense recognized is equivalent to the proportion of the three-year period that has expired  multiplied by the fair value of the number of performance units anticipated to vest.&#160;During the three months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta recognized </font><font style="font-family:inherit;font-size:10pt;">$1.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$1.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in compensation expense associated with performance units to be settled in common stock.&#160;During the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta recognized </font><font style="font-family:inherit;font-size:10pt;">$2.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in compensation expense associated with performance units to be settled in common stock.&#160;During the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;">&#32;performance units vested, and </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;">&#32;shares of common stock were issued in connection with performance units. During the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">0.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;">&#32;performance units vested, and </font><font style="font-family:inherit;font-size:10pt;">0.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;">&#32;shares of common stock were issued in connection with performance units. The fair value of the </font><font style="font-family:inherit;font-size:10pt;">0.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;performance units that vested during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;was </font><font style="font-family:inherit;font-size:10pt;">$4.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;at the time of vesting </font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">RSUs to be Settled in Cash</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">-year or </font><font style="font-family:inherit;font-size:10pt;">three</font><font 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 all RSUs settled in cash, the holders receive for each vested RSU an amount in cash equal to the fair market value of </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;">&#32;share of Quanta common stock on the settlement date, as specified in the applicable award agreement.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Compensation expense related to RSUs to be settled in cash was </font><font style="font-family:inherit;font-size:10pt;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$1.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$3.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$2.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">$3.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$2.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;to settle liabilities related to cash-settled RSUs in the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$6.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$3.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;to settle liabilities related to cash-settled RSUs in the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">. Accrued liabilities for the estimated earned value of outstanding RSUs to be settled in cash were </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$2.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$5.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:justify;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;">&#32;26</font></div></div><hr style="page-break-after:always"><div><a name="s37ACBC38C25E5769B1D7FBE25A309CD3"></a></div><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">10.    COMMITMENTS AND CONTINGENCIES:</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Investments in Affiliates and Other Entities</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As described in Note&#160;8, Quanta holds investments in certain joint ventures with third parties for the purpose of providing infrastructure services under certain customer contracts. Losses incurred by these joint ventures are generally shared ratably based on the percentage ownership of the joint venture members. However, each member of the joint venture typically is jointly and severally liable for all of the obligations of the joint venture under the contract with the customer, 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.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the joint venture arrangements entered into by Quanta, typically each joint venture 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. It is possible, however, that Quanta could be required to pay or perform obligations in excess of its share if the other party to the joint venture failed or refused 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.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 to construct approximately </font><font style="font-family:inherit;font-size:10pt;">500</font><font style="font-family:inherit;font-size:10pt;">&#32;kilometers of transmission line and </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;">500</font><font style="font-family:inherit;font-size:10pt;">&#32;kV substations. Quanta will provide turnkey EPC services for the entire project. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, Quanta had made aggregate contributions to this unconsolidated affiliate of </font><font style="font-family:inherit;font-size:10pt;">$26.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and had received </font><font style="font-family:inherit;font-size:10pt;">$3.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;as a return of capital. Also as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, Quanta had outstanding additional capital commitments associated with investments in an unconsolidated affiliate related to this project as follows (in thousands):</font></div><div style="line-height:120%;padding-top:9px;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="4"></td></tr><tr><td style="width:87%;"></td><td style="width:1%;"></td><td style="width:11%;"></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;"><font style="font-family:inherit;font-size:10pt;">Year Ending December 31 &#8212;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Capital Commitments</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;">Remainder of 2017 </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,953</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">2019</font></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;"><font style="font-family:inherit;font-size:10pt;">24,444</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Total capital commitments associated with investments in an unconsolidated affiliate related to an EPC electrical transmission project</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">59,397</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font><font style="font-family:inherit;font-size:10pt;">&#32;A return of capital from unconsolidated affiliates of approximately </font><font style="font-family:inherit;font-size:10pt;">$56.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;is anticipated in the fourth quarter of 2017 and is not included in these amounts.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additionally, as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">$18.1 million</font><font style="font-family:inherit;font-size:10pt;">, of which </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;is expected to be paid in the </font><font style="font-family:inherit;font-size:10pt;">third</font><font style="font-family:inherit;font-size:10pt;">&#32;quarter of </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">. The remaining </font><font style="font-family:inherit;font-size:10pt;">$17.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of these capital commitments is anticipated to be paid by </font><font style="font-family:inherit;font-size:10pt;">May 31, 2022</font><font style="font-family:inherit;font-size:10pt;">. As described in Note 2, Quanta formed a partnership with select infrastructure investors that provides </font><font style="font-family:inherit;font-size:10pt;">$750.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of capital, including </font><font style="font-family:inherit;font-size:10pt;">$60.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;from Quanta, available to invest in certain of these infrastructure projects. </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;">&#32;27</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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, including some with renewal options and escalation clauses. The following schedule shows the future minimum lease payments under these leases as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;(in thousands):</font></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="4"></td></tr><tr><td style="width:87%;"></td><td style="width:1%;"></td><td style="width:11%;"></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="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</font></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;"><font style="font-family:inherit;font-size:10pt;">Year Ending December 31&#160;&#8212;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">Remainder of 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,794</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83,916</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56,978</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,264</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,605</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></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;"><font style="font-family:inherit;font-size:10pt;">24,504</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Total minimum lease payments</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">278,061</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Rent expense related to operating leases was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$67.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$58.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$132.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$114.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta has guaranteed the residual value on certain of its equipment operating leases. Quanta has agreed to pay any difference between this residual value and the fair market value of the underlying asset at the date of termination of the leases. At </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the maximum guaranteed residual value was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$588.4 million</font><font 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.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Committed Expenditures</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">$19.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of production orders were issued with expected delivery dates in </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, and </font><font style="font-family:inherit;font-size:10pt;">$1.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of production orders were issued with expected delivery dates in </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">. Although Quanta has committed to purchase these vehicles at the time of their delivery, Quanta anticipates that 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.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Legal Proceedings</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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, separately or in the aggregate, 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. </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;">&#32;28</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Lorenzo Benton v. Telecom Network Specialists, Inc., et al.</font><font 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 seeks to represent 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 September 2015, the trial court certified the class as to workers from the various staffing companies at issue. 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. Quanta believes this decision is not supported by controlling law and continues to contest liability in this matter. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 stated that the staffing companies were liable to TNS for any damages owed to the class members that the staffing companies employed. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 and the solvency of the staffing agencies. Based on review and analysis of the trial court&#8217;s rulings, Quanta does not believe, at this time, that it is probable this matter will result in a material loss. However, after review and consideration of a revised estimate of the potential liability for this matter during the second quarter of 2017, Quanta believes the range of reasonably possible loss could be up to approximately </font><font style="font-family:inherit;font-size:10pt;">$16.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;upon final resolution of this matter. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For additional information regarding other pending legal proceedings, see </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Collective Bargaining Agreements</font><font style="font-family:inherit;font-size:10pt;">&#32;in this Note 10. </font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Concentrations of Credit Risk</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta is subject to concentrations of credit risk related primarily to its cash and cash equivalents and net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and costs and estimated earnings in excess of billings on uncompleted contracts 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 and Australia. Consequently, Quanta is subject to potential credit risk related to changes in business and economic factors throughout the United States, Canada and Australia, 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. Historically, some of Quanta&#8217;s customers have experienced significant financial difficulties, and others may experience financial difficulties in the future. These difficulties expose Quanta to increased risk related to collectability of billed and unbilled receivables and costs and estimated earnings in excess of billings on uncompleted contracts for services Quanta has performed. </font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">At </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;">&#32;customer within Quanta&#8217;s Electric Power Infrastructure Services segment accounted for approximately </font><font style="font-family:inherit;font-size:10pt;">13%</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">16%</font><font style="font-family:inherit;font-size:10pt;">&#32;of Quanta&#8217;s consolidated net receivable position. Portions of these net receivable balances were related to invoicing challenges and billing delays on two electric transmission projects located in remote regions of northeastern Canada, which resulted from changed site conditions requiring extensive quality assurance documentation and administrative requirements.  During the second quarter of 2017, Quanta and the customer reached a settlement and entered into a renegotiated  contract, which eliminated  the previous scheduling and billing issues and settled outstanding change orders.</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;">&#32;29</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additionally, </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;">&#32;customer within Quanta&#8217;s Oil and Gas Infrastructure Services segment accounted for approximately </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;">&#32;of Quanta&#8217;s consolidated net receivable position at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. This same customer also accounted for approximately </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;">&#32;of Quanta&#8217;s consolidated revenues during the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. No other customers represented 10% or more of Quanta&#8217;s consolidated net receivable position as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;or </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, and no other customers represented 10% or more of Quanta&#8217;s consolidated revenues for the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;or </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Self-Insurance</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, the gross amount accrued for insurance claims totaled </font><font style="font-family:inherit;font-size:10pt;">$238.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$218.2 million</font><font style="font-family:inherit;font-size:10pt;">, with </font><font style="font-family:inherit;font-size:10pt;">$167.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$162.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;considered to be long-term and included in &#8220;Insurance and other non-current liabilities&#8221;. Related insurance recoveries/receivables as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;were </font><font style="font-family:inherit;font-size:10pt;">$24.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$8.7 million</font><font style="font-family:inherit;font-size:10pt;">, of which </font><font style="font-family:inherit;font-size:10pt;">$16.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;were included in &#8220;Prepaid expenses and other current assets&#8221; and </font><font style="font-family:inherit;font-size:10pt;">$7.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$8.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;were included in &#8220;Other assets, net&#8221;. </font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Letters of Credit</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 self-funded 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 credit facility. Each letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit if the holder demonstrates 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 that it is likely that any material claims will be made under a letter of credit in the foreseeable future.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, Quanta had </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$324.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in outstanding letters of credit and bank guarantees under its 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 </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">. Upon maturity, it is expected that the majority of the letters of credit related to the casualty insurance program will be renewed for subsequent one-year periods. </font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Performance Bonds and Parent Guarantees</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the total amount of the outstanding performance bonds was estimated to be approximately </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$3.5 billion</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">$840 million</font><font style="font-family:inherit;font-size:10pt;">&#32;as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Employment Agreements</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta has various employment agreements with certain executives and other employees, which provide for compensation and certain other benefits and for severance payments under certain circumstances. 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.</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;">&#32;30</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Collective Bargaining Agreements</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 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 obligation for future periods.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Pension Protection Act of 2006 (PPA) also added special funding and operational rules generally applicable to plan years beginning after 2007 for multiemployer plans 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 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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. Other than as described below, Quanta is not aware of any material amounts of withdrawal liability that have been incurred as a result of a withdrawal by any of Quanta&#8217;s operating units from any multiemployer defined benefit pension plans.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">2011 Central States Plan Withdrawal Liability.</font><font style="font-family:inherit;font-size:10pt;">&#32;In the fourth quarter of 2011, certain Quanta subsidiaries withdrew from the Central States, Southeast and Southwest Areas Pension Plan (the Central States Plan). This withdrawal event was the result of an amendment to a collective bargaining agreement with the International Brotherhood of Teamsters (Teamsters) that eliminated certain employers&#8217; obligations to contribute to the Central States Plan, which was then in critical status and significantly underfunded as to its vested benefit obligations. The amendment was negotiated by the Pipe Line Contractors Association (PLCA) on behalf of its members, which include certain Quanta subsidiaries. Because certain other Quanta subsidiaries continued participation in the Central States Plan into 2012, the Quanta subsidiaries&#8217; withdrawals in 2011 effected only a partial withdrawal on behalf of Quanta for 2011. Quanta believed that the partial withdrawal was advantageous because it limited exposure to increased liability resulting from a future withdrawal event, at which point the Central States Plan could have been further underfunded. Quanta and other PLCA members now contribute to a different multiemployer pension plan on behalf of the affected Teamsters employees. While certain additional Quanta subsidiaries continued participation in the Central States Plan into 2012, Quanta believes that such subsidiaries withdrew from the Central States Plan in 2012, thereby effecting a complete withdrawal as of December 30, 2012 for all Quanta subsidiaries.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In connection with the partial withdrawal in 2011, Quanta recorded a withdrawal liability of approximately </font><font style="font-family:inherit;font-size:10pt;">$32.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in the fourth quarter of 2011 based on estimates received from the Central States Plan. The Central States Plan subsequently asserted that the withdrawal of the PLCA members, and thus Quanta&#8217;s partial withdrawal, was not effective in 2011. The PLCA and Quanta believed at that time that a legally effective withdrawal had occurred during the fourth quarter of 2011, and this issue was litigated in the federal district court for the Northern District of Illinois, Eastern Division. In September 2013, the district court ruled in favor of the Central States Plan, and that decision was appealed by the PLCA. In July 2014, the Central States Plan provided Quanta with a Notice and Demand claiming partial withdrawal liability in the amount of </font><font style="font-family:inherit;font-size:10pt;">$39.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and requiring Quanta to </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;">&#32;31</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">make payments on this assessment while the dispute is ongoing. In September 2015, the United States Court of Appeals for the Seventh Circuit ruled in favor of the PLCA and reversed the district court&#8217;s previous ruling which had been in favor of the Central States Plan. Based on the outcome of the appeal, in January 2016, the Central States Plan issued a revised Notice and Demand claiming a partial withdrawal liability in the amount of </font><font style="font-family:inherit;font-size:10pt;">$32.9 million</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Separately, in December 2013, the Central States Plan filed lawsuits against two of Quanta&#8217;s other subsidiaries in connection with their withdrawal in 2012. In the first lawsuit, the Central States Plan alleged that the subsidiary elected to participate in the Central States Plan pursuant to the collective bargaining agreement under which it participated. Quanta argued that no such election was made and that any payments made to the Central States Plan were made in error. In July 2014, the parties reached an agreement to settle the lawsuit, and the court dismissed the case with prejudice. In the second lawsuit, the Central States Plan alleged that contributions made by the Quanta subsidiary to a new industry fund created after Quanta withdrew from the Central States Plan should have been made to the Central States Plan. This arguably would have extended the withdrawal date for this subsidiary to at least the end of 2013. Quanta disputed these allegations on the basis that it properly paid contributions to the new industry fund based on the terms of the collective bargaining agreement under which it participated and asserted that it terminated its obligation to contribute to the Central States Plan by the end of 2012. The parties both moved for summary judgment, and in March 2015, the court entered judgment in favor of Quanta. The Central States Plan filed a notice of appeal in April 2015, and in December 2015, the Central States Plan agreed to dismiss the appeal with prejudice. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The ultimate liability associated with the complete withdrawal of Quanta&#8217;s subsidiaries from the Central States Plan will depend on various factors, including interpretations of the terms of the collective bargaining agreements under which the subsidiaries participated and whether exemptions from withdrawal liability applicable to construction industry employers will be available. In March 2014, the Central States Plan provided revised estimates indicating that the total withdrawal liability based on certain withdrawal scenarios from 2011 through 2014 could range between </font><font style="font-family:inherit;font-size:10pt;">$40.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$55.4 million</font><font style="font-family:inherit;font-size:10pt;">, which Quanta believes to be the range of reasonably possible loss for this matter. Additionally, based on those estimates and allowing for the exclusion of amounts believed by management to have been improperly included in such estimates, Quanta recorded an adjustment to cost of services during the three months ended March&#160;31, 2014 to increase the recognized withdrawal liability to an amount within the range communicated to Quanta by the Central States Plan. Given the unknown nature of some of the factors mentioned above, the final withdrawal liability cannot yet be determined with certainty. Accordingly, it is reasonably possible that the amount owed upon final resolution of these matters could be materially higher than the expense Quanta had recognized through </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. Although Quanta disputes the total liability owed to the Central States Plan, it continues to make monthly payments according to the terms of the January 2016 Notice and Demand while the parties determine the final withdrawal liability. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, Quanta had made payments totaling </font><font style="font-family:inherit;font-size:10pt;">$20.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;toward the withdrawal liability assessment. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">2013 Central States Plan Withdrawal Liability.</font><font style="font-family:inherit;font-size:10pt;">&#32;On October&#160;9, 2013, Quanta acquired a company that experienced a complete withdrawal from the Central States Plan prior to the date of acquisition. Prior to the acquisition, the Central States Plan issued a Notice and Demand to the acquired company claiming a withdrawal liability in the total amount of </font><font style="font-family:inherit;font-size:10pt;">$6.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and requiring payments to be made on this assessment while the dispute is ongoing. In connection with the acquisition, Quanta recorded an initial liability of </font><font style="font-family:inherit;font-size:10pt;">$4.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;related to this withdrawal liability, and a portion of the purchase price for the acquired company was deposited into an escrow account to fund any withdrawal obligation in excess of the initial liability recorded. In January 2016, the Central States Plan issued a revised Notice and Demand claiming a withdrawal liability in the amount of </font><font style="font-family:inherit;font-size:10pt;">$4.8 million</font><font style="font-family:inherit;font-size:10pt;">. Although Quanta continues to dispute the total liability owed to the Central States Plan, it continues to make monthly payments according to the terms of this revised Notice and Demand while the parties determine the final withdrawal liability. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, payments totaling </font><font style="font-family:inherit;font-size:10pt;">$3.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;had been made toward the withdrawal liability assessment. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The final amount of withdrawal liability payable in connection with this matter remains the subject of a pending arbitration proceeding and will ultimately depend on various factors, including the outcome of the PLCA litigation described above. However, the acquired company&#8217;s withdrawal from the Central States Plan is not expected to have a material impact on Quanta&#8217;s financial condition, results of operations or cash flows. </font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Indemnities</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </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;">&#32;32</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">liabilities that reach specified thresholds. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, except as otherwise set forth above in </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Legal Proceedings</font><font 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.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 companies 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 determining 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 </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, Quanta had recorded </font><font style="font-family:inherit;font-size:10pt;">$11.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;as its estimate of the pre-acquisition tax obligations and a corresponding indemnification asset, as management expects to recover</font><font style="font-family:inherit;font-size:10pt;color:#ee2724;">&#32;</font><font style="font-family:inherit;font-size:10pt;">from the indemnity counterparties any amounts that Quanta may be required to pay in connection with any such obligations.</font></div><div><a name="sA53F6FBA58F75D5BB31F5580309EACA9"></a></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">11.   SEGMENT INFORMATION:</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta presents its operations under </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">&#32;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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">&#32;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 described above based on their operating units&#8217; predominant type of work.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 infrastructure service projects for customers in multiple industries, deliver multiple types of network services under a single customer contract or provide service across industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers. </font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, Quanta&#8217;s integrated operations and common administrative support at each of its operating units require that certain allocations of shared and indirect costs, such as facility costs and indirect operating expenses, including depreciation and general and administrative costs, be made to determine operating segment profitability. Corporate costs, such as payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets are not allocated.</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;">&#32;33</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Summarized financial information for Quanta&#8217;s reportable segments is presented in the following table (in thousands):</font></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:98.828125%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:47%;"></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:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</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 colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30,</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30,</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:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></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;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenues:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">Electric Power Infrastructure Services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,300,729</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,159,087</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,520,231</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,346,089</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Oil and Gas Infrastructure Services</font></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;"><font style="font-family:inherit;font-size:10pt;">899,645</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">633,343</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">1,858,313</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">1,160,078</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Consolidated</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">2,200,374</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">1,792,430</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">4,378,544</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">3,506,167</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating income (loss)</font><font style="font-family:inherit;font-size:10pt;">:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">Electric Power Infrastructure Services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">113,043</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">75,934</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">212,715</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">163,258</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Oil and Gas Infrastructure Services</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">67,751</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,899</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">106,568</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,740</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Corporate and non-allocated costs</font></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;"><font style="font-family:inherit;font-size:10pt;">(71,003</font></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;"><font style="font-family:inherit;font-size:10pt;">)</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 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;"><font style="font-family:inherit;font-size:10pt;">(52,364</font></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;"><font style="font-family:inherit;font-size:10pt;">)</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 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;"><font style="font-family:inherit;font-size:10pt;">(134,418</font></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;"><font style="font-family:inherit;font-size:10pt;">)</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 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;"><font style="font-family:inherit;font-size:10pt;">(108,235</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></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;"><font style="font-family:inherit;font-size:10pt;">Consolidated</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">109,791</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">35,469</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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: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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">184,865</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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: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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">72,763</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></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;font-weight:bold;">Depreciation:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">Electric Power Infrastructure Services</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,150</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,937</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,236</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45,882</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Oil and Gas Infrastructure Services</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,134</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,254</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,498</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,055</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Corporate and non-allocated costs</font></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;"><font style="font-family:inherit;font-size:10pt;">4,366</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">2,568</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">7,609</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">4,992</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Consolidated</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">44,650</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">42,759</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">87,343</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">83,929</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Operations</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta derived </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$524.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$335.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of its revenues from foreign operations. During the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta derived </font><font style="font-family:inherit;font-size:10pt;">$1.18 billion</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$688.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of its revenues from foreign operations. Of Quanta&#8217;s foreign revenues, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">80%</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">78%</font><font style="font-family:inherit;font-size:10pt;">&#32;were earned in Canada during the three months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">82%</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">73%</font><font style="font-family:inherit;font-size:10pt;">&#32;were earned in Canada during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">. In addition, Quanta held property and equipment of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$331.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$320.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in foreign countries, primarily Canada, as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;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;">&#32;34</font></div></div><hr style="page-break-after:always"><div><a name="s12B2670C8B3F5D419819BF22C54F0CC7"></a></div><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">12.   SUPPLEMENTAL CASH FLOW INFORMATION:</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The net effect of changes in operating assets and liabilities, net of non-cash transactions, on cash flows from operating activities of continuing operations is as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:49%;"></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</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 colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</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;">Accounts and notes receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(31,605</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">105,399</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(126,443</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">264,394</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Costs and estimated earnings in excess of billings on uncompleted contracts</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(67,270</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(82,456</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(147,980</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(134,923</font></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;"><font style="font-family:inherit;font-size:10pt;">)</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;">Inventories</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,529</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,256</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,798</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,281</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(29,355</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13,513</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(33,637</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,687</font></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;"><font style="font-family:inherit;font-size:10pt;">)</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;">Accounts payable and accrued expenses and other non-current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(55,848</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,968</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,641</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,324</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Billings in excess of costs and estimated earnings on uncompleted contracts</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48,020</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(48,465</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,206</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(12,527</font></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;"><font style="font-family:inherit;font-size:10pt;">)</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;">Other, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,624</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,875</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,842</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(999</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></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;"><font style="font-family:inherit;font-size:10pt;">Net change in operating assets and liabilities, net of non-cash transactions</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">(126,963</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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: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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">(3,448</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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: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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">(244,169</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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: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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">116,863</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additional supplemental cash flow information is as follows (in thousands):</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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:49%;"></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</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 colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></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;"><font style="font-family:inherit;font-size:10pt;">Cash (paid) received during the period for&#160;&#8212;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;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;">Interest paid related to continuing operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,044</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,066</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,506</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,507</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;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;">Income taxes paid related to continuing operations</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(93,279</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(27,038</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(101,496</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(33,524</font></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;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;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;">Income taxes paid related to discontinued operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(437</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,080</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;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;">Income tax refunds related to continuing operations</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">463</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">785</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,669</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,679</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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%;text-align:left;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, Quanta entered into a non-cash transaction whereby Quanta accepted title to a marine vessel in satisfaction and discharge of a </font><font style="font-family:inherit;font-size:10pt;">$7.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;note receivable. </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;">&#32;35</font></div></div><hr style="page-break-after:always"><div><a name="sd923034dcaa745138e086fc418fb3f0b"></a></div><div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">13.   SUBSEQUENT EVENT:</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Acquisition</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;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 aggregate consideration paid at closing for this acquisition was </font><font style="font-family:inherit;font-size:10pt;">$360.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in cash and </font><font style="font-family:inherit;font-size:10pt;">2,693,680</font><font style="font-family:inherit;font-size:10pt;">&#32;shares of Quanta common stock, which had a fair value of approximately </font><font style="font-family:inherit;font-size:10pt;">$90.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;at the date of acquisition. Additionally, the acquisition includes the potential payment of up to approximately </font><font style="font-family:inherit;font-size:10pt;">$100.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of contingent consideration, payable if the acquired business achieves certain financial targets. The results of the acquired business will be reflected in Quanta&#8217;s Oil and Gas Infrastructure Services segment and included in Quanta&#8217;s consolidated financial statements beginning on the date of acquisition. Due to the recent closing of this acquisition, certain financial information related to this acquisition, including the fair value of total consideration transferred or estimated to be transferred, is not yet finalized. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:18px;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;">&#32;36</font></div></div><hr style="page-break-after:always"><div><a name="sBE036E8E61E05E70A424BE0DF9E92183"></a></div><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 2.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;</font><font 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.</font></div></td></tr></table><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;(2016 Annual Report), which was filed with the Securities and Exchange Commission (SEC) on </font><font style="font-family:inherit;font-size:10pt;">March&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and is available on the SEC&#8217;s website at </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">www.sec.gov</font><font style="font-family:inherit;font-size:10pt;">&#32;and on our website, which is </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">www.quantaservices.com</font><font 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 </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Uncertainty of Forward-Looking Statements and Information</font><font style="font-family:inherit;font-size:10pt;">&#32;below, Item 1A. </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Risk Factors</font><font style="font-family:inherit;font-size:10pt;">&#32;of Part&#160;II of this Quarterly Report and Item 1A. </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Risk Factors</font><font style="font-family:inherit;font-size:10pt;">&#32;of Part I of our 2016 Annual Report.</font></div><div><a name="sA3D509C5E5595F89A5E4E9C995F51FF9"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Introduction</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 and Australia 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. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We report our results under </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">&#32;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 </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;were </font><font style="font-family:inherit;font-size:10pt;">$4.38 billion</font><font style="font-family:inherit;font-size:10pt;">, of which </font><font style="font-family:inherit;font-size:10pt;">57.6%</font><font style="font-family:inherit;font-size:10pt;">&#32;was attributable to the Electric Power Infrastructure Services segment and </font><font style="font-family:inherit;font-size:10pt;">42.4%</font><font style="font-family:inherit;font-size:10pt;">&#32;was attributable to the Oil and Gas Infrastructure Services segment. </font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 vendor to our customers. We enter into various types of contracts, including competitive unit price, hourly rate, cost-plus (or time and materials basis), and fixed price (or lump sum basis), the final terms and prices of which are frequently negotiated with the customer. Although the terms of our contracts vary considerably, most are made on either a unit price or fixed price basis in which we agree to do the work for a price per unit of work performed (unit price) or for a fixed amount for the entire project (fixed price). We complete a substantial majority of our fixed price projects, other than certain large transmission projects, within one year, while we frequently provide maintenance and repair work under open-ended unit price or cost-plus master service agreements that are renewable periodically.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We recognize revenue on our unit price and cost-plus contracts as units are completed or services are performed. For our fixed price contracts, we record revenues as work on the contract progresses on a percentage-of-completion basis. Under this method, revenue is recognized based on the percentage of total costs incurred to date in proportion to total estimated costs to complete the contract. Fixed price contracts generally include retainage provisions under which a percentage of the contract price is withheld until the project is complete and has been accepted by our customer.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For internal management purposes, we are 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 described above based on the predominant type of work provided by the operating units within each division.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 infrastructure service projects for customers in multiple industries, deliver multiple types of infrastructure services under a single customer contract or provide services across 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 at each of our operating units requires that certain allocations, including allocations of shared and indirect costs, such as facility costs, indirect operating expenses including depreciation, and general and administrative costs, be made to determine operating segment profitability. Corporate costs, such as payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets are not allocated.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 </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;">&#32;37</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:13px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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, and 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Oil and Gas Infrastructure Services segment provides comprehensive network solutions to customers involved in the development and transportation 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, fabrication and marine asset repair. To a lesser extent, this segment designs, installs and maintains fueling systems, as well as water and sewer infrastructure. Through a recent acquisition discussed below, we expanded our service offerings in this segment to include catalyst maintenance and specialty mechanical turnaround services and enhanced our capabilities with respect to instrumentation and electrical services, piping, fabrication and storage tank services. </font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We also enter into strategic partnerships with customers and infrastructure investors to provide fully integrated infrastructure services on certain projects, including planning and feasibility analysis, engineering, design, procurement, construction financing and investment and project operation and maintenance. These projects include public-private partnerships, private infrastructure projects and concessions, along with build, own, operate and transfer and build to suit arrangements. As part of this strategy, we formed a partnership with select infrastructure investors that provides </font><font style="font-family:inherit;font-size:10pt;">$750.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of capital available to invest in certain of these infrastructure projects, including </font><font style="font-family:inherit;font-size:10pt;">$60.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;from us. </font></div><div><a name="sA1A5D5BBA528525FA165EAFD3E3CFDDA"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recent Investments, Acquisitions and Divestitures</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Acquisitions </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On July 20, 2017, we 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 aggregate consideration paid at closing for Stronghold was </font><font style="font-family:inherit;font-size:10pt;">$360.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in cash and </font><font style="font-family:inherit;font-size:10pt;">2,693,680</font><font style="font-family:inherit;font-size:10pt;">&#32;shares of Quanta common stock, which had a value of approximately </font><font style="font-family:inherit;font-size:10pt;">$90.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;at the date of acquisition. Additionally, the acquisition includes the potential payment of up to approximately </font><font style="font-family:inherit;font-size:10pt;">$100.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of contingent consideration, payable if the acquired business achieves certain financial targets. The results of the acquired business will be reflected in our Oil and Gas Infrastructure Services segment and included in our consolidated financial statements beginning on the date of acquisition. Due to the recent closing of the acquisition, certain financial information related to this acquisition, including the fair value of total consideration transferred or estimated to be transferred,  is not yet finalized.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the second quarter of 2017, we acquired a communications infrastructure services contractor located in the United States, the results of which are generally included in our Electric Power Infrastructure Services segment. The aggregate consideration for this acquisition consisted of </font><font style="font-family:inherit;font-size:10pt;">$5.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;paid or payable in cash, subject to certain adjustments, and </font><font style="font-family:inherit;font-size:10pt;">288,666</font><font style="font-family:inherit;font-size:10pt;">&#32;shares of Quanta common stock, with a value of </font><font style="font-family:inherit;font-size:10pt;">$8.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;as of the acquisition date. The results of the acquired business have been included in our consolidated financial statements beginning on the date of acquisition. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, we completed </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;">&#32;acquisitions. The results of </font><font style="font-family:inherit;font-size:10pt;">four</font><font style="font-family:inherit;font-size:10pt;">&#32;of the acquired companies are generally included in our Electric Power Infrastructure Services segment. These companies included an electrical infrastructure services company located in Australia, a utility contracting company located in Canada, a full service medium- and high-voltage powerline contracting company located in the United States and a communications services company located in Canada. We also acquired a pipeline service contractor located in the United States, the results of which are generally included in our Oil and Gas Infrastructure Services segment. The aggregate consideration for these acquisitions consisted of </font><font style="font-family:inherit;font-size:10pt;">$75.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;paid or payable in cash, subject to certain adjustments, </font><font style="font-family:inherit;font-size:10pt;">70,840</font><font style="font-family:inherit;font-size:10pt;">&#32;shares of Quanta common stock valued at </font><font style="font-family:inherit;font-size:10pt;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;as of the settlement date of the applicable acquisition, and contingent consideration payments of up to </font><font style="font-family:inherit;font-size:10pt;">$39.5 million</font><font style="font-family:inherit;font-size:10pt;">, which will be paid if certain financial targets are achieved. Based on the estimated fair value of this contingent consideration, we have recorded an </font><font style="font-family:inherit;font-size:10pt;">$18.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;liability. The results have been included in our consolidated financial statements beginning on the respective dates of acquisition. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;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;">&#32;38</font></div></div><hr style="page-break-after:always"><div><a name="s960D48C4929D584F9CEBE184E9C7D326"></a></div><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Backlog</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Backlog is not a term recognized under United States generally accepted accounting principles (US GAAP); however, it is a common measurement used in our industry. Our methodology for determining backlog may not be comparable to the methodologies used by other companies. </font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our backlog represents the amount of consolidated revenues that we expect to realize from future work under construction contracts, long-term maintenance contracts and master service agreements (MSAs). These estimates include revenues from the remaining portion of firm orders not yet completed and on which work has not yet begun, as well as revenues from change orders, renewal options, and funded and unfunded portions of government contracts to the extent that they are reasonably expected to occur. For purposes of calculating backlog, we include 100% of estimated revenues attributable to consolidated joint ventures and variable interest entities (VIEs). The following table presents our total backlog by reportable segment as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font 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):</font></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:49%;"></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Backlog as of</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 colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Backlog as of</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2017</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2016</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:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">12 Month</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">12 Month</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</font></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;"><font style="font-family:inherit;font-size:10pt;">Electric Power Infrastructure Services</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">3,631,030</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">6,759,848</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">3,369,373</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">6,657,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">Oil and Gas Infrastructure Services</font></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;"><font style="font-family:inherit;font-size:10pt;">1,709,023</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">2,422,907</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">2,483,963</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">3,092,341</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Total</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">5,340,053</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">9,182,755</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">5,853,336</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">9,749,772</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue estimates included in our backlog can be subject to change as a result of project accelerations, cancellations or delays due to various factors, including but not limited to commercial issues, regulatory requirements and adverse weather. These factors can also cause revenue amounts to be realized in periods and at levels different than originally projected. During the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;month period ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, we reduced our 12-month backlog for the Oil and Gas Infrastructure Services segment by approximately $100 million as a result of a cancellation of a natural gas pipeline project, for which we received a termination fee. 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 inherent in 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 options. As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, MSAs accounted for </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">45%</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">42%</font><font style="font-family:inherit;font-size:10pt;">&#32;of our estimated 12-month backlog and </font><font style="font-family:inherit;font-size:10pt;">53%</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">53%</font><font style="font-family:inherit;font-size:10pt;">&#32;of total backlog. There can be no assurance as to our customers&#8217; actual requirements or that our estimates are accurate.</font></div><div><a name="sFA4C1DACAE995962BA1D6820B444380B"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Seasonality; Fluctuations of Results; Economic Conditions</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 capital budgets for the coming year during the first quarter and 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 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, reducing revenues and increasing costs. Any quarter may be positively or negatively affected by atypical weather patterns in any of the areas we serve, such as severe weather, excessive rainfall or unusual winter weather, making it difficult to predict these variations and their effect on particular projects quarter to quarter. 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.</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">These seasonal impacts are typical for our U.S. operations, but as our foreign operations continue to grow, we may see a lessening of this pattern impacting our quarterly revenues. For example, revenues in Canada are often higher in the first quarter as projects are accelerated so that work can be completed 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 </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;">&#32;39</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:5px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">from those in North America and may impact our seasonality more in the future.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 services provided, which may adversely affect us in a given period. For example, in connection with larger, 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 projects performed during any particular period; 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 acquisitions, the timing and magnitude of acquisition and integration costs associated with acquisitions; 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</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">&#32;&#32;Outlook</font><font style="font-family:inherit;font-size:10pt;">&#32;&#32;and</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">&#32;&#32;Understanding Margins</font><font style="font-family:inherit;font-size:10pt;">&#32;&#32;for additional discussion of trends and challenges that may affect our financial condition, results of operations and cash flows.</font></div><div><a name="sC8FFFC3767A7583A80C34CF17615B526"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Understanding Margins</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 rentals, subcontracted services, insurance, facilities expenses, materials and parts and supplies. Selling, general and administrative expenses and amortization of intangible assets are then subtracted from gross profit to obtain operating income. Various factors, some that are controllable and some that are not, can impact our margins on a quarterly or annual basis. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Seasonal and geographical.</font><font style="font-family:inherit;font-size:10pt;">&#32;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 when they 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 than others due to the geographic characteristics associated with the physical location where the work is being performed. Such characteristics include whether the project is performed in an urban versus a rural setting or in a mountainous area or in open terrain. Site conditions, including unforeseen underground conditions, can also impact margins. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Weather.</font><font style="font-family:inherit;font-size:10pt;">&#32;Adverse or favorable weather conditions can impact gross margins in a given period. For example, snowfall or rainfall in the areas in which we operate may negatively impact our revenues and margins due to reduced productivity, as projects may be delayed or temporarily placed on hold until weather conditions improve. 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 higher-margin emergency restoration service work. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue mix.</font><font style="font-family:inherit;font-size:10pt;">&#32;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 mix of revenues. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Service and maintenance versus installation.</font><font 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. </font></div><div style="line-height:120%;text-align:justify;font-size:1pt;"><font style="font-family:inherit;font-size:1pt;">&#160;</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Subcontract work.</font><font style="font-family:inherit;font-size:10pt;">&#32;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 20% to 25% of our work to other service providers. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Materials versus labor.</font><font style="font-family:inherit;font-size:10pt;">&#32;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) </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;">&#32;40</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">services, as our mark-up on materials is generally lower than on our labor costs. In a given period, an increase in the percentage of work with higher materials procurement requirements may decrease our overall margins. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Size, scope and complexity of projects. </font><font 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 across the industries we serve 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 allow for a higher degree of 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 mix 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. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Depreciation.</font><font style="font-family:inherit;font-size:10pt;">&#32;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. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Insurance. </font><font style="font-family:inherit;font-size:10pt;">&#160;As discussed in </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Liquidity and Capital Resources - Self-Insurance</font><font 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. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Performance risk.</font><font style="font-family:inherit;font-size:10pt;">&#32;Margins may fluctuate because of the volume of work and the impact of pricing and job productivity, which can be affected both favorably and negatively by, among other things, weather, geography, customer decisions, project complexity and crew productivity. For example, when comparing a service contract between a current quarter and the comparable prior year&#8217;s quarter, factors affecting the gross margins associated with the revenues generated may include pricing under the contract, the volume of work performed under the contract, the mix of the type of work being performed and the productivity of the crews performing the work. Productivity can be influenced by many factors, including where the work is performed (e.g., rural versus urban area or mountainous or rocky area versus open terrain), whether the work is on an open or encumbered right of way, the impact of inclement weather, the effects of environmental restrictions or regulatory delays, the effect of protests or other political activity on a project, or the performance of third parties on a project. These types of factors are not practicable to quantify through accounting data, but each of these items may individually or in the aggregate have a direct impact on the gross margin of a specific project. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Foreign currency risk. </font><font 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. </font></div><div><a name="sC0CB877E6F645E5EB020DCA7347D9C05"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Selling, General and Administrative Expenses</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Selling, general and administrative expenses consist primarily of compensation and related benefits to management, administrative salaries and benefits, marketing, office rent and utilities, communications, 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 the implementation of an information technology solution.</font></div><div><a name="sDF48ECE7DB0C52F9A9A1D937C963E22D"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;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;">&#32;41</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Results of Operations</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;month periods indicated (dollars in thousands):</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Consolidated Results</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="28"></td></tr><tr><td style="width:33%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:6%;"></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:6%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:6%;"></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:6%;"></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="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</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:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></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;"><font style="font-family:inherit;font-size:8pt;">Revenues</font></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;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2,200,374</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">100.0</font></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;"><font style="font-family:inherit;font-size:8pt;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">1,792,430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">100.0</font></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;"><font style="font-family:inherit;font-size:8pt;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></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;"><font style="font-family:inherit;font-size:8pt;">4,378,544</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;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;"><font style="font-family:inherit;font-size:8pt;">100.0</font></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;"><font style="font-family:inherit;font-size:8pt;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></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;"><font style="font-family:inherit;font-size:8pt;">3,506,167</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;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;"><font style="font-family:inherit;font-size:8pt;">100.0</font></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;"><font style="font-family:inherit;font-size:8pt;">&#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:8pt;"><font style="font-family:inherit;font-size:8pt;">Cost of services (including depreciation)</font></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;"><font style="font-family:inherit;font-size:8pt;">1,898,209</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">86.3</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:8pt;">1,592,213</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">88.8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:8pt;">3,810,191</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">87.0</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:8pt;">3,102,637</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">88.5</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">Gross profit</font></div></td><td colspan="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;"><font style="font-family:inherit;font-size:8pt;">302,165</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">13.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">200,217</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">11.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">568,353</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">13.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">403,530</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">11.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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:8pt;"><font style="font-family:inherit;font-size:8pt;">Selling, general and administrative expenses</font></div></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;"><font style="font-family:inherit;font-size:8pt;">185,880</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">8.4</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">156,607</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">8.7</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">370,432</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">8.5</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">315,131</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">9.0</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">Amortization of intangible assets</font></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;"><font style="font-family:inherit;font-size:8pt;">6,494</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">0.3</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">8,141</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">0.5</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">13,056</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">0.3</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">15,636</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">0.4</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">Operating income</font></div></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;"><font style="font-family:inherit;font-size:8pt;">109,791</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">5.0</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">35,469</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2.0</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">184,865</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">4.2</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">72,763</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2.1</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">Interest expense</font></div></td><td colspan="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;"><font style="font-family:inherit;font-size:8pt;">(4,271</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(0.2</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">(3,583</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(0.1</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">(8,236</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(0.2</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="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;"><font style="font-family:inherit;font-size:8pt;">(7,172</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(0.2</font></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;"><font style="font-family:inherit;font-size:8pt;">)</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:8pt;"><font style="font-family:inherit;font-size:8pt;">Interest income</font></div></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;"><font style="font-family:inherit;font-size:8pt;">164</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">641</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">451</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">1,157</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">Other income (expense), net</font></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;"><font style="font-family:inherit;font-size:8pt;">(1,079</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">(1,103</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(0.1</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">(1,443</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">(1,022</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">Income before income taxes</font></div></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;"><font style="font-family:inherit;font-size:8pt;">104,605</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">4.8</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">31,424</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">1.8</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">175,637</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">4.0</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">65,726</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">1.9</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">Provision for income taxes</font></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;"><font style="font-family:inherit;font-size:8pt;">40,245</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">1.9</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">14,695</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">0.9</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">62,837</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">1.4</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">28,138</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">0.8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">Net income</font></div></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;"><font style="font-family:inherit;font-size:8pt;">64,360</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2.9</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">16,729</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">0.9</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">112,800</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2.6</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">37,588</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">1.1</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">Less: Net income attributable to non-controlling interests</font></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;"><font style="font-family:inherit;font-size:8pt;">523</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">167</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">696</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">530</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">Net income attributable to common stock</font></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;"><font style="font-family:inherit;font-size:8pt;">$</font></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;"><font style="font-family:inherit;font-size:8pt;">63,837</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2.9</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></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;"><font style="font-family:inherit;font-size:8pt;">16,562</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">0.9</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></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;"><font style="font-family:inherit;font-size:8pt;">112,104</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2.6</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></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;"><font style="font-family:inherit;font-size:8pt;">37,058</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">1.1</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;%</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Three months ended </font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#32;compared to the three months ended </font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#32;&#32;</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenues.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Revenues </font><font style="font-family:inherit;font-size:10pt;">increased</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;">$407.9 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">22.8%</font><font style="font-family:inherit;font-size:10pt;">, to </font><font style="font-family:inherit;font-size:10pt;">$2.20 billion</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. Contributing to the </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">&#32;were additional revenues from oil and gas infrastructure services of </font><font style="font-family:inherit;font-size:10pt;">$266.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$141.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of additional revenues from electric power infrastructure services. The </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">&#32;in revenues from oil and gas infrastructure services was primarily the result of increased capital spending by our customers on larger pipeline transmission projects. The timing of construction for these projects is highly variable due to delays associated with obtaining permits, as well as worksite access limitations related to environmental regulations and seasonality of weather patterns. The </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">&#32;in revenues from electric power infrastructure services was primarily the result of increased customer spending associated with multiple types of services and project sizes, approximately </font><font style="font-family:inherit;font-size:10pt;">$15 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in revenues from acquired companies and </font><font style="font-family:inherit;font-size:10pt;">$8.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in additional emergency restoration services revenues. These increases were partially offset by less favorable foreign currency exchange rates during the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, which </font><font style="font-family:inherit;font-size:10pt;">negatively</font><font style="font-family:inherit;font-size:10pt;">&#32;impacted revenues by approximately </font><font style="font-family:inherit;font-size:10pt;">$18 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and were primarily attributable to the relationship between the U.S. dollar and the Canadian dollar. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Gross profit.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Gross profit </font><font style="font-family:inherit;font-size:10pt;">increased</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;">$101.9 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">50.9%</font><font style="font-family:inherit;font-size:10pt;">, to </font><font style="font-family:inherit;font-size:10pt;">$302.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. Gross profit as a percentage of revenues </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">d to </font><font style="font-family:inherit;font-size:10pt;">13.7%</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;from </font><font style="font-family:inherit;font-size:10pt;">11.2%</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">. The </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">s in gross profit and gross profit as a percentage of revenues were primarily due to the </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">&#32;in revenues described above, as well as greater contributions from larger pipeline project margins, which typically yield higher margins. Also, gross profit and gross profit as a percentage of revenues for the </font><font style="font-family:inherit;font-size:10pt;">second</font><font style="font-family:inherit;font-size:10pt;">&#32;quarter of 2016 were negatively impacted by </font><font style="font-family:inherit;font-size:10pt;">$30.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of project losses related to a power plant project in Alaska, which was substantially completed later in 2016. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Selling, general and administrative expenses.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Selling, general and administrative expenses </font><font style="font-family:inherit;font-size:10pt;">increased</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;">$29.3 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">18.7%</font><font style="font-family:inherit;font-size:10pt;">, to </font><font style="font-family:inherit;font-size:10pt;">$185.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. This </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">&#32;was primarily attributable to </font><font style="font-family:inherit;font-size:10pt;">$18.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in higher compensation costs, largely associated with higher incentive compensation based on current levels of profitability, as well as annual compensation increases and increased personnel to support business growth; </font><font style="font-family:inherit;font-size:10pt;">$5.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in incremental costs associated with acquisitions; and </font><font style="font-family:inherit;font-size:10pt;">$2.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in charitable contributions in connection with the formation of a non-profit line training school. Selling, general and administrative expenses as a percentage of revenues </font><font style="font-family:inherit;font-size:10pt;">decrease</font><font style="font-family:inherit;font-size:10pt;">d to </font><font style="font-family:inherit;font-size:10pt;">8.4%</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;from </font><font style="font-family:inherit;font-size:10pt;">8.7%</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">. This </font><font style="font-family:inherit;font-size:10pt;">decrease</font><font style="font-family:inherit;font-size:10pt;">&#32;was due primarily to the </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">&#32;in revenues. </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;">&#32;42</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Amortization of intangible assets.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Amortization of intangible assets </font><font style="font-family:inherit;font-size:10pt;">decreased</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;">$1.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;to </font><font style="font-family:inherit;font-size:10pt;">$6.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. This </font><font style="font-family:inherit;font-size:10pt;">decrease</font><font style="font-family:inherit;font-size:10pt;">&#32;was primarily due to reduced amortization expense from previously acquired intangible assets as certain of these assets became fully amortized, partially offset by increased amortization of intangible assets associated with more recently acquired companies. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Interest expense.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Interest expense </font><font style="font-family:inherit;font-size:10pt;">increased</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;">$0.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;to </font><font style="font-family:inherit;font-size:10pt;">$4.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;due to a higher weighted average interest rate and increased borrowing activity during the </font><font style="font-family:inherit;font-size:10pt;">second</font><font style="font-family:inherit;font-size:10pt;">&#32;quarter of </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Provision for income taxes.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;The provision for income taxes was </font><font style="font-family:inherit;font-size:10pt;">$40.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, with an effective tax rate of </font><font style="font-family:inherit;font-size:10pt;">38.5%</font><font style="font-family:inherit;font-size:10pt;">. The provision for income taxes was </font><font style="font-family:inherit;font-size:10pt;">$14.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">, with an effective tax rate of </font><font style="font-family:inherit;font-size:10pt;">46.8%</font><font style="font-family:inherit;font-size:10pt;">. The </font><font style="font-family:inherit;font-size:10pt;">lower</font><font style="font-family:inherit;font-size:10pt;">&#32;effective tax rate for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;was primarily due to a higher proportion of income before taxes from international jurisdictions, which are generally taxed at lower statutory rates, and the expiration of certain statute of limitations periods in December 2016, which resulted in a reduction of $0.6 million of interest expense associated with uncertain tax position liabilities.&#160;</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Other comprehensive income.</font><font style="font-family:inherit;font-size:10pt;">&#32;&#32;Other comprehensive income, net of taxes was a </font><font style="font-family:inherit;font-size:10pt;">gain</font><font style="font-family:inherit;font-size:10pt;">&#32;of </font><font style="font-family:inherit;font-size:10pt;">$26.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;compared to a </font><font style="font-family:inherit;font-size:10pt;">gain</font><font style="font-family:inherit;font-size:10pt;">&#32;of </font><font style="font-family:inherit;font-size:10pt;">$3.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">. These </font><font style="font-family:inherit;font-size:10pt;">gain</font><font style="font-family:inherit;font-size:10pt;">s were due to a </font><font style="font-family:inherit;font-size:10pt;">strengthening</font><font style="font-family:inherit;font-size:10pt;">&#32;of foreign currencies associated with our international operations, primarily the Canadian and Australian dollars, against the U.S. dollar as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;when compared to </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;when compared to </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Six</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#32;compared to the </font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">six</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#32;&#32;</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenues.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Revenues </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">d </font><font style="font-family:inherit;font-size:10pt;">$872.4 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">24.9%</font><font style="font-family:inherit;font-size:10pt;">, to </font><font style="font-family:inherit;font-size:10pt;">$4.38 billion</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. Contributing to the </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">&#32;was a </font><font style="font-family:inherit;font-size:10pt;">$698.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">&#32;in revenues from oil and gas infrastructure services and a </font><font style="font-family:inherit;font-size:10pt;">$174.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">&#32;in revenues from electric power infrastructure services. The </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">&#32;in revenues from oil and gas infrastructure services was primarily the result of increased capital spending by our customers on larger pipeline transmission projects. The timing of construction for these projects is highly variable due to delays associated with obtaining permits, as well as worksite access limitations related to environmental regulations and seasonality of weather patterns. The </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">&#32;in revenues from electric power infrastructure services was primarily due to increased customer spending associated with multiple types of services and project sizes, </font><font style="font-family:inherit;font-size:10pt;">$26.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in additional emergency restoration services revenues and approximately </font><font style="font-family:inherit;font-size:10pt;">$25 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in revenues from acquired companies.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Gross profit.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Gross profit </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">d </font><font style="font-family:inherit;font-size:10pt;">$164.8 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">40.8%</font><font style="font-family:inherit;font-size:10pt;">, to </font><font style="font-family:inherit;font-size:10pt;">$568.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. Gross profit as a percentage of revenues </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">d to </font><font style="font-family:inherit;font-size:10pt;">13.0%</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;from </font><font style="font-family:inherit;font-size:10pt;">11.5%</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">. The </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">s in gross profit and gross profit as a percentage of revenues were primarily due to the </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">&#32;in revenues described above, as well as greater contributions from larger pipeline projects,  which typically yield higher margins. Also, gross profit and gross profit as a percentage of revenues for the first </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months of </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;were negatively impacted by </font><font style="font-family:inherit;font-size:10pt;">$51.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of project losses related to a power plant project in Alaska, which was substantially completed later in 2016. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Selling, general and administrative expenses.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Selling, general and administrative expenses </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">d </font><font style="font-family:inherit;font-size:10pt;">$55.3 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">17.5%</font><font style="font-family:inherit;font-size:10pt;">, to </font><font style="font-family:inherit;font-size:10pt;">$370.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. This </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">&#32;was primarily attributable to </font><font style="font-family:inherit;font-size:10pt;">$35.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in higher compensation costs, largely associated with higher incentive compensation based on current levels of profitability, as well as annual compensation increases and increased personnel to support business growth; </font><font style="font-family:inherit;font-size:10pt;">$8.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in higher attorney fees and related expenses due to ongoing and resolved litigation, </font><font style="font-family:inherit;font-size:10pt;">$4.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of which was associated with a matter involving our prior disposition of certain communications operations that was resolved in the first quarter of 2017; </font><font style="font-family:inherit;font-size:10pt;">$4.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in incremental costs associated with acquired companies; </font><font style="font-family:inherit;font-size:10pt;">$2.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in charitable contributions in connection with the formation of a non-profit line training school; and a </font><font style="font-family:inherit;font-size:10pt;">$1.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;loss associated with the planned sale of a construction barge. Other increases primarily include additional costs related to the support of increased revenues and costs associated with ongoing technology and business development initiatives. Partially offsetting these increases were </font><font style="font-family:inherit;font-size:10pt;">$6.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in severance costs associated with the departure of our former president and chief executive officer and severance and restructuring costs primarily associated with certain operations within the Oil and Gas Infrastructure Services segment recognized in the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">. Selling, general and administrative expenses as a percentage of revenues </font><font style="font-family:inherit;font-size:10pt;">decreased</font><font style="font-family:inherit;font-size:10pt;">&#32;to </font><font style="font-family:inherit;font-size:10pt;">8.5%</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;from </font><font style="font-family:inherit;font-size:10pt;">9.0%</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">. This </font><font style="font-family:inherit;font-size:10pt;">decrease</font><font style="font-family:inherit;font-size:10pt;">&#32;was due primarily to the </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">&#32;in revenues described above. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Amortization of intangible assets.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Amortization of intangible assets </font><font style="font-family:inherit;font-size:10pt;">decrease</font><font style="font-family:inherit;font-size:10pt;">d </font><font style="font-family:inherit;font-size:10pt;">$2.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;to </font><font style="font-family:inherit;font-size:10pt;">$13.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. This </font><font style="font-family:inherit;font-size:10pt;">decrease</font><font style="font-family:inherit;font-size:10pt;">&#32;was primarily due to reduced amortization expense from previously acquired intangible assets as certain of these assets became fully amortized, partially offset by increased amortization of intangible assets associated with more recently acquired companies. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Interest expense.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;Interest expense </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">d </font><font style="font-family:inherit;font-size:10pt;">$1.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;to </font><font style="font-family:inherit;font-size:10pt;">$8.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;due to a higher weighted average interest rate and increased borrowing activity. </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;">&#32;43</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Provision for income taxes.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;The provision for income taxes was </font><font style="font-family:inherit;font-size:10pt;">$62.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, with an effective tax rate of </font><font style="font-family:inherit;font-size:10pt;">35.8%</font><font style="font-family:inherit;font-size:10pt;">. The provision for income taxes was </font><font style="font-family:inherit;font-size:10pt;">$28.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">, with an effective tax rate of </font><font style="font-family:inherit;font-size:10pt;">42.8%</font><font style="font-family:inherit;font-size:10pt;">. The lower effective tax rate for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;was primarily due to a higher proportion of income before taxes from international jurisdictions, which are generally taxed at lower statutory rates; a discrete income tax benefit of </font><font style="font-family:inherit;font-size:10pt;">$5.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;associated with an accounting update adopted on January&#160;1, 2017 that amended the accounting for share-based payments; and the expiration of certain statute of limitations periods in December 2016, which resulted in a reduction of $0.8 million of interest expense associated with uncertain tax position liabilities.&#160;The share-based payment accounting update is discussed further in </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Accounting Pronouncements - Adoption of New Accounting Pronouncements </font><font style="font-family:inherit;font-size:10pt;">below</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">. </font><font style="font-family:inherit;font-size:10pt;">&#32;&#32;</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Other comprehensive income.</font><font style="font-family:inherit;font-size:10pt;">&#32;&#32;Other comprehensive income, net of taxes was a </font><font style="font-family:inherit;font-size:10pt;">gain</font><font style="font-family:inherit;font-size:10pt;">&#32;of </font><font style="font-family:inherit;font-size:10pt;">$40.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;compared to a </font><font style="font-family:inherit;font-size:10pt;">gain</font><font style="font-family:inherit;font-size:10pt;">&#32;of </font><font style="font-family:inherit;font-size:10pt;">$63.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">. These gains were 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 June 30, 2017 when compared to December 31, 2016 and as of June 30, 2016 when compared to December 31, 2015. </font></div><div><a name="s21D1BA66CCFE55F0B3B2EA5BF2AE66BC"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Segment Results</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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):</font></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.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="28"></td></tr><tr><td style="width:33%;"></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="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</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:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Revenues</font><font style="font-family:inherit;font-size:8pt;">:</font></div></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;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><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 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;"><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 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;"><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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;">Electric Power Infrastructure Services</font></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;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">1,300,729</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">59.1</font></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;"><font style="font-family:inherit;font-size:8pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">1,159,087</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">64.7</font></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;"><font style="font-family:inherit;font-size:8pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2,520,231</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">57.6</font></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;"><font style="font-family:inherit;font-size:8pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2,346,089</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">66.9</font></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;"><font style="font-family:inherit;font-size:8pt;">%</font></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;"><font style="font-family:inherit;font-size:8pt;">Oil and Gas Infrastructure Services</font></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;"><font style="font-family:inherit;font-size:8pt;">899,645</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">40.9</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:8pt;">633,343</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">35.3</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:8pt;">1,858,313</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">42.4</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:8pt;">1,160,078</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">33.1</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">Consolidated revenues from external customers</font></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;"><font style="font-family:inherit;font-size:8pt;">$</font></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;"><font style="font-family:inherit;font-size:8pt;">2,200,374</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">100.0</font></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;"><font style="font-family:inherit;font-size:8pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></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;"><font style="font-family:inherit;font-size:8pt;">1,792,430</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">100.0</font></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;"><font style="font-family:inherit;font-size:8pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></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;"><font style="font-family:inherit;font-size:8pt;">4,378,544</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">100.0</font></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;"><font style="font-family:inherit;font-size:8pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></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;"><font style="font-family:inherit;font-size:8pt;">3,506,167</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">100.0</font></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;"><font style="font-family:inherit;font-size:8pt;">%</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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating income (loss):</font></div></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;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;">Electric Power Infrastructure Services</font></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;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">113,043</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">8.7</font></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;"><font style="font-family:inherit;font-size:8pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">75,934</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">6.6</font></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;"><font style="font-family:inherit;font-size:8pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">212,715</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">8.4</font></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;"><font style="font-family:inherit;font-size:8pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">163,258</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">7.0</font></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;"><font style="font-family:inherit;font-size:8pt;">%</font></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;"><font style="font-family:inherit;font-size:8pt;">Oil and Gas Infrastructure Services</font></div></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;"><font style="font-family:inherit;font-size:8pt;">67,751</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">7.5</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">11,899</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">1.9</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">106,568</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">5.7</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">17,740</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">1.5</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">Corporate and non-allocated costs</font></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;"><font style="font-family:inherit;font-size:8pt;">(71,003</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">N/A</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">(52,364</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">N/A</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">(134,418</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">N/A</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><font style="font-family:inherit;font-size:8pt;">(108,235</font></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;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">N/A</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:8pt;">Consolidated operating income</font></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;"><font style="font-family:inherit;font-size:8pt;">$</font></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;"><font style="font-family:inherit;font-size:8pt;">109,791</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">5.0</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">%</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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></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;"><font style="font-family:inherit;font-size:8pt;">35,469</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2.0</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">%</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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></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;"><font style="font-family:inherit;font-size:8pt;">184,865</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">4.2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">%</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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></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;"><font style="font-family:inherit;font-size:8pt;">72,763</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2.1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Three months ended </font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#32;compared to the three months ended </font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#32;</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Electric Power Infrastructure Services Segment Results</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues for this segment </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">d </font><font style="font-family:inherit;font-size:10pt;">$141.6 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">12.2%</font><font style="font-family:inherit;font-size:10pt;">, to </font><font style="font-family:inherit;font-size:10pt;">$1.30 billion</font><font style="font-family:inherit;font-size:10pt;">&#160;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. This </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">&#32;was primarily due to increased customer spending associated with multiple types of services and project sizes, </font><font style="font-family:inherit;font-size:10pt;">$15 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in revenues from acquired companies and </font><font style="font-family:inherit;font-size:10pt;">$8.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in additional emergency restoration services revenues. These increases were partially offset by less favorable foreign currency exchange rates during the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, which </font><font style="font-family:inherit;font-size:10pt;">negatively</font><font style="font-family:inherit;font-size:10pt;">&#32;impacted revenues by approximately </font><font style="font-family:inherit;font-size:10pt;">$10 million</font><font style="font-family:inherit;font-size:10pt;">, primarily attributable to the relationship between the U.S. dollar and the Canadian dollar. Also partially offsetting these </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">s was a decrease in renewable energy services revenues due primarily to a lower volume of renewable energy projects and a reduction in revenues associated with a power plant project in Alaska that was substantially completed in the fourth quarter of 2016.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating income </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">d </font><font style="font-family:inherit;font-size:10pt;">$37.1 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">48.9%</font><font style="font-family:inherit;font-size:10pt;">, to </font><font style="font-family:inherit;font-size:10pt;">$113.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. Operating income as a percentage of segment revenues </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">d to </font><font style="font-family:inherit;font-size:10pt;">8.7%</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;from </font><font style="font-family:inherit;font-size:10pt;">6.6%</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">. These </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">s were primarily due to the increase in revenues described above as well as the result of recognizing </font><font style="font-family:inherit;font-size:10pt;">$30.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of project losses during the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;on a power plant project in Alaska. Partially offsetting these increases were slightly lower margins for our electric distribution services, primarily due to increased costs associated with hiring, training and developing an increased workforce to perform current and upcoming work, as well as variations in segment margins due to typical seasonality and the timing of project start dates and completions.</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;">&#32;44</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Oil and Gas Infrastructure Services Segment Results</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues for this segment </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">d </font><font style="font-family:inherit;font-size:10pt;">$266.3 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">42.0%</font><font style="font-family:inherit;font-size:10pt;">, to </font><font style="font-family:inherit;font-size:10pt;">$899.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. This </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">&#32;was primarily the result of increased capital spending by our customers on larger pipeline transmission projects. The timing of construction for these projects is highly variable due to delays associated with obtaining permits, as well as worksite access limitations related to environmental regulations and seasonality of weather patterns.This increase was partially offset by less favorable foreign currency exchange rates during the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, which </font><font style="font-family:inherit;font-size:10pt;">negatively</font><font style="font-family:inherit;font-size:10pt;">&#32;impacted our international operations by approximately </font><font style="font-family:inherit;font-size:10pt;">$8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and was primarily attributable to the relationship between the U.S. dollar and the Canadian dollar. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating income </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">d </font><font style="font-family:inherit;font-size:10pt;">$55.9 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">469.4%</font><font style="font-family:inherit;font-size:10pt;">, to </font><font style="font-family:inherit;font-size:10pt;">$67.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. Operating income as a percentage of segment revenues </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">d to </font><font style="font-family:inherit;font-size:10pt;">7.5%</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;from </font><font style="font-family:inherit;font-size:10pt;">1.9%</font><font style="font-family:inherit;font-size:10pt;">&#32;for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">. These </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">s were primarily due to greater contributions from larger pipeline projects, which typically yield higher margins.  In addition, overall higher revenues in the segment allowed for better coverage of fixed and overhead costs. </font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Corporate and Non-allocated Costs</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">d </font><font style="font-family:inherit;font-size:10pt;">$18.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;to </font><font style="font-family:inherit;font-size:10pt;">$71.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;as compared to the quarter ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">. This increase was primarily related to </font><font style="font-family:inherit;font-size:10pt;">$12.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of higher compensation costs, largely associated with higher incentive and non-cash stock compensation expense based on current levels of profitability, </font><font style="font-family:inherit;font-size:10pt;">$3.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in higher acquisition and integration costs, and </font><font style="font-family:inherit;font-size:10pt;">$2.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in charitable contributions in connection with the formation of a non-profit line training school.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Six</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#32;compared to the </font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">six</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#32;&#32;</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Electric Power Infrastructure Services Segment Results</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues for this segment </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">d </font><font style="font-family:inherit;font-size:10pt;">$174.1 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">7.4%</font><font style="font-family:inherit;font-size:10pt;">, to </font><font style="font-family:inherit;font-size:10pt;">$2.52 billion</font><font style="font-family:inherit;font-size:10pt;">&#160;for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. This </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">&#32;was primarily due to increased customer spending associated with multiple types of services and project sizes, </font><font style="font-family:inherit;font-size:10pt;">$26.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in </font><font style="font-family:inherit;font-size:10pt;">additional</font><font style="font-family:inherit;font-size:10pt;">&#32;emergency restoration services revenues and approximately </font><font style="font-family:inherit;font-size:10pt;">$25 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in revenues from acquired companies. Partially offsetting these increases was a decrease in renewable energy services revenues due primarily to a lower volume of renewable energy projects and a reduction in revenues associated with a power plant project in Alaska that was substantially completed in the fourth quarter of 2016.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating income </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">d </font><font style="font-family:inherit;font-size:10pt;">$49.5 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">30.3%</font><font style="font-family:inherit;font-size:10pt;">, to </font><font style="font-family:inherit;font-size:10pt;">$212.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. Operating income as a percentage of segment revenues </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">d to </font><font style="font-family:inherit;font-size:10pt;">8.4%</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;from </font><font style="font-family:inherit;font-size:10pt;">7.0%</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">. These </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">s primarily resulted from the recognition of </font><font style="font-family:inherit;font-size:10pt;">$51.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of project losses on a power plant project in Alaska during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">, as well as incremental emergency restoration services revenues in the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, which typically yield higher margins. Partially offsetting these increases were slightly lower margins for our electric distribution services, primarily due to increased costs associated with hiring, training and developing an increased workforce to perform current and upcoming work, as well as variations in segment margins due to typical seasonality and the timing of project start dates and completions.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Oil and Gas Infrastructure Services Segment Results</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues for this segment </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">d </font><font style="font-family:inherit;font-size:10pt;">$698.2 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">60.2%</font><font style="font-family:inherit;font-size:10pt;">, to </font><font style="font-family:inherit;font-size:10pt;">$1.86 billion</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. This </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">&#32;was primarily the result of increased capital spending by our customers on larger pipeline transmission projects. The timing of construction for these projects is highly variable due to delays associated with obtaining permits, as well as worksite access limitations related to environmental regulations and seasonality of weather patterns. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating income </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">d </font><font style="font-family:inherit;font-size:10pt;">$88.8 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">500.7%</font><font style="font-family:inherit;font-size:10pt;">, to </font><font style="font-family:inherit;font-size:10pt;">$106.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. Operating income as a percentage of segment revenues </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">d to </font><font style="font-family:inherit;font-size:10pt;">5.7%</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;from </font><font style="font-family:inherit;font-size:10pt;">1.5%</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">. These </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">s were primarily due to greater contributions from larger pipeline projects, which typically yield higher margins. In addition, overall higher revenues in the segment allowed for better coverage of fixed and overhead costs.  Also contributing to the increase in operating income was the favorable impact of a termination fee associated with a project cancellation. These increases were partially offset by the negative impact of adverse weather conditions on certain projects during the first quarter of 2017, as well as lower margins on two distribution MSAs due to unexpected delays in the release of work after crews were mobilized, also primarily occurring during the first quarter of 2017. </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;">&#32;45</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended March 31, 2017, we experienced weather delays on a natural gas transmission project that resulted in an increase of the estimated total costs necessary to complete the project. Accordingly, during the three months ended March 31, 2017, we recognized estimated losses on the project of </font><font style="font-family:inherit;font-size:10pt;">$16.5 million</font><font style="font-family:inherit;font-size:10pt;">. During the three months ended June 30, 2017, the project advanced to </font><font style="font-family:inherit;font-size:10pt;">98%</font><font style="font-family:inherit;font-size:10pt;">&#32;complete and the previously recognized loss was reduced by </font><font style="font-family:inherit;font-size:10pt;">$5.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;as a result of better than expected performance. </font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Corporate and Non-allocated Costs</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">d </font><font style="font-family:inherit;font-size:10pt;">$26.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;to </font><font style="font-family:inherit;font-size:10pt;">$134.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;as compared to the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">. This </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">&#32;was primarily due to </font><font style="font-family:inherit;font-size:10pt;">$16.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of higher compensation costs, largely associated with higher incentive compensation based on current levels of profitability, and the </font><font style="font-family:inherit;font-size:10pt;">$4.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of attorneys&#8217; fees and related expenses associated with a matter involving our prior disposition of certain communications operations that was resolved in the three months ended March 31, 2017, </font><font style="font-family:inherit;font-size:10pt;">$2.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in higher acquisition and integration costs, and </font><font style="font-family:inherit;font-size:10pt;">$2.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in charitable contributions in connection with the formation of a non-profit line training school. These increases were partially offset by </font><font style="font-family:inherit;font-size:10pt;">$4.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in costs associated with the departure of our former president and chief executive officer recognized in the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div><a name="s9F16E4BC628F50F99CC3F28E43925D6F"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Liquidity and Capital Resources</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash Requirements</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our cash and cash equivalents totaled </font><font style="font-family:inherit;font-size:10pt;">$99.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$112.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, cash and cash equivalents held in domestic bank accounts were </font><font style="font-family:inherit;font-size:10pt;">$31.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$19.5 million</font><font style="font-family:inherit;font-size:10pt;">, and cash and cash equivalents held in foreign bank accounts were </font><font style="font-family:inherit;font-size:10pt;">$68.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$92.7 million</font><font style="font-family:inherit;font-size:10pt;">. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, cash and cash equivalents held by our investments in joint ventures, which are either consolidated or proportionately consolidated, were </font><font style="font-family:inherit;font-size:10pt;">$13.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$11.5 million</font><font style="font-family:inherit;font-size:10pt;">, of which </font><font style="font-family:inherit;font-size:10pt;">$10.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$10.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;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 a joint venture&#8217;s cash and cash equivalents other than participating in distributions and in the event of dissolution.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We were in compliance with the covenants under our credit agreement at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. We anticipate that our cash and cash equivalents on hand, existing borrowing capacity under our credit facility, and our future cash flows from operations will provide sufficient funds to enable us to meet our future operating needs and our planned capital expenditures, as well as facilitate our ability to grow through acquisitions or otherwise in the foreseeable future. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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. Total capital expenditures are expected to range from </font><font style="font-family:inherit;font-size:10pt;">$210 million</font><font style="font-family:inherit;font-size:10pt;">&#32;to </font><font style="font-family:inherit;font-size:10pt;">$225 million</font><font style="font-family:inherit;font-size:10pt;">&#32;for </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, of which we have spent </font><font style="font-family:inherit;font-size:10pt;">$105.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;through </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We also evaluate opportunities for strategic acquisitions from time to time that may require cash, as well as opportunities to make investments in strategic partnerships with customers and infrastructure investors where we anticipate performing services such as project management, engineering, procurement or construction services. These investment opportunities exist in the markets and industries we serve and may require the use of cash in the form of debt or equity investments.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Management continues to monitor the 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 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 credit facility; however, our access to invested cash and cash equivalents or availability under our credit facility could be impacted in the future by adverse conditions in the financial markets.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We could be subject to additional U.S. income and foreign withholding taxes if we were to repatriate cash that is indefinitely reinvested outside of the United States. Because of the number and variability of assumptions required, it is not practicable to determine the amount of any additional U.S. tax liability that may result if we decide to no longer indefinitely reinvest foreign earnings outside the United States. If our intentions or U.S. tax laws change in the future, there may be a significant negative impact on the provision for income taxes and cash flows as a result of recording an incremental tax liability in the period such change occurs.</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;">&#32;46</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Sources and Uses of Cash</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, we had cash and cash equivalents of </font><font style="font-family:inherit;font-size:10pt;">$99.6 million</font><font style="font-family:inherit;font-size:10pt;">&#160;and working capital of </font><font style="font-family:inherit;font-size:10pt;">$1.33 billion</font><font style="font-family:inherit;font-size:10pt;">. We also had </font><font style="font-family:inherit;font-size:10pt;">$324.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of outstanding letters of credit and bank guarantees, </font><font style="font-family:inherit;font-size:10pt;">$225.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of which was denominated in U.S. dollars and </font><font style="font-family:inherit;font-size:10pt;">$99.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of which was denominated in currencies other than the U.S. dollar, primarily in Australian or Canadian dollars. We also had </font><font style="font-family:inherit;font-size:10pt;">$480.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of outstanding revolving loans under our credit facility, </font><font style="font-family:inherit;font-size:10pt;">$326.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of which was denominated in U.S. dollars and </font><font style="font-family:inherit;font-size:10pt;">$154.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of which was denominated in Canadian dollars. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, our </font><font style="font-family:inherit;font-size:10pt;">$1.81 billion</font><font style="font-family:inherit;font-size:10pt;">&#32;senior secured revolving credit facility, which matures on </font><font style="font-family:inherit;font-size:10pt;">December&#160;18, 2020</font><font style="font-family:inherit;font-size:10pt;">, had </font><font style="font-family:inherit;font-size:10pt;">$1.00 billion</font><font style="font-family:inherit;font-size:10pt;">&#32;available for revolving loans or issuing new letters of credit or bank guarantees.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Operating Activities</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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, costs and estimated earnings in excess of billings on uncompleted contracts, and billings in excess of costs and estimated earnings on uncompleted contracts 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.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating activities of continuing operations </font><font style="font-family:inherit;font-size:10pt;">provided</font><font style="font-family:inherit;font-size:10pt;">&#32;net cash of </font><font style="font-family:inherit;font-size:10pt;">$4.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;during the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;as compared to </font><font style="font-family:inherit;font-size:10pt;">$67.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;">provided</font><font style="font-family:inherit;font-size:10pt;">&#32;during the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">. This </font><font style="font-family:inherit;font-size:10pt;">decrease</font><font style="font-family:inherit;font-size:10pt;">&#32;in cash flows from operating activities of continuing operations was primarily due to increased working capital requirements related to the increase in the number and size of ongoing oil and gas infrastructure projects and to a lesser extent, electric power infrastructure projects, partially offset by more favorable operating results. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating activities of continuing operations </font><font style="font-family:inherit;font-size:10pt;">provided</font><font style="font-family:inherit;font-size:10pt;">&#32;net cash of </font><font style="font-family:inherit;font-size:10pt;">$1.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;as compared to </font><font style="font-family:inherit;font-size:10pt;">$273.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;">provided</font><font style="font-family:inherit;font-size:10pt;">&#32;during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">. This </font><font style="font-family:inherit;font-size:10pt;">decrease</font><font style="font-family:inherit;font-size:10pt;">&#32;in cash flows from operating activities of continuing operations was primarily due to increased working capital requirements related to the increase in the number and size of ongoing oil and gas infrastructure projects and, to a lesser extent, electrical infrastructure projects, partially offset by more favorable operating results.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Days sales outstanding (DSO) as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;was </font><font style="font-family:inherit;font-size:10pt;">80</font><font style="font-family:inherit;font-size:10pt;">&#32;days, as compared to </font><font style="font-family:inherit;font-size:10pt;">74</font><font style="font-family:inherit;font-size:10pt;">&#32;days at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">. This </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">&#32;was primarily due to the impact of more favorable billing terms for certain projects ongoing in </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;as compared to projects ongoing in </font><font style="font-family:inherit;font-size:10pt;">2017</font><font 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 costs and estimated earnings in excess of billings on uncompleted contracts less billings in excess of costs and estimated earnings on uncompleted contracts, divided by average revenues per day during the quarter. </font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Investing Activities</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, investing activities of continuing operations </font><font style="font-family:inherit;font-size:10pt;">used</font><font style="font-family:inherit;font-size:10pt;">&#32;net cash of </font><font style="font-family:inherit;font-size:10pt;">$67.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;as compared to </font><font style="font-family:inherit;font-size:10pt;">$58.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;">used</font><font style="font-family:inherit;font-size:10pt;">&#32;during the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">. Investing activities of continuing operations in the </font><font style="font-family:inherit;font-size:10pt;">second</font><font style="font-family:inherit;font-size:10pt;">&#32;quarter of </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">&#32;included </font><font style="font-family:inherit;font-size:10pt;">$58.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;used for capital expenditures; </font><font style="font-family:inherit;font-size:10pt;">$9.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;used for investments in unconsolidated affiliates, net of certain returns related to these investments; and </font><font style="font-family:inherit;font-size:10pt;">$6.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;used for acquisitions. These items were partially offset by </font><font style="font-family:inherit;font-size:10pt;">$7.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of proceeds from the sale of property and equipment. Investing activities of continuing operations in the </font><font style="font-family:inherit;font-size:10pt;">second</font><font style="font-family:inherit;font-size:10pt;">&#32;quarter of </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;included </font><font style="font-family:inherit;font-size:10pt;">$60.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;used for capital expenditures, partially offset by </font><font style="font-family:inherit;font-size:10pt;">$5.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of proceeds from the sale of property and equipment. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, investing activities of continuing operations </font><font style="font-family:inherit;font-size:10pt;">used</font><font style="font-family:inherit;font-size:10pt;">&#32;net cash of </font><font style="font-family:inherit;font-size:10pt;">$114.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;as compared to </font><font style="font-family:inherit;font-size:10pt;">$142.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;</font><font style="font-family:inherit;font-size:10pt;">used</font><font style="font-family:inherit;font-size:10pt;">&#32;in the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">. Investing activities of continuing operations in the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;included </font><font style="font-family:inherit;font-size:10pt;">$105.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;used for capital expenditures; </font><font style="font-family:inherit;font-size:10pt;">$13.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;used for investments in unconsolidated affiliates, net of certain returns related to these investments; and </font><font style="font-family:inherit;font-size:10pt;">$7.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;used for acquisitions. These items were partially offset by </font><font style="font-family:inherit;font-size:10pt;">$12.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of proceeds from the sale of property and equipment. Investing activities of continuing operations in the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;included </font><font style="font-family:inherit;font-size:10pt;">$108.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;used for capital expenditures and </font><font style="font-family:inherit;font-size:10pt;">$39.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;used in connection with acquisitions, partially offset by </font><font style="font-family:inherit;font-size:10pt;">$10.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of proceeds from the sale of property and equipment. </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;">&#32;47</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As described above, we acquired Stronghold on July 20, 2017. The aggregate consideration paid at closing for this acquisition included </font><font style="font-family:inherit;font-size:10pt;">$360.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in cash. Additionally, the acquisition includes the potential payment of up to </font><font style="font-family:inherit;font-size:10pt;">$100.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of contingent consideration, payable if the acquired business achieves certain financial targets over a three-year period. Any contingent consideration that is earned will be paid at least 70% in cash, and we may elect to pay up to the full amount in cash.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Contractual Obligations </font><font 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.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Financing Activities</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, net cash </font><font style="font-family:inherit;font-size:10pt;">provided by</font><font style="font-family:inherit;font-size:10pt;">&#32;financing activities of continuing operations was </font><font style="font-family:inherit;font-size:10pt;">$55.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;as compared to net cash </font><font style="font-family:inherit;font-size:10pt;">used</font><font style="font-family:inherit;font-size:10pt;">&#32;of </font><font style="font-family:inherit;font-size:10pt;">$1.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;during the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">. Financing activities of continuing operations in the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;included </font><font style="font-family:inherit;font-size:10pt;">$58.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of net </font><font style="font-family:inherit;font-size:10pt;">borrowings</font><font style="font-family:inherit;font-size:10pt;">&#32;under our credit facility. Net borrowings during the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;were primarily utilized to fund additional working capital requirements associated with the increase in the number and size of ongoing oil and gas infrastructure projects. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, net cash </font><font style="font-family:inherit;font-size:10pt;">provided by</font><font style="font-family:inherit;font-size:10pt;">&#32;financing activities of continuing operations was </font><font style="font-family:inherit;font-size:10pt;">$99.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;as compared to net cash </font><font style="font-family:inherit;font-size:10pt;">used</font><font style="font-family:inherit;font-size:10pt;">&#32;of </font><font style="font-family:inherit;font-size:10pt;">$92.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">. Financing activities of continuing operations in the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;included </font><font style="font-family:inherit;font-size:10pt;">$124.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of net </font><font style="font-family:inherit;font-size:10pt;">borrowings</font><font style="font-family:inherit;font-size:10pt;">&#32;under our credit facility, partially offset by </font><font style="font-family:inherit;font-size:10pt;">$17.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of payments to satisfy tax withholding obligations associated with share-based compensation. Financing activities of continuing operations in the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;included </font><font style="font-family:inherit;font-size:10pt;">$75.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of net </font><font style="font-family:inherit;font-size:10pt;">repayments</font><font style="font-family:inherit;font-size:10pt;">&#32;under our credit facility and </font><font style="font-family:inherit;font-size:10pt;">$7.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of payments to satisfy tax withholding obligations associated with share-based compensation. Net </font><font style="font-family:inherit;font-size:10pt;">borrowings</font><font style="font-family:inherit;font-size:10pt;">&#32;during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;were primarily utilized to fund additional working capital requirements associated with the increase in the number and size of ongoing oil and gas infrastructure projects. We anticipate that these projects will provide positive operating cash flows during the remainder of 2017 that will be available to reduce net borrowings.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additionally, to fund payment of the cash portion of the consideration paid at closing for the Stronghold acquisition, we borrowed $360 million under our credit facility subsequent to </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Stock Repurchases </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the second quarter of 2017, our board of directors approved a stock repurchase program that authorizes 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). Repurchases under the 2017 Repurchase Program can be made in open market and privately negotiated transactions. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, we had not repurchased any shares of our common stock under the 2017 Repurchase Program.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the third quarter of 2015, our board of directors approved a stock repurchase program that authorized us to purchase, from time to time through February 28, 2017, up to </font><font style="font-family:inherit;font-size:10pt;">$1.25 billion</font><font style="font-family:inherit;font-size:10pt;">&#32;of our outstanding common stock (the 2015 Repurchase Program).   Repurchases under the 2015 Repurchase Program were made in open market and privately negotiated transactions, including pursuant to an accelerated share repurchase arrangement and an issuer repurchase plan. During 2015, we repurchased </font><font style="font-family:inherit;font-size:10pt;">19.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;shares of our common stock at a cost of </font><font style="font-family:inherit;font-size:10pt;">$449.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in the open market under the 2015 Repurchase Program.</font></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the third quarter of 2015, we also entered into an accelerated share repurchase arrangement (the ASR)  to repurchase </font><font style="font-family:inherit;font-size:10pt;">$750.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of our common stock under the 2015 Repurchase Program. Under the terms of the ASR, we paid </font><font style="font-family:inherit;font-size:10pt;">$750.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;to JPMorgan Chase Bank, National Association, London Branch (JPMorgan) and initially received </font><font style="font-family:inherit;font-size:10pt;">25.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;shares of our common stock. The fair market value of these </font><font style="font-family:inherit;font-size:10pt;">25.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;shares at the time of delivery was </font><font style="font-family:inherit;font-size:10pt;">$600.0 million</font><font style="font-family:inherit;font-size:10pt;">, and the repurchased shares and the related cost to acquire them were accounted for as an adjustment to the balance of treasury stock during the third quarter of 2015, reducing the weighted-average number of basic and diluted common shares used to calculate our earnings per share. The </font><font style="font-family:inherit;font-size:10pt;">$150.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;remaining under the ASR was recorded as an adjustment to &#8220;Additional Paid-In Capital&#8221; (APIC) during the third quarter of 2015 and was reclassified from APIC to treasury stock upon final settlement of the ASR on </font><font style="font-family:inherit;font-size:10pt;">April&#160;12, 2016</font><font style="font-family:inherit;font-size:10pt;">. At final settlement and based on the final volume-weighted average share price during the term of the ASR, minus a discount and subject to other adjustments pursuant to the terms and conditions of the ASR, we received </font><font style="font-family:inherit;font-size:10pt;">9.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;additional shares of our common stock from JPMorgan. The 2015 Repurchase Program ended on February 28, 2017, and we repurchased a total of </font><font style="font-family:inherit;font-size:10pt;">54.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;shares of our common stock at a cost of </font><font style="font-family:inherit;font-size:10pt;">$1.20 billion</font><font style="font-family:inherit;font-size:10pt;">&#32;under the 2015 Repurchase Program. Other than the shares received at settlement of the ASR in the second quarter of 2016, no common stock was repurchased in the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;or </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;under the 2015 Repurchase Program.</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;">&#32;48</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;background-color:#ffffff;font-style:italic;font-weight:bold;">Debt Instruments</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;background-color:#ffffff;font-style:italic;">&#32;&#32;&#32;&#32;&#32;Credit Facility</font><font style="font-family:inherit;font-size:10pt;background-color:#ffffff;">&#32;</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On December 18, 2015, we entered into an amended and restated credit agreement with various lenders that provides for a </font><font style="font-family:inherit;font-size:10pt;">$1.81 billion</font><font style="font-family:inherit;font-size:10pt;">&#32;senior secured revolving credit facility maturing on </font><font style="font-family:inherit;font-size:10pt;">December&#160;18, 2020</font><font style="font-family:inherit;font-size:10pt;">. The entire amount available under the credit facility may be used by us for revolving loans and letters of credit in U.S. dollars and certain alternative currencies. Up to </font><font style="font-family:inherit;font-size:10pt;">$600.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of the credit facility may be used by certain of our subsidiaries for revolving loans and letters of credit in certain alternative currencies. Up to </font><font style="font-family:inherit;font-size:10pt;">$100.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of the credit facility may be used for swing line loans in U.S. dollars, up to </font><font style="font-family:inherit;font-size:10pt;">$50.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of the credit facility may be used for swing line loans in Canadian dollars and up to </font><font style="font-family:inherit;font-size:10pt;">$30.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of the credit facility may be used for swing line loans in Australian dollars.&#160;In addition, subject to the conditions specified in the credit agreement, we have the option to increase the revolving commitments by up to </font><font style="font-family:inherit;font-size:10pt;">$400.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;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. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, we had </font><font style="font-family:inherit;font-size:10pt;">$324.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of outstanding letters of credit and bank guarantees, </font><font style="font-family:inherit;font-size:10pt;">$225.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of which were denominated in U.S. dollars and </font><font style="font-family:inherit;font-size:10pt;">$99.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of which were denominated in currencies other than the U.S. dollar, primarily in Australian or Canadian dollars. We also had </font><font style="font-family:inherit;font-size:10pt;">$480.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of outstanding revolving loans under the credit facility, </font><font style="font-family:inherit;font-size:10pt;">$326.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of which were denominated in U.S. dollars and </font><font style="font-family:inherit;font-size:10pt;">$154.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of which were denominated in Canadian dollars. The remaining </font><font style="font-family:inherit;font-size:10pt;">$1.00 billion</font><font style="font-family:inherit;font-size:10pt;">&#32;was available for revolving loans or new letters of credit or bank guarantees. Additionally, to fund payment of the cash portion of the consideration paid at closing for the Stronghold acquisition, we borrowed $360.0 million under our credit facility subsequent to </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under our current credit agreement, amounts 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 </font><font style="font-family:inherit;font-size:10pt;">1.125%</font><font style="font-family:inherit;font-size:10pt;">&#32;to </font><font style="font-family:inherit;font-size:10pt;">2.125%</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">0.125%</font><font style="font-family:inherit;font-size:10pt;">&#32;to </font><font style="font-family:inherit;font-size:10pt;">1.125%</font><font style="font-family:inherit;font-size:10pt;">, as determined based on our 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 </font><font style="font-family:inherit;font-size:10pt;">1.125%</font><font style="font-family:inherit;font-size:10pt;">&#32;to </font><font style="font-family:inherit;font-size:10pt;">2.125%</font><font style="font-family:inherit;font-size:10pt;">, as determined based on our Consolidated Leverage Ratio. Standby letters of credit issued under the credit agreement are subject to a letter of credit fee of </font><font style="font-family:inherit;font-size:10pt;">1.125%</font><font style="font-family:inherit;font-size:10pt;">&#32;to </font><font style="font-family:inherit;font-size:10pt;">2.125%</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">0.675%</font><font style="font-family:inherit;font-size:10pt;">&#32;to </font><font style="font-family:inherit;font-size:10pt;">1.275%</font><font style="font-family:inherit;font-size:10pt;">, based on our Consolidated Leverage Ratio. We are also subject to a commitment fee of </font><font style="font-family:inherit;font-size:10pt;">0.20%</font><font style="font-family:inherit;font-size:10pt;">&#32;to </font><font style="font-family:inherit;font-size:10pt;">0.40%</font><font style="font-family:inherit;font-size:10pt;">, based on our Consolidated Leverage Ratio, on any unused availability under the credit agreement. </font></div><div style="line-height:120%;text-align:justify;font-size:1pt;"><font style="font-family:inherit;font-size:1pt;">&#160;</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The 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 </font><font style="font-family:inherit;font-size:10pt;">$25.0 million</font><font style="font-family:inherit;font-size:10pt;">. The Base Rate equals the highest of (i) the Federal Funds Rate (as defined in the credit agreement) plus </font><font style="font-family:inherit;font-size:10pt;">0.5%</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">1.00%</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Subject to certain exceptions, the credit agreement is 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 </font><font style="font-family:inherit;font-size:10pt;">65%</font><font style="font-family:inherit;font-size:10pt;">&#32;of the capital stock of direct foreign subsidiaries of our wholly owned U.S. subsidiaries. Our wholly owned U.S. subsidiaries also 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.). </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The credit agreement contains certain covenants, including a maximum Consolidated Leverage Ratio and a minimum Consolidated Interest Coverage Ratio (as defined in the credit agreement). 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 </font><font style="font-family:inherit;font-size:10pt;">$100.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of availability under the credit agreement and/or cash and cash equivalents on hand. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, we were in compliance with all of the covenants in the credit agreement. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 all of our other debt instruments exceeding </font><font style="font-family:inherit;font-size:10pt;">$100.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in </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;">&#32;49</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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. </font></div><div><a name="s0F13AFCCAAB65355B24858B24C3685CB"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Off-Balance Sheet Transactions</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 liabilities associated with non-cancelable operating leases, letter of credit obligations, commitments to purchase equipment, surety guarantees related to performance bonds, certain multiemployer pension plan liabilities and obligations relating to our investments and joint venture arrangements. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Investments in Affiliates and Other Entities</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certain joint venture structures involve risks not directly reflected in our balance sheets. For example, we have guaranteed all of the obligations of certain joint ventures under contracts with the customer. Additionally, other joint venture arrangements qualify as a general partnership, for which we are jointly and severally liable for all of the obligations of the joint venture. In our joint venture arrangements, typically each joint venture 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.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 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.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We have guaranteed the residual value of the underlying assets under certain of our equipment operating leases at the date of termination of such leases. We have agreed to pay any difference between this residual value and the fair market value of each underlying asset as of the lease termination date. As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the maximum guaranteed residual value was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$588.4 million</font><font 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 future significant payments will not be required.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Letters of Credit</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 self-funded 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 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 that it is likely that any material claims will be made under a letter of credit in the foreseeable future.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, we had </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$324.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in outstanding letters of credit and bank guarantees 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 </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">. Upon maturity, it is expected that the majority of the letters of credit related to the casualty insurance program will be renewed for subsequent one-year periods. </font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Performance Bonds and Parent Guarantees</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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, </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;">&#32;50</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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 credit facility. To date, we have not been required to make any reimbursements to our sureties for bond-related costs. We believe that it is unlikely that we will have to fund significant claims under our surety arrangements in the foreseeable future. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the total amount of outstanding performance bonds was estimated to be approximately </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$3.5 billion</font><font 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 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 </font><font style="font-family:inherit;font-size:10pt;">$840 million</font><font style="font-family:inherit;font-size:10pt;">&#32;as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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.</font></div><div><a name="s912A56675C9B5B138AA1FBBDA59893AC"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Contractual Obligations</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, our future contractual obligations were as follows (in thousands):</font></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="28"></td></tr><tr><td style="width:31%;"></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><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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Remainder of 2017</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2021</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Thereafter</font></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;"><font style="font-family:inherit;font-size:10pt;">Long-term debt - principal </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">482,521</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">75</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">153</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">1,603</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">480,690</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Long-term debt - cash interest </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">71</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Operating lease obligations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">278,061</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,794</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83,916</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56,978</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,264</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,605</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,504</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Capital lease and related interest obligations </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(3)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,492</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">620</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,181</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">691</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Equipment purchase commitments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,404</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,006</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,398</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">Capital commitment related to investments in unconsolidated affiliates </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(4)</sup></font></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;"><font style="font-family:inherit;font-size:10pt;">59,770</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">35,326</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">24,444</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">Total</font></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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">843,319</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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: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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">113,843</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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: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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">86,690</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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: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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">83,723</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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: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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">514,954</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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: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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">19,605</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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: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;"><font style="font-family:inherit;font-size:10pt;">$</font></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;"><font style="font-family:inherit;font-size:10pt;">24,504</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font><font style="font-family:inherit;font-size:10pt;">&#32;Amounts were recorded in our </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;condensed consolidated balance sheet and included </font><font style="font-family:inherit;font-size:10pt;">$480.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of outstanding revolving loans under our credit facility, which bear interest at variable market rates. Assuming the principal amount outstanding at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;remained outstanding and the interest rate in effect at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;remained the same, the annual cash interest expense with respect to the credit facility would be approximately </font><font style="font-family:inherit;font-size:10pt;">$11.8 million</font><font style="font-family:inherit;font-size:10pt;">, payable for the remainder of the term of the credit facility, which matures in December 2020.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></font><font style="font-family:inherit;font-size:10pt;">&#32;Amounts relate to cash interest expense on our fixed-rate long-term debt, which excludes the credit facility.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(3)</sup></font><font style="font-family:inherit;font-size:10pt;">&#32;Principal amounts of capital lease obligations were recorded in our </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;condensed consolidated balance sheet.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(4)</sup></font><font style="font-family:inherit;font-size:10pt;">&#32;A return of capital from unconsolidated affiliates of approximately </font><font style="font-family:inherit;font-size:10pt;">$56.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;is anticipated in the fourth quarter of 2017 and is not included in these amounts. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, we had made aggregate contributions to this unconsolidated affiliate of </font><font style="font-family:inherit;font-size:10pt;">$26.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and had received </font><font style="font-family:inherit;font-size:10pt;">$3.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;as a return of capital.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Equipment Purchase Commitments</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$19.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of production orders were issued with expected delivery dates in </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, and </font><font style="font-family:inherit;font-size:10pt;">$1.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of production orders were issued with expected delivery dates in </font><font style="font-family:inherit;font-size:10pt;">2018</font><font 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. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Capital Commitments Related to Investments in Unconsolidated Affiliates</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We have excluded from the Contractual Obligations table additional capital commitments associated with investments in unconsolidated affiliates related to planned oil and gas infrastructure projects of </font><font style="font-family:inherit;font-size:10pt;">$17.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;because we are unable to determine the exact timing of these capital commitments. We anticipate these commitments to be paid by </font><font style="font-family:inherit;font-size:10pt;">May 31, 2022</font><font style="font-family:inherit;font-size:10pt;">, and as specific commitment amounts and their timing are determined, we will reflect such amounts in the Contractual Obligations table. Additionally, we formed a partnership with select infrastructure investors that provides </font><font style="font-family:inherit;font-size:10pt;">$750.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of capital, including </font><font style="font-family:inherit;font-size:10pt;">$60.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;from us, available to invest in certain specified types of infrastructure projects. </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;">&#32;51</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Unrecognized Tax Benefits</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During 2016, the Internal Revenue Service completed its examination related to tax years </font><font style="font-family:inherit;font-size:10pt;">2010</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2011</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">2012</font><font style="font-family:inherit;font-size:10pt;">; however, certain subsidiaries remain under examination by various U.S. state, Canadian and other foreign tax authorities for multiple periods, and the amount of unrecognized tax benefits could therefore increase or decrease as a result of the expiration of certain statute of limitations periods or settlements of these examinations. We believe it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to </font><font style="font-family:inherit;font-size:10pt;">$13.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;due to the expiration of certain statute of limitations periods or settlements of the examinations.</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Multiemployer Pension Plans</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 that require us to provide to the employees subject to these agreements specified wages and benefits, as well as to make contributions to multiemployer pension plans. 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.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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. 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. A number of 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.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We may also have 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 employers who are contributors 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. Other than as noted below, we are not aware of any material amounts of withdrawal liability that have been or are expected to be incurred as a result of a withdrawal by any of our operating units from any multiemployer defined benefit pension plans.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">2011 Central States Plan Withdrawal Liability. </font><font style="font-family:inherit;font-size:10pt;">In the fourth quarter of 2011, certain of our subsidiaries withdrew from the Central States, Southeast and Southwest Areas Pension Plan (the Central States Plan). This withdrawal event was the result of an amendment to a collective bargaining agreement with the International Brotherhood of Teamsters (Teamsters) that eliminated certain employers&#8217; obligations to contribute to the Central States Plan, which was then in critical status and significantly underfunded as to its vested benefit obligations. The amendment was negotiated by the Pipe Line Contractors Association (PLCA) on behalf of its members, which include certain of our subsidiaries. Because certain of our other subsidiaries continued participation in the Central States Plan into 2012, the subsidiaries&#8217; withdrawals in 2011 effected only a partial withdrawal on our behalf in 2011.  We believed that the partial withdrawal was advantageous because it limited exposure to increased liability resulting from a future withdrawal event, at which point the Central States Plan could have been further underfunded. We and other PLCA members now contribute to a different multiemployer pension plan on behalf of the affected Teamsters employees. While certain of our subsidiaries continued participation in the Central States Plan into 2012, we believe that such subsidiaries withdrew from the Central States Plan in 2012, thereby effecting a complete withdrawal as of December 30, 2012 for all Quanta subsidiaries. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In connection with the partial withdrawal in 2011, we recorded a withdrawal liability of approximately </font><font style="font-family:inherit;font-size:10pt;">$32.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in the fourth quarter of 2011 based on estimates received from the Central States Plan. The Central States Plan subsequently asserted that the withdrawal of the PLCA members, and thus our partial withdrawal, was not effective in 2011. The PLCA and Quanta believed at that time that a legally effective withdrawal had occurred during the fourth quarter of 2011, and this issue was litigated in the federal district court for the Northern District of Illinois, Eastern Division. In September 2013, the district court ruled in </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;">&#32;52</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">favor of the Central States Plan, and that decision was appealed by the PLCA. In July 2014, the Central States Plan provided us with a Notice and Demand claiming partial withdrawal liability in the amount of </font><font style="font-family:inherit;font-size:10pt;">$39.6 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and requiring Quanta to make payments on this assessment while the dispute is ongoing. In September 2015, the United States Court of Appeals for the Seventh Circuit ruled in favor of the PLCA and reversed the district court&#8217;s previous ruling, which had been in favor of the Central States Plan. Based on the outcome of the appeal, in January 2016, the Central States Plan issued a revised Notice and Demand claiming partial withdrawal liability in the amount of </font><font style="font-family:inherit;font-size:10pt;">$32.9 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Separately, in December 2013, the Central States Plan filed lawsuits against two of our subsidiaries in connection with their withdrawal in 2012. In the first lawsuit, the Central States Plan alleged that the subsidiary elected to participate in the Central States Plan pursuant to the collective bargaining agreement under which it participated. We argued that no such election was made and that any payments made to the Central States Plan were made in error. In July 2014, the parties reached an agreement to settle the lawsuit, and the court dismissed the case with prejudice. In the second lawsuit, the Central States Plan alleged that contributions made by our subsidiary to a new industry fund created after we withdrew from the Central States Plan should have been made to the Central States Plan. This arguably would have extended our withdrawal date for this subsidiary to at least the end of 2013. We disputed these allegations on the basis that we properly paid contributions to the new industry fund based on the terms of the collective bargaining agreement under which we participated and asserted that we terminated our obligation to contribute to the Central States Plan by the end of 2012. The parties both moved for summary judgment, and in March 2015, the court entered judgment in our favor. The Central States Plan filed a notice of appeal in April 2015, and in December 2015, the Central States Plan agreed to dismiss the appeal with prejudice. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The ultimate liability associated with the complete withdrawal of our subsidiaries from the Central States Plan will depend on various factors, including interpretations of the terms of the collective bargaining agreements under which the subsidiaries participated and whether exemptions from withdrawal liability applicable to construction industry employers will be available. In March 2014, the Central States Plan provided revised estimates indicating that the total withdrawal liability based on certain withdrawal scenarios from 2011 through 2014 could range between </font><font style="font-family:inherit;font-size:10pt;">$40.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$55.4 million</font><font style="font-family:inherit;font-size:10pt;">, which we believe to be the range of reasonably possible loss for this matter. Additionally, based on those estimates and allowing for the exclusion of amounts believed by management to have been improperly included in such estimates, we recorded an adjustment to cost of services during the three months ended March&#160;31, 2014 to increase the recognized withdrawal liability to an amount within the range communicated to us by the Central States Plan. Given the unknown nature of some of the factors mentioned above, the final withdrawal liability cannot yet be determined with certainty. Accordingly, it is reasonably possible that the amount owed upon final resolution of these matters could be materially higher than the expense we recognized through </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. Although we dispute the total liability owed to the Central States Plan, we continue to make monthly payments according to the terms of the January 2016 Notice and Demand while the parties determine the final withdrawal liability. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, we had made payments totaling </font><font style="font-family:inherit;font-size:10pt;">$20.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;toward the withdrawal liability assessment. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">2013 Central States Plan Withdrawal Liability.</font><font style="font-family:inherit;font-size:10pt;">&#32;On October&#160;9, 2013, we acquired a company that experienced a complete withdrawal from the Central States Plan prior to the date of acquisition. Prior to the acquisition, the Central States Plan issued a Notice and Demand to the acquired company claiming a withdrawal liability in the total amount of </font><font style="font-family:inherit;font-size:10pt;">$6.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and requiring payments to be made on this assessment while the dispute is ongoing. In connection with the acquisition, we recorded an initial liability of </font><font style="font-family:inherit;font-size:10pt;">$4.8 million</font><font style="font-family:inherit;font-size:10pt;">&#32;related to this withdrawal liability, and a portion of the purchase price for the acquired company was deposited into an escrow account to fund any withdrawal obligation in excess of the initial liability recorded. In January 2016, the Central States Plan issued a revised Notice and Demand claiming a withdrawal liability in the amount of </font><font style="font-family:inherit;font-size:10pt;">$4.8 million</font><font style="font-family:inherit;font-size:10pt;">. Although we continue to dispute the total liability owed to the Central States Plan, we continue to make monthly payments according to the terms of this revised Notice and Demand while the parties determine the final withdrawal liability. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, payments totaling </font><font style="font-family:inherit;font-size:10pt;">$3.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;had been made toward the withdrawal liability assessment.</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">&#32;</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The final amount of withdrawal liability payable in connection with this matter remains the subject of a pending arbitration proceeding and will ultimately depend on various factors, including the outcome of the PLCA litigation described above. However, the acquired company&#8217;s withdrawal from the Central States Plan is not expected to have a material impact on our financial condition, results of operations or cash flows. </font></div><div style="line-height:174%;padding-top:13px;text-align:justify;text-indent:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Letters of Credit Fees and Commitment Fees</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We have excluded from the Contractual Obligations table interest associated with letters of credit fees and commitment fees under our credit facility because the outstanding letters of credit, availability and applicable interest rates and fees are variable. For additional information regarding the interest rates and fees associated with borrowings under our credit facility, see </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Liquidity and Capital Resources - Debt Instruments - Credit Facility</font><font style="font-family:inherit;font-size:10pt;">&#32;above.</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;">&#32;53</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Self-Insurance</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;">$1.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;per occurrence, the deductible for workers&#8217; compensation is </font><font style="font-family:inherit;font-size:10pt;">$5.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;per occurrence, and the deductibles for auto liability and general liability are </font><font style="font-family:inherit;font-size:10pt;">$10.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;per occurrence. We are generally self-insured for all claims that do not exceed the amount of the applicable deductible. In connection with our casualty insurance programs, we are required to issue letters of credit to secure our self-insured 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 </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;per claimant per year.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, the gross amount accrued for insurance claims totaled </font><font style="font-family:inherit;font-size:10pt;">$238.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$218.2 million</font><font style="font-family:inherit;font-size:10pt;">, with </font><font style="font-family:inherit;font-size:10pt;">$167.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$162.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;considered to be long-term and included in other non-current liabilities. Related insurance recoveries/receivables as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;were </font><font style="font-family:inherit;font-size:10pt;">$24.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$8.7 million</font><font style="font-family:inherit;font-size:10pt;">, of which </font><font style="font-family:inherit;font-size:10pt;">$16.9 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;were included in prepaid expenses and other current assets and </font><font style="font-family:inherit;font-size:10pt;">$7.5 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$8.3 million</font><font style="font-family:inherit;font-size:10pt;">&#32;were included in other assets, net. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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. </font></div><div><a name="s6BFFD4C2E547500FB33D16F7187894F0"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Concentrations of Credit Risk</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 costs and estimated earnings in excess of billings on uncompleted contracts 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, 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 and Australia. Consequently, we are subject to potential credit risk related to changes in business and economic factors in these countries, which may be heightened as a result of uncertain economic and financial market conditions that have existed in recent years. However, we generally have certain statutory lien rights with respect to services provided. Historically, some of our customers have experienced significant financial difficulties, and others may experience financial difficulties in the future. These difficulties expose us to increased risk related to collectability of billed and unbilled receivables and costs and estimated earnings in excess of billings on uncompleted contracts for services we have performed.</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">At </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;">&#32;customer within our Electric Power Infrastructure Services segment accounted for approximately </font><font style="font-family:inherit;font-size:10pt;">13%</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">16%</font><font style="font-family:inherit;font-size:10pt;">&#32;of our consolidated net receivable position. Portions of these net receivable balances were related to invoicing challenges and billing delays on two electric transmission projects located in remote regions of northeastern Canada, which resulted from changed site conditions requiring extensive quality assurance documentation and administrative requirements.  During the second quarter of 2017, we and the customer reached a settlement  and entered into a renegotiated contract, which eliminated the previous scheduling and billing issues and settled outstanding change orders.</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additionally, one customer within our Oil and Gas Infrastructure Services segment accounted for approximately </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;">&#32;of our consolidated net receivable position at June 30, 2017. This same customer also accounted for approximately </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;">&#32;of our consolidated revenues during the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. No other customers represented 10% or more of our consolidated net receivable position as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;or </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, and no other customers represented 10% or more of our consolidated revenues for the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;or </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">.</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;">&#32;54</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s55D88DF630895745B10FD2D973D0E0D8"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Legal Proceedings</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Legal Proceedings</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Collective Bargaining Agreements</font><font style="font-family:inherit;font-size:10pt;">&#32;in Note&#160;10 of the Notes to Condensed Consolidated Financial Statements in Item&#160;1. </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Statements</font><font style="font-family:inherit;font-size:10pt;">&#32;of Part I of this Quarterly Report for additional information regarding litigation, claims and other legal proceedings.</font></div><div><a name="sEBE71CF74D8E5F6595ACCE2C714B8F62"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Related Party Transactions</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 companies.</font></div><div><a name="s0C7344352C46532283A82AC47A89DC0A"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">New Accounting Pronouncements</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Adoption of New Accounting Pronouncements</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;In </font><font style="font-family:inherit;font-size:10pt;">July 2015</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that requires </font><font style="font-family:inherit;font-size:10pt;">inventory</font><font style="font-family:inherit;font-size:10pt;">&#32;to be measured at the lower of either cost or net realizable value. When evidence exists that the net realizable value of inventory is lower than its cost, the difference will be recognized as a loss in earnings in the period in which it occurs. We adopted this guidance effective </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, and the adoption of the update did not have a significant impact on our consolidated financial statements or related disclosures. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">March 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that amends the accounting for </font><font style="font-family:inherit;font-size:10pt;">share-based payments</font><font style="font-family:inherit;font-size:10pt;">&#32;in several key areas, including the treatment and cash flow presentation of tax effects related to the settlement of share-based payments and the accounting for forfeitures of share-based awards. The new guidance requires companies with share-based payments to record all tax effects related thereto at settlement (or expiration) through income tax expense on the statement of operations rather than through APIC within equity. This update also requires excess tax benefits to be classified as an operating activity on the statement of cash flows rather than reclassified as a financing activity and requires cash paid by an employer when withholding shares for the employee portion of taxes to be presented as a financing activity. The update also allows companies to either account for forfeitures of share-based payments as they occur or to estimate forfeitures. This guidance is required to be applied prospectively except for the classification of cash related to tax withholding, which requires retrospective application. We adopted this guidance effective </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and will continue to estimate forfeitures of share-based payments. Quanta anticipates increased volatility of income tax expense after adoption of this guidance, and during the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;recorded income tax benefits of </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$5.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;related to the settlement of share-based awards. APIC was not adjusted for amounts recorded prior to 2017, and therefore our retained earnings were not affected by the adoption of this guidance. Additionally, </font><font style="font-family:inherit;font-size:10pt;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">$7.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;was reclassified from an operating activity to a financing activity on our statements of cash flows for the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;associated with cash paid by us to satisfy tax withholding obligations for share-settled awards. Further, the presentation of excess tax benefits on the statements of cash flows is now shown as cash flows from operating activities rather than in financing activities. The excess tax benefits reclassified to operating activities for both the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">&#32;were </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">October 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that amends the consolidation guidance related to how a reporting entity that is the single decision maker of a </font><font style="font-family:inherit;font-size:10pt;">VIE</font><font style="font-family:inherit;font-size:10pt;">&#32;should treat indirect interests in the VIE held through related parties that are under common control with the reporting entity when determining whether it is the primary beneficiary of a VIE. A reporting entity has an indirect interest in a VIE if it has a direct interest in a related party that, in turn, has a direct interest in the VIE. We adopted this guidance on </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, and the adoption of the update did not have a significant impact on our consolidated financial statements or related disclosures. </font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounting Standards Not Yet Adopted</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">May 2014</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that supersedes most current </font><font style="font-family:inherit;font-size:10pt;">revenue recognition</font><font style="font-family:inherit;font-size:10pt;">&#32;guidance as well as some cost recognition guidance. The update 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. This update also requires new 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, information about contract balances and performance obligations, and assets recognized from costs incurred to obtain or fulfill a contract. In July 2015, the FASB </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;">&#32;55</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">affirmed its proposal to defer the effective date until fiscal years beginning on or after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;">. The guidance can be applied on a full retrospective or modified retrospective basis whereby the entity records a cumulative effect of initially applying this update at the date of initial application. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We are currently evaluating the potential impact of this update on our consolidated financial statements and anticipate adopting the update using the modified retrospective transition method, which may result in a cumulative-effect adjustment recorded in retained earnings. While we are still evaluating the requirements of this update, we currently do not expect the update to materially affect our results of operations, financial position or cash flows. This preliminary conclusion is based on our belief that we will generally continue to recognize revenues from long-term service contracts over time as services are performed and the underlying obligation to the customer is fulfilled. We have identified and are in the process of implementing changes to our processes and internal controls to meet the reporting and disclosure requirements of this update and will adopt this update effective </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">January 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that addresses certain aspects of recognition, measurement, presentation, and disclosure of </font><font style="font-family:inherit;font-size:10pt;">financial instruments</font><font style="font-family:inherit;font-size:10pt;">&#32;to provide users of financial statements with more decision-useful information. The new standard is effective for interim and annual periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;">. We are evaluating the impact of the new standard on our consolidated financial statements and will adopt the new standard by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">February 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that requires companies to recognize on the balance sheet the contractual right to use assets and liabilities corresponding to the rights and obligations created by </font><font style="font-family:inherit;font-size:10pt;">lease</font><font style="font-family:inherit;font-size:10pt;">&#32;contracts. The new standard is effective for interim and annual periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2018</font><font style="font-family:inherit;font-size:10pt;">. While we continue to evaluate the effect of the standard on our consolidated financial statements, it is anticipated that the adoption of the standard will materially impact our statement of financial position. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">June 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that will change the way companies measure </font><font style="font-family:inherit;font-size:10pt;">credit losses</font><font style="font-family:inherit;font-size:10pt;">&#32;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 </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2019</font><font style="font-family:inherit;font-size:10pt;">. We are currently evaluating the potential impact of this authoritative guidance on our consolidated financial statements and will adopt this guidance by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2020</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">August 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update intended to standardize the classification of certain transactions on the statement of </font><font style="font-family:inherit;font-size:10pt;">cash flows</font><font style="font-family:inherit;font-size:10pt;">. These transactions include contingent consideration payments made after a business combination, proceeds from the settlement of corporate-owned life insurance policies and distributions received from equity method investments. The new standard is effective for interim and annual reporting periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and requires application using a retrospective transition method. We are currently evaluating the potential impact of this authoritative guidance on our consolidated financial statements and will adopt this guidance by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">October 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that will require a reporting entity to recognize the </font><font style="font-family:inherit;font-size:10pt;">tax</font><font style="font-family:inherit;font-size:10pt;">&#32;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 would also be recognized at the time of the transfer. The new guidance will 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. The new standard is effective for interim and annual reporting periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;">. The modified retrospective method will be required for transition to the new guidance, with a cumulative-effect adjustment recorded in retained earnings as of the beginning of the period of adoption. We are currently evaluating the potential impact of this authoritative guidance on our consolidated financial statements and will adopt this guidance by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:1pt;"><font style="font-family:inherit;font-size:1pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">November 2016</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">cash flows</font><font style="font-family:inherit;font-size:10pt;">. The new standard is effective for interim and annual reporting periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;">. The retrospective transition method will be required for this new guidance. We are currently evaluating the potential impact of this authoritative guidance on our consolidated financial statements and will adopt this guidance by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">January 2017</font><font 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 businesses. When substantially all of the fair value of the gross assets acquired or disposed of is concentrated </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;">&#32;56</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">in a single identifiable asset or group of similar identifiable assets, the asset or group is not a business. The update will require, 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 will remove the evaluation of whether a market participant could replace missing elements in order to consider the set of assets and activities a business, will provide more stringent criteria for sets without outputs and will narrow the definition of output. The new standard is effective for interim and annual reporting periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;and the prospective transition method will be required for this new guidance. We are currently evaluating the potential impact of this authoritative guidance on our consolidated financial statements and will adopt this guidance by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Also in </font><font style="font-family:inherit;font-size:10pt;">January 2017</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update intended to simplify the subsequent measurement of </font><font style="font-family:inherit;font-size:10pt;">goodwill</font><font style="font-family:inherit;font-size:10pt;">&#32;by eliminating the second step in the current two-step goodwill impairment test. The update will require an entity to perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An entity will recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit&#8217;s fair value, if applicable. Additionally, the update will eliminate the requirement that a reporting unit with a zero or negative carrying amount perform a qualitative assessment and the second step of the two-step goodwill impairment test and will instead require disclosure of the amount of goodwill allocated to each reporting unit with a zero or negative carrying amount of net assets. This update is effective for interim and annual reporting periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2019</font><font style="font-family:inherit;font-size:10pt;">. The prospective transition method will be required for this new guidance. We are currently evaluating the potential impact of this authoritative guidance on our consolidated financial statements and will adopt this guidance by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2020</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">May 2017</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update  providing guidance about which changes to the terms or conditions of a </font><font style="font-family:inherit;font-size:10pt;">share-based payment</font><font style="font-family:inherit;font-size:10pt;">&#32;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 instrument or a liability instrument. The update is effective for interim and annual periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;">and is required to be applied prospectively. We are evaluating the impact of the new accounting standard on our consolidated financial statements and will adopt the new standard by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div><a name="s3DD156029E8A5245B90EA8E5351FC121"></a></div><div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Outlook </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 and oil and gas infrastructure segments, and we believe both segments are generally entering a renewed multiyear up-cycle. We are focused on long-term growth and continuing to distinguish ourselves through safe execution and best-in-class field leadership. We will pursue opportunities designed to enhance Quanta&#8217;s core business and leadership position in the industry and provide innovative solutions to our customers. We believe Quanta&#8217;s unique operating model and entrepreneurial mindset will continue to provide us the foundation to generate long-term value for all of our stakeholders. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">However, we and our customers continue to operate in a fluid business environment, with gradual improvement in the United States and Canadian economies yet continuing uncertainty in the marketplace overall. Certain of our end markets remain challenged as oil and natural gas prices and the broader energy market have not recovered or fully stabilized from the significant decline that began in mid-2014. Though our Canadian operations have stabilized, the Canadian economy has been significantly affected due to the influence of the energy industry on the country&#8217;s economy, which in turn has adversely impacted both our electric power and oil and gas infrastructure services operations in Canada. Our customers also face stringent regulatory and environmental requirements, which have resulted in construction delays in some cases, particularly for larger electric transmission and&#160;pipeline projects. While these various challenges have negatively affected our operations in the past and may in the future, we believe that our financial and operational strength will enable us to manage these challenges and uncertainties, and we remain optimistic about our near-term and long-term opportunities. </font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Electric Power Infrastructure Services Segment </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certain portions of the North American electric grid are aging and require significant upgrades, maintenance and expansion to meet current and future demands for reliable power delivery. Over the past several years, many utilities across North America have begun to implement plans to upgrade their transmission systems in order to improve reliability and reduce congestion. Among other things, these activities include new construction, structure change-outs, line upgrades and maintenance projects on many transmission systems. In addition, state renewable portfolio standards, which set required or voluntary standards for how much power is to be generated from renewable energy sources, can result in the need for additional transmission lines and substations to transport the power from these facilities, which are often in remote locations, to demand centers. Other factors, such as the reliability standards issued by the North American Electric Reliability Corporation and other regulatory actions, are also driving </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;">&#32;57</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">transmission system upgrades and expansions. We believe these factors create significant opportunities for our transmission infrastructure services. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Demand for electricity in North America is expected to grow over the long term. Certain segments of the North American electric power grid are not adequate to efficiently serve the power needs of the future. The electric power grid is aging and, in some cases, lacks redundancy. The increasing demand for electricity, coupled with these issues, has affected and will continue to affect reliability, requiring utilities to upgrade and expand their existing transmission and distribution systems. Current federal legislation also requires the power industry to meet federal reliability standards for its transmission and distribution systems. We expect these system upgrades could result in increased spending and increased demand for our services over the long term. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As demand for power grows, the need for new power generation facilities is expected to grow. The development of new traditional power generation facilities, as well as renewable energy sources such as solar, wind and certain types of natural gas generation facilities, requires new or expanded transmission infrastructure to transport power to demand centers. Renewable energy sources in particular often require significant transmission infrastructure due to their remote location. As a result, we anticipate that future development of new power generation will lead to increased demand over the long term for our electric transmission design and construction services, as well as our substation engineering and installation services. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The significant improvement in access to natural gas resources from unconventional shale formations in the United States and Canada, driven by technological advancements, has dramatically increased the near- and long-term supply of natural gas in North America. This increase in supply has also resulted in low natural gas prices for the past several years. As a result, it is anticipated that the amount of electricity generated by natural gas powered plants will increase and, for the foreseeable future, the majority of fossil fuel generation facilities built in North America will be fueled by natural gas. Further, the Environmental Protection Agency has implemented certain emissions regulations that have resulted in the development of natural gas generation facilities to replace coal generation plants that are being retired. To the extent these dynamics continue, they are expected to result in the need for additional North American transmission and substation infrastructure to interconnect new natural gas fired generation facilities. It is also anticipated that modifications to and reengineering of existing transmission and substation infrastructure will be required as existing coal and nuclear generation facilities are retired or shut down. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We consider renewable energy, including solar and wind generation facilities, to be an ongoing opportunity for our engineering, project management and installation services. Concerns about greenhouse gas emissions, as well as the goal of reducing reliance on power generation from fossil fuels, have created demand for more renewable energy sources. Renewable portfolio standards, which mandate that renewable energy constitute a specified percentage of a utility&#8217;s power generation by a specified date, exist in many states. We believe that our comprehensive services, industry knowledge and experience in the design, installation and maintenance of renewable energy facilities will enable us to support renewable energy efforts. However, we believe there is some uncertainty whether some of these projects will advance to award and construction. The economic feasibility of renewable energy projects, and therefore the attractiveness of investment in such projects, may depend on the availability of tax incentive programs or the ability of the project developer to take advantage of such incentives. There is no assurance that the government will extend existing tax incentives or create new incentive or funding programs. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:1pt;"><font style="font-family:inherit;font-size:1pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Federal Energy Regulatory Commission (FERC) issued FERC Order No.&#160;1000 to promote more efficient and cost-effective development of new transmission facilities. The order establishes transmission planning and cost allocation requirements intended to facilitate multi-state electric transmission lines and to encourage competition by removing, under certain conditions, federal rights of first refusal from FERC-approved tariffs and agreements. In the short-term, we believe implementation of and compliance with the order has created some confusion and uncertainty for utilities and regulators, which has adversely impacted the timing of some potential transmission projects and spending, and that modifications may be necessary to spur certain intended transmission investment. If these challenges are resolved, we believe FERC Order No.&#160;1000 has the potential to favorably impact electric transmission line development over time, particularly for large, high-voltage electric transmission projects. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Several existing, pending or proposed legislative or regulatory actions may also positively affect demand for the services provided by this segment in the long term, 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 transmission line construction. We also anticipate increased infrastructure spending by our customers as a result of regulation requiring the power industry to meet federal reliability standards for its transmission and distribution systems and providing incentives to the industry to invest in and improve maintenance on its systems. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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 this spending. In the near-term, our electric power infrastructure services operations, particularly with respect to larger transmission projects, have been impacted by regulatory delays. However, we expect many of these projects to move forward over a multi-year period. The timing and scope of projects </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;">&#32;58</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">can also be affected by other factors such as siting, right-of-way and unfavorable economic and market conditions. We anticipate many of these issues to be overcome and spending on transmission projects to be active over the next few years, and we currently have a number of these projects underway and expect this segment&#8217;s backlog to remain strong throughout 2017. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the near-term, margins in our Electric Power Infrastructure Services segment have experienced pressure as construction of several large, high-voltage transmission projects has been delayed due to the challenging regulatory approval and permitting environment discussed above. Due to these delays and the general expectation that these projects have not been canceled, we believe there have been excess transmission contractor resources in the small and medium size transmission marketplace in some areas, resulting in increased competition and pricing pressure for those services. These factors, in addition to challenging regional economic conditions, have impacted our Canadian operations in particular. Over the past few quarters, we believe these competitive pressures and Canadian economic conditions have begun to stabilize. We will remain focused on maintaining our pricing discipline and believe competitive pressures could recede further as large, high-voltage transmission projects move forward and the small and medium size transmission market continues to grow. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We benefited from increases in electric power distribution spending throughout the last several years, despite continued economic and political uncertainties. We believe there is an ongoing need for utilities to sustain investment in their distribution systems in order to properly maintain system reliability and capacity. In addition, a number of utilities are implementing system upgrades or &#8220;hardening&#8221; programs in response to severe weather events that have occurred over the past few years, which is also increasing distribution investment in some regions of the United States. We also anticipate that utilities will continue to integrate &#8220;smart grid&#8221; technologies into their distribution systems over time to improve grid management and create efficiencies. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:1pt;"><font style="font-family:inherit;font-size:1pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The need to ensure available specialized labor resources for projects also drives strategic relationships with customers. In addition, several industry and market trends are prompting customers to seek ongoing service arrangements. These trends include 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. Due to these and other factors, we believe customer demand for labor resources will continue to increase, possibly outpacing the supply of industry resources. We recognize that our ability to take advantage of this opportunity is also limited by our ability to employ, train and retain the necessary skilled personnel, and that an aging utility workforce and labor availability issues affect us as well. As a result, we are taking proactive steps to develop our workforce, including through the establishment and expansion of our training facility for electric power, pipeline and communications training. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Within our electric power infrastructure services segment, we also perform communications infrastructure services in North America and Latin America. In these geographic areas, consumer and commercial demand for communication and data intensive, high-bandwidth wireline and wireless services and applications is driving significant investment in wireline and wireless infrastructure and the deployment of new technologies. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In North America, we believe there is increasing desire to upgrade or build fiber optic networks that are closer or connected to the end user. The percentage of locations in North America that are directly connected to fiber optic networks is low, which we believe could require many years of investment and network expansion. Additionally, plans for densification and network improvements to existing wireless networks and for the deployment of new wireless networks continue in North America. For example, many providers are planning for the deployment of 5G networks over the coming years, which we believe will require significant investment in new small cellular networks and fiber optic backhaul networks to handle the large expected increase in data traffic. There are similar consumer and commercial demands for interconnectivity and services in Latin America; however, the region is significantly behind North America with respect to wireline and wireless network development. Most of Latin America relies on 3G wireless technology where wireless coverage is available and there is little 4G wireless coverage. Further, fiber optic and other high-speed networks are not widely available in many areas of Latin America. Governments in some Latin American countries are also working to implement initiatives to interconnect less developed areas to each other and to more developed areas for communication, economic and quality of life purposes. As a result of these near and longer-term industry trends, we believe there is meaningful demand for our communications engineering and construction services.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certain international regions present significant opportunities for growth over time across many of our operations. We are evaluating ways in which we can strategically apply our expertise in various foreign countries where infrastructure enhancements are increasingly important. For example, we are actively pursuing opportunities in growth markets where we can leverage our technology or proprietary work methods, such as our energized services, to establish a presence. In Canada, we are leveraging our electric power infrastructure services resources, relationships and reputation to expand and grow our communication infrastructure services operations. In addition, over the last several years we have successfully developed our telecommunication infrastructure services operations in several Latin American countries that could enable us to expand our infrastructure services to that region. </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;">&#32;59</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Oil and Gas Infrastructure Services Segment </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We continue to see growth opportunities in our Oil and Gas Infrastructure Services segment, primarily in the installation and maintenance of larger pipeline and related facilities, as well as pipeline integrity, natural gas distribution systems, providing industrial services to the petroleum and petrochemical processing industries and specialty services such as horizontal directional drilling. In certain areas of North America, the existing pipeline system infrastructure is insufficient to support future development of unconventional shale formations and the Canadian oil sands. We believe that the development of such resources, though facing challenges in the near term, may continue over the long term and that building this infrastructure would take a number of years, which we expect should increase demand for our services over the long term. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Despite our positive long-term outlook, a challenging regulatory and permitting environment has caused delays of some larger pipeline projects during the past several years. These dynamics resulted in below average larger pipeline construction opportunities for us and the industry, and negatively impacted our Oil and Gas Infrastructure Services 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. Our specific opportunities in the larger pipeline business are sometimes difficult to predict because of the seasonality of the bidding and construction cycles within the industry. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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. Most of the larger pipeline projects we are working on, have in backlog, or see as future potential opportunities are driven by natural gas production and demand. We believe the abundant natural gas supply, combined with attractive prices, will increase demand for natural gas in the future. The U.S. Energy Information Administration has stated that the number of natural gas-fired power plants built will increase significantly over the next two decades. Power generation from renewable energy sources also continues to increase and become a larger percentage of the overall power generation mix. We also believe natural gas will be the fuel of choice to provide backup power generation during times when renewable energy sources are not available. These factors could create a need for additional pipeline infrastructure to connect natural gas supplies to demand centers. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:1pt;"><font style="font-family:inherit;font-size:1pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, the abundance, low price and long-term supply of North American natural gas has resulted in efforts to develop liquefied natural gas (LNG) export facilities in the United States, Canada and Australia, which could provide pipeline and related facilities development opportunities for us. Natural gas prices in various international markets are significantly higher than North American natural gas prices, making the economics of exporting North American natural gas to international markets attractive. A number of LNG export facilities are in various stages of planning, permitting and development in the United States and Canada. Although we cannot be certain how many of these projects will move forward, as they could be affected by changing pricing and economic conditions, we believe our comprehensive service offerings and broad geographic presence enable us to competitively pursue pipeline and related facilities infrastructure opportunities that become available. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We also see a number of larger oil pipeline project opportunities, particularly in Canada. Although many of these projects are still developing, a significant number of projects have been awarded to us and other pipeline contractors in recent years and are moving towards construction.&#160;Given the costs and time required to bring a larger pipeline project from conception to construction, we believe many of our customers view such projects as important, strategic pieces of infrastructure, have a long-term perspective regarding their needs, and are not primarily influenced by short term commodity price fluctuations. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In certain areas of North America, pipeline takeaway capacity is not sufficient to economically move oil from production areas to demand centers for current and/or anticipated future oil production. As a result, certain proposed larger oil pipeline projects are being developed and have secured producers under contractual arrangements, making these projects economically viable despite the decline in oil prices. Several of these projects are intended to move oil from the Canadian oil sands to the east and west coast of Canada in order to access demand markets in Europe, Asia and other areas. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">While there is risk that these projects will not move forward or could be delayed, we are encouraged by the proposed larger pipeline development plans and the successful progression of certain larger pipeline projects, which we believe are indicative of an improved and favorable larger pipeline market in North America. However, if oil and natural gas prices decline or remain at lower levels for a prolonged period, our outlook may change and demand for our oil and natural gas infrastructure services could be materially impacted. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We also believe there are growth opportunities for some of our other pipeline services, including pipeline integrity, rehabilitation and replacement services, over the long-term. The U.S. Department of Transportation has implemented regulatory legislation through the Pipeline and Hazardous Materials Safety Administration (PHMSA) relating to pipeline integrity requirements. PHMSA continues to develop, propose and implement additional safety and pipeline integrity regulation for liquid </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;">&#32;60</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">and natural gas pipelines. To the extent finalized and implemented, the proposed new regulations would strengthen requirements for safety, operation, inspection and maintenance of pipelines and provide pipeline operators with regulatory certainty. Further, these measures would require that pipeline integrity testing requirements increase in stringency and frequency, which we expect to result in an increase in spending by our customers on pipeline integrity initiatives. We also operate an engineering, research and development business that develops and owns pipeline inspection tools that could benefit from this dynamic. We believe our ability to offer a complete pipeline integrity turnkey solution to pipeline companies and gas utilities positions us to take advantage of available opportunities. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We are also experiencing 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. A number of states, particularly states in the northeast United States that have cities and areas with older natural gas distribution infrastructure, have approved and are implementing regulations and multi-year programs to replace cast iron, wrought iron and bare steel natural gas infrastructure, which is prone to failure with age, with modern and safer pipe material. We expect this to take an extended period of time, which should provide attractive growth opportunities for this part of our business. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We have also recently expanded our industrial services offerings to the petroleum and petrochemical industries, principally through our acquisition of a specialized services business that provides catalyst maintenance services, specialty mechanical turnaround services, instrumentation and electrical services, piping, fabrication and storage tank services. The trends discussed above pertaining to unconventional shale formations in North America and the Canadian oil sands also impact the downstream and midstream energy markets and demand for these services. Additionally, based on our review of industry analyst data, we believe North America should be the largest downstream maintenance market in the world over the next several years, and that processing facilities located along the United States Gulf Coast should have certain strategic advantages due to their access and proximity to affordable hydrocarbon resources. Other trends impacting demand for these services include process facility utilization rates, which have remained high in recent years, and overall refining facility capacity, which has also increased in recent years. In addition, there is a substantial installed base of industrial facilities that operate in a complex, high pressure and highly corrosive environment and require ongoing maintenance to ensure safe and efficient operations.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Over the past several years, we have expanded our service offerings into Canada and Australia, which have different market drivers and seasonality as compared to the United States. In addition, our previous acquisitions of companies that provide pipeline logistics services to the natural gas and oil industry in the United States and various specialty services further enhance the segment&#8217;s service offerings, customer base and end markets. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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. In the past, sustained periods of low prices for these products negatively impacted the development of related natural resources and infrastructure. The challenging energy market environment over the past few years has adversely impacted demand for some of our services, primarily infrastructure services in Australia, Canada and the Gulf of Mexico.&#160;Exploration and production companies and midstream companies also significantly reduced capital spending in response to the decline in oil and natural gas prices. Even though prices have recovered to a limited degree since early 2016, another meaningful decline or increased uncertainty could result in additional reductions in capital spending on pipeline infrastructure, which would lessen demand for our services. In particular, the demand for infrastructure services in areas where the price of oil is influential, such as Australia, the Canadian Oil Sands, certain oil-driven shale formations in the United States and offshore oil resources in the Gulf of Mexico, has been materially and adversely impacted by low oil prices. These markets could remain challenged if oil prices remain at lower levels. We believe that, over the long term, the market should correct oversupply imbalances and prices could recover; however, the timing of any further recovery is uncertain. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Overall, we remain optimistic about this segment&#8217;s operations going forward. From a near- and medium-term perspective, we continue to believe that larger pipeline opportunities can provide significant profitability, although these projects and the profits they generate are often subject to more cyclicality and execution risk than our other service offerings. We have also taken steps to diversify our operations in this segment through other services, such as pipeline integrity, pipeline logistics and industrial services. </font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Summary and Conclusion </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Though not without risks and challenges, including those discussed and referenced in &#8220;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Uncertainty of Forward-Looking Statements and Information</font><font style="font-family:inherit;font-size:10pt;">,&#8221; we believe we are well-positioned to capitalize upon opportunities and trends in the industries we serve with our full-service operations, broad geographic reach, financial strength and technical expertise, and we continue to have a positive long-term outlook. We believe there are growth opportunities across the industries we serve and that our electric power infrastructure and oil and gas infrastructure segments are generally entering a renewed multiyear up-cycle. </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;">&#32;61</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As discussed herein, we are benefiting from increased spending by utilities to upgrade and expand electric power transmission infrastructure in order to improve system reliability and deliver renewable electricity from new generation sources to demand centers and from favorable industry legislation and regulations. We also expect utilities to outsource more of their work to companies like us, due in part to the challenges associated with their aging workforces. We believe we are the partner of choice for many utilities in need of broad infrastructure expertise, specialty equipment and workforce resources, particularly as capital budgets and infrastructure projects have become larger and more complex.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;Increasing consumer and commercial demand for communication and data intensive, high-bandwidth wireline and wireless services and applications is driving significant investment in wireline and wireless infrastructure in North America and Latin American to meet these demands and the deployment of new technologies. As a result of these near and longer-term industry trends in the markets we serve, we believe there is meaningful demand for our communications engineering and construction services.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Though some of the markets and services in our Oil and Gas Infrastructure Services segment remain challenged, we believe long-term dynamics create growth opportunities. In particular, we experienced backlog growth in 2016 primarily driven by new larger natural gas pipeline project awards and believe there could be similar opportunities available in the future. We also believe that our overall size and scope of service offerings allow us to leverage opportunities arising from the development of North American unconventional shale formations, the Canadian oil sands and coal seam gas and unconventional shale formations in Australia. Further, the anticipated increase in demand for our pipeline integrity, rehabilitation and replacement services, industrial services and other services in adjacent markets, could create attractive growth potential for us and help diversify our service offerings in both the near and long term.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additionally, for both our electric power and oil and gas infrastructure customers, through our strategic partnership approach and capital partnership structure, we have the financial strength to selectively and strategically provide financing and other solutions that could help facilitate development of energy infrastructure projects and potentially create construction backlog for us. We believe changing regulations, industry trends and the increasing size of energy infrastructure projects and programs are creating and will continue to create such opportunities, and our ability to selectively partner with customers in this manner is a competitive advantage. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Despite our positive long-term outlook, competitive pricing environments, project delays and restrictive regulatory requirements have negatively impacted our margins in the past and could affect our margins in the future. Additionally, margins may be negatively impacted on a quarterly basis due to adverse weather conditions, as well as timing of project starts or completions and other factors as previously described in </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Understanding Margins</font><font style="font-family:inherit;font-size:10pt;">. We continue to focus on the elements of the business that are largely within our control, including costs, the margins we accept on projects, collecting receivables, ensuring quality service, rightsizing initiatives as needed to match the markets we serve, and safely executing on the projects we are awarded. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We also continue to evaluate potential strategic acquisitions and investments to broaden our customer base, expand our geographic area of operation, grow our portfolio of services and increase opportunities across our operations. We believe that additional attractive acquisition candidates exist primarily as a result of the highly fragmented nature of the industry, the inability of many companies to expand and modernize due to capital constraints, and the desire of owners for liquidity. We also believe that our financial strength, entrepreneurial operating model and experienced management team are attractive to acquisition candidates. </font></div><div><a name="s205A088D3F095154B33ABEA39C8C65DC"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Uncertainty of Forward-Looking Statements and Information</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:9px;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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font 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;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expectations regarding our business or financial outlook, growth or opportunities in particular markets;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The expected value of contracts or intended contracts with customers;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Future capital allocation initiatives;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font 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;</font></div></td></tr></table><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;62</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font 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;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The impact of existing or potential energy legislation;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Potential opportunities that may be indicated by bidding activity or similar discussions with customers;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The potential benefits from acquisitions or investments, including Stronghold;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The expected outcome of pending or threatened litigation;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beliefs and assumptions about the collectability of receivables;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The business plans or financial condition of our customers;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our plans and strategies;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Possible recovery on pending or contemplated change orders or other claims against customers or third parties; and</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The current economic and regulatory conditions and trends in the industries we serve.</font></div></td></tr></table><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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:</font></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Market conditions;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font 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;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quarterly variations in our operating results;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trends and growth opportunities in relevant markets;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font 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 environmental processes, project performance issues, claimed forced majeure events, protests or other political activity on a project or our customers&#8217; capital constraints;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font 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 awards of projects on which we bid or are otherwise discussing with customers;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our dependence on suppliers, subcontractors, equipment manufacturers and other third party contractors;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our ability to attract and the potential shortage of skilled employees and our ability retain key personnel and qualified employees;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our dependence on fixed price contracts and the potential to incur losses with respect to these contracts;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Estimates relating to our use of percentage-of-completion accounting;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Adverse impacts from weather;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our ability to generate internal growth;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Competition in our business, including our ability to effectively compete for new projects and market share;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font 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 the resulting impact on demand for our services; </font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The future development of natural resources;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The failure of existing or potential legislative actions and initiatives to result in increased demand for our services;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Liabilities associated with multiemployer pension plans, including underfunding of liabilities and termination or withdrawal liabilities, and the possibility of further increases in the liability associated with our withdrawal from a multiemployer pension plan; </font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unexpected costs or liabilities that may arise from lawsuits, indemnity obligations or other claims asserted against us, including liabilities and costs for which we are self-insured or uninsured;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The outcome of pending or threatened litigation;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font 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;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font 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;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Loss of customers with whom we have long-standing or significant relationships;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font 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;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font 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;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font 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;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font 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;</font></div></td></tr></table><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;63</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font 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;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font 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;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Estimates and assumptions in determining our financial results and backlog;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our ability to realize our backlog;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font 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;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our ability to successfully identify, complete, integrate and realize synergies from acquisitions, including Stronghold;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The potential adverse impact resulting from uncertainty surrounding acquisitions, including Stronghold, including the ability to retain key personnel from an acquired business and the potential increase in risks already existing in our operations;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The adverse impact of impairments of goodwill, other intangible assets, receivables, long-lived assets or investments;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our growth outpacing our decentralized management and infrastructure;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Requirements relating to governmental regulation and changes thereto;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inability to enforce our intellectual property rights or the obsolescence of such rights;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risks related to the implementation of an information technology solution;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font 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;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Potential liabilities and other adverse effects arising from occupational health and safety matters;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font 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;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fluctuations of prices of certain materials used in our business;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The ability to access sufficient funding to finance desired growth and operations;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our ability to obtain performance bonds;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Potential exposure to environmental liabilities;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font 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;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Rapid technological and other structural changes that could reduce the demand for our services;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">New or changed tax laws, treaties or regulations;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Increased healthcare costs arising from healthcare reform legislation or other legislative action;&#160;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Regulatory changes that result in increased labor costs;</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Significant fluctuations in foreign currency exchange rates; and</font></div></td></tr></table><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:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The other risks and uncertainties described elsewhere herein and in Item 1A. </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Risk Factors</font><font style="font-family:inherit;font-size:10pt;">&#32;of Part I of our 2016 Annual Report and as may be detailed from time to time in our other public filings with the SEC.</font></div></td></tr></table><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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.</font></div><div><a name="sA992CBC00DA75E929953F2F20D7F2129"></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;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 3.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Quantitative and Qualitative Disclosures about Market Risk.</font></div></td></tr></table><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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. </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Quantitative and Qualitative Disclosures About Market Risk </font><font style="font-family:inherit;font-size:10pt;">of Part II of our 2016 Annual Report . Our primary exposure to market risk relates to unfavorable changes in concentration of credit risk, interest rates and currency exchange rates.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Credit Risk.</font><font 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 costs and estimated earnings in excess of billings on uncompleted contracts 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 the depressed economic and financial market conditions that have existed in recent years. However, we believe the </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;">&#32;64</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:13px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">concentration of credit risk related to billed and unbilled receivables and costs and estimated earnings in excess of billings on uncompleted contracts 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. </font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Interest Rate Risk. </font><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the fair value of our variable rate debt of </font><font style="font-family:inherit;font-size:10pt;">$480.7 million</font><font style="font-family:inherit;font-size:10pt;">&#32;approximated book value. Our weighted average interest rate on our variable rate debt for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;was </font><font style="font-family:inherit;font-size:10pt;">2.49%</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">$2.4 million</font><font style="font-family:inherit;font-size:10pt;">&#32;based on our </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;balance of variable rate debt.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Foreign Currency Risk.</font><font 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 and Australia, 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 </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, revenues from our foreign operations accounted for </font><font style="font-family:inherit;font-size:10pt;">23.8%</font><font style="font-family:inherit;font-size:10pt;">&#32;and </font><font style="font-family:inherit;font-size:10pt;">26.9%</font><font style="font-family:inherit;font-size:10pt;">&#32;of our consolidated revenues. Fluctuations in foreign exchange rates during the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;caused an approximate </font><font style="font-family:inherit;font-size:10pt;">decrease</font><font style="font-family:inherit;font-size:10pt;">&#32;of </font><font style="font-family:inherit;font-size:10pt;">$18 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in foreign revenues compared to the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">. Fluctuations in foreign exchange rates during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;caused an approximate </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;">&#32;of </font><font style="font-family:inherit;font-size:10pt;">$2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;in foreign revenues compared to the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">&#32;months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;">$68.2 million</font><font style="font-family:inherit;font-size:10pt;">&#32;as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, an assumed 5% adverse change to foreign exchange rates would result in a fair value decline of </font><font style="font-family:inherit;font-size:10pt;">$3.4 million</font><font 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. </font></div><div><a name="sE28FE081373A56879F0F5885F2F53875"></a></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 4.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Controls and Procedures.</font></div></td></tr></table><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Controls and Procedures</font><font style="font-family:inherit;font-size:10pt;">&#32;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.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Evaluation of Disclosure Controls and Procedures</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, our disclosure controls and procedures were effective to provide reasonable assurance of achieving their objectives.</font></div><div style="line-height:120%;padding-top:19px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Internal Control over Financial Reporting</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">There has been no change in our internal control over financial reporting that occurred during the quarter ended </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Design and Operation of Control Systems</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our management, including the Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure </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;">&#32;65</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:5px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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. </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;">&#32;66</font></div></div><hr style="page-break-after:always"><div><a name="sC749ADC6E3845C1BA105C795C1404C09"></a></div><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:17px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">PART&#160;II&#160;&#8212; OTHER INFORMATION</font></div><div><a name="sAB1E65CACA065BFCA2F857A12FB36BB5"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;1.</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#160;&#160;Legal Proceedings.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Legal Proceedings </font><font style="font-family:inherit;font-size:10pt;">and</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">&#32;Collective Bargaining Agreements</font><font style="font-family:inherit;font-size:10pt;">&#32;in Note&#160;10 of the Notes to Condensed Consolidated Financial Statements in Item&#160;1.</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">&#32;Financial Statements </font><font style="font-family:inherit;font-size:10pt;">of Part&#160;I of this Quarterly Report, which are incorporated by reference into this Item 1. </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Legal Proceedings </font><font style="font-family:inherit;font-size:10pt;">of Part II of this Quarterly Report, for additional information regarding litigation, claims and other legal proceedings.</font></div><div><a name="sFC9EAA2483115ED39ED5D7B3AF2DC939"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;1A.</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#160;&#160;Risk Factors.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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. </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Risk Factors</font><font style="font-family:inherit;font-size:10pt;">&#32;of Part&#160;I of our 2016 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 </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;">&#32;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.</font></div><div><a name="s646B394AE1045C0EAF732732CDED05A0"></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;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 2.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Unregistered Sales of Equity Securities and Use of Proceeds.</font></div></td></tr></table><div style="line-height:120%;padding-top:17px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Unregistered Sales of Equity Securities</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">None.</font></div><div style="line-height:120%;padding-top:17px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Issuer Purchases of Equity Securities During the </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Second</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;Quarter of </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table contains information about our purchases of equity securities during the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">.</font></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:98.4375%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"></td></tr><tr><td style="width:29%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:3%;"></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;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Period</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total Number of Shares Purchased </font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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 colspan="3" style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average Price Paid per Share</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total Number</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">of Shares Purchased</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">as Part of Publicly</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Announced Plans or Programs</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 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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Maximum</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Number (or Approximate</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Dollar Value) of Shares</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">that may yet be</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Purchased Under</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">the Plans or Programs</font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><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;">April 1-30, 2017</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;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">938</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34.83</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">May 1-31, 2017 </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,894</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34.26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 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;"><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;">June 1-30, 2017</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">843</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31.21</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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 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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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: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;"><font style="font-family:inherit;font-size:10pt;">22,675</font></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;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">300,000,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">_______________________________________</font></div><div style="line-height:120%;padding-left:4px;text-align:justify;vertical-align:bottom;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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%;vertical-align:bottom;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;vertical-align:bottom;font-size:10pt;"><font 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.</font></div></td></tr></table><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%;vertical-align:bottom;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;vertical-align:bottom;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On May 25, 2017, 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, 2020, up to </font><font style="font-family:inherit;font-size:10pt;">$300.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;of our outstanding common stock. Repurchases under this program can be made in open market and privately negotiated transactions, at our discretion, based on market and business conditions, applicable contractual and legal requirements and other factors. This program does not obligate us to acquire any specific amount of common stock and may be modified or terminated by our board of directors at any time at its sole discretion and without notice. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, we had not repurchased any shares of our common stock under this program. Accordingly the entire </font><font style="font-family:inherit;font-size:10pt;">$300.0 million</font><font style="font-family:inherit;font-size:10pt;">&#32;remained available under the program.</font></div></td></tr></table><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;67</font></div></div><hr style="page-break-after:always"><div><a name="sE8E9BA9D070A507DB5E00C3D4170286B"></a></div><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 3.  </font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Defaults Upon Senior Securities.</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">None.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="sF20EFDDCF29B5002B7B9DBD67A927345"></a></div><div style="line-height:120%;padding-top:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 4.  </font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Mine Safety Disclosures.</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">None.</font></div><div><a name="s7F88EB0A27C6500A8E38BDCCE87E22B5"></a></div><div style="line-height:120%;padding-top:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 5.  </font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Information.</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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">None.</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;">&#32;68</font></div></div><hr style="page-break-after:always"><div><br></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;"><br></font></div><div><a name="s264C0E402CE45E759C46DE1C5882D12E"></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;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 6.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Exhibits.</font></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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;Exhibit </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">No.</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;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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Description</font></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;"><font style="font-family:inherit;font-size:10pt;">3.1</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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="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;">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)</font></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;"><font style="font-family:inherit;font-size:10pt;">3.2</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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="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;">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)</font></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;"><font style="font-family:inherit;font-size:10pt;">3.3</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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="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;">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)</font></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;"><font style="font-family:inherit;font-size:10pt;">10.1^</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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="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;">Quanta Services, Inc. 2017 Annual Incentive Plan - Corporate Employees, Quanta Services, Inc. 2017 Senior Leadership Long-Term Incentive Plan and Quanta Services, Inc. 2017 Discretionary Plan - All Employees (previously filed as Exhibit 10.1 to the Company&#8217;s Form 8-K filed May 26, 2017 and incorporated herein by reference)</font></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;"><font style="font-family:inherit;font-size:10pt;">31.1</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">*</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-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font 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)</font></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;"><font style="font-family:inherit;font-size:10pt;">31.2</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">*</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:top;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;">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)</font></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;"><font style="font-family:inherit;font-size:10pt;">32.1</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">*</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:top;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;">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)</font></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;"><font style="font-family:inherit;font-size:10pt;">101.INS</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">*</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;">XBRL Instance Document</font></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;"><font style="font-family:inherit;font-size:10pt;">101.SCH</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">*</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;">XBRL Taxonomy Extension Schema Document</font></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;"><font style="font-family:inherit;font-size:10pt;">101.CAL</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">*</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;">XBRL Taxonomy Extension Calculation Linkbase Document</font></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;"><font style="font-family:inherit;font-size:10pt;">101.LAB</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">*</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;">XBRL Taxonomy Extension Label Linkbase Document</font></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;"><font style="font-family:inherit;font-size:10pt;">101.PRE</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">*</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;">XBRL Taxonomy Extension Presentation Linkbase Document</font></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;"><font style="font-family:inherit;font-size:10pt;">101.DEF</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">*</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;">XBRL Taxonomy Extension Definition Linkbase Document</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;"><br></font></div><div style="line-height:120%;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">_______________________________________</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="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;"><font style="font-family:inherit;font-size:10pt;">*</font></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;"><font style="font-family:inherit;font-size:10pt;">Filed or furnished herewith</font></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;"><font style="font-family:inherit;font-size:10pt;">^</font></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;"><font style="font-family:inherit;font-size:10pt;">Management contracts or compensatory plans or arrangements</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;">&#32;69</font></div></div><hr style="page-break-after:always"><div><a name="sD4EF52F803F353039F22524E856B6AC5"></a></div><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:25px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">SIGNATURE</font></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:32px;font-size:10pt;"><font 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.</font></div><div style="line-height:120%;padding-top:33px;text-align:left;text-indent:318px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">QUANTA SERVICES, INC.</font></div><div style="line-height:120%;padding-top:33px;text-align:left;text-indent:330px;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: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;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;"><font style="font-family:inherit;font-size:10pt;">By:&#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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/&#160;&#160;JERRY K. LEMON</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Jerry K. Lemon</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Chief Accounting Officer</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(Principal Accounting Officer)</font></div></td></tr></table></div></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%;padding-top:17px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dated: </font><font style="font-family:inherit;font-size:10pt;">August&#160;8, 2017</font><font style="font-family:inherit;font-size:10pt;">&#32;</font></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;">&#32;70</font></div></div><hr style="page-break-after:always"><div><a name="s8DB4EDBBAB055B358CEECEF97941CA7E"></a></div><div><div style="line-height:120%;text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDB222782F7DF5A6EB5298E5EC91A4E97"><font style="font-family:inherit;font-size:10pt;">Table of Contents</font></a><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-top:17px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">INDEX TO EXHIBITS</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="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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;Exhibit No.</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;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;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Description</font></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;"><font style="font-family:inherit;font-size:10pt;">3.1</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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="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;">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)</font></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;"><font style="font-family:inherit;font-size:10pt;">3.2</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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="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;">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)</font></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;"><font style="font-family:inherit;font-size:10pt;">3.3</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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="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;">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)</font></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;"><font style="font-family:inherit;font-size:10pt;">10.1^</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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="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;">Quanta Services, Inc. 2017 Annual Incentive Plan - Corporate Employees, Quanta Services, Inc. 2017 Senior Leadership Long-Term Incentive Plan and Quanta Services, Inc. 2017 Discretionary Plan - All Employees (previously filed as Exhibit 10.1 to the Company&#8217;s Form 8-K filed May 26, 2017 and incorporated herein by reference)</font></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;"><font style="font-family:inherit;font-size:10pt;">31.1</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">*</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-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font 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)</font></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;"><font style="font-family:inherit;font-size:10pt;">31.2</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">*</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:top;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;">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)</font></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;"><font style="font-family:inherit;font-size:10pt;">32.1</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></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;"><font style="font-family:inherit;font-size:10pt;">*</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:top;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;">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)</font></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;"><font style="font-family:inherit;font-size:10pt;">101.INS</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">*</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;">XBRL Instance Document</font></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;"><font style="font-family:inherit;font-size:10pt;">101.SCH</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">*</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;">XBRL Taxonomy Extension Schema Document</font></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;"><font style="font-family:inherit;font-size:10pt;">101.CAL</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">*</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;">XBRL Taxonomy Extension Calculation Linkbase Document</font></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;"><font style="font-family:inherit;font-size:10pt;">101.LAB</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">*</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;">XBRL Taxonomy Extension Label Linkbase Document</font></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;"><font style="font-family:inherit;font-size:10pt;">101.PRE</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">*</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;">XBRL Taxonomy Extension Presentation Linkbase Document</font></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;"><font style="font-family:inherit;font-size:10pt;">101.DEF</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></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;">*</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;">XBRL Taxonomy Extension Definition Linkbase Document</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;"><br></font></div><div style="line-height:120%;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">_______________________________________</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="2"></td></tr><tr><td style="width:5%;"></td><td style="width:95%;"></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></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;"><font style="font-family:inherit;font-size:10pt;">Filed or furnished herewith</font></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;"><font style="font-family:inherit;font-size:10pt;">^</font></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;"><font style="font-family:inherit;font-size:10pt;">Management contracts or compensatory plans or arrangements</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:8pt;"><font style="font-family:inherit;font-size:8pt;"><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;">&#32;71</font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>pwr6-30x2017ex311.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 2017 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s465150F759A25D68991BBD43CA17E3EB"></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: August 8, 2017</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>pwr6-30x2017ex312.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 2017 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s0C32496634625FB8972C115844D038DD"></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: August 8, 2017</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>pwr6-30x2017ex321.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 2017 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sE422AC19659F5DD78AB55033C2E1D545"></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;">June&#160;30, 2017</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;">August&#160;8, 2017</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;">August&#160;8, 2017</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.INS
<SEQUENCE>5
<FILENAME>pwr-20170630.xml
<DESCRIPTION>XBRL INSTANCE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!--p:57DEE14EADC05F15BAD174A44410B50E,x:e06131f9ef314773b457c1667f0eaf70-->
<xbrli:xbrl xmlns:country="http://xbrl.sec.gov/country/2016-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2016-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2014-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2016-01-31" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:naics="http://xbrl.sec.gov/naics/2011-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:pwr="http://quantaservices.com/20170630" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2011-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2016-01-31" xmlns:us-roles="http://fasb.org/us-roles/2016-01-31" xmlns:us-types="http://fasb.org/us-types/2016-01-31" xmlns:utreg="http://www.xbrl.org/2009/utr" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" 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" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<link:schemaRef xlink:href="pwr-20170630.xsd" xlink:type="simple" />
	<xbrli:context id="FD2017Q2YTD">
		<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-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2017Q3Aug02_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>2017-08-02</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2017Q3Aug02_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-08-02</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2017Q3Aug02_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesAssociatedWithSeriesFPreferredStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesAssociatedWithSeriesFPreferredStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-08-02</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2017Q3Aug02_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>2017-08-02</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2017Q3Aug02_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>2017-08-02</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2017Q3Aug02_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-08-02</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="FI2017Q2_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-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_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>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_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-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_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>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_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-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_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>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-04-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-04-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2015Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2015-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q2">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q1">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q1">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2016Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_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>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_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-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_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-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_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>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_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>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2QTD_us-gaap_TypeOfArrangementAxis_pwr_AlaskaPowerPlantConstructionProjectMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:AlaskaPowerPlantConstructionProjectMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-04-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_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>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_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-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_us-gaap_RangeAxis_us-gaap_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_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-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q4YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_RangeAxis_us-gaap_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_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-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_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>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2YTD_us-gaap_TypeOfArrangementAxis_pwr_AlaskaPowerPlantConstructionProjectMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:AlaskaPowerPlantConstructionProjectMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_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>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_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>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_pwr_AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">pwr:AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2QTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_pwr_AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">pwr:AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-04-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2QTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_pwr_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">pwr:AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-04-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_pwr_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">pwr:AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2QTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:ProFormaMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-04-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2QTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:ProFormaMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-04-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2YTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:ProFormaMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:ProFormaMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_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:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2016Member</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_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-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member_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:Acquisitions2016Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:OilAndGasDivisionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2QTD_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:startDate>2017-04-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2017Q2Jul01toJun30">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-07-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member_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:Acquisitions2016Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerDivisionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureServicesBusinessMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2016Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureServicesBusinessMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member_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:Acquisitions2017Member</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-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member_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:Acquisitions2017Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member_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:Acquisitions2017Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member_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:Acquisitions2017Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member_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:Acquisitions2017Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_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-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_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>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_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-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_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>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_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>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_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>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_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>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_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-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_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>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_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>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_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-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_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-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_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>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_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>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_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>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_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>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_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>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_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-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_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>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_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-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_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>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_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>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_us-gaap_RangeAxis_us-gaap_MinimumMember_us-gaap_VariableRateAxis_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:FourthAmendedAndRestatedMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfBaseRateDomesticBorrowingsOnlyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_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>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_CreditFacilityAxis_pwr_PerformanceLettersOfCreditMember_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:PerformanceLettersOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:FourthAmendedAndRestatedMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_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:FourthAmendedAndRestatedMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfEuroCurrencyRateMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_us-gaap_RangeAxis_us-gaap_MinimumMember_us-gaap_VariableRateAxis_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:FourthAmendedAndRestatedMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:FourthAmendedAndRestatedMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_us-gaap_RangeAxis_us-gaap_MinimumMember_us-gaap_VariableRateAxis_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:FourthAmendedAndRestatedMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_us-gaap_RangeAxis_us-gaap_MaximumMember_us-gaap_VariableRateAxis_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:FourthAmendedAndRestatedMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfBaseRateDomesticBorrowingsOnlyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_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:FourthAmendedAndRestatedMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfFederalFundsRateMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_us-gaap_CreditFacilityAxis_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember">
		<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:FourthAmendedAndRestatedMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_us-gaap_CreditFacilityAxis_pwr_SwingLinesLoanMember_us-gaap_CurrencyAxis_currency_CAD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:SwingLinesLoanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:FourthAmendedAndRestatedMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_CreditFacilityAxis_us-gaap_StandbyLettersOfCreditMember_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:FourthAmendedAndRestatedMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_CreditFacilityAxis_us-gaap_StandbyLettersOfCreditMember_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:FourthAmendedAndRestatedMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_us-gaap_CreditFacilityAxis_pwr_SwingLinesLoanMember_us-gaap_CurrencyAxis_currency_AUD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:SwingLinesLoanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CurrencyAxis">currency:AUD</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:FourthAmendedAndRestatedMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_us-gaap_CreditFacilityAxis_pwr_BorrowingsUnderCreditFacilityMember_us-gaap_CurrencyAxis_currency_CAD">
		<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>
				<xbrldi:explicitMember dimension="us-gaap:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_us-gaap_RangeAxis_us-gaap_MaximumMember_us-gaap_VariableRateAxis_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:FourthAmendedAndRestatedMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_us-gaap_CreditFacilityAxis_pwr_SwingLinesLoanMember_us-gaap_CurrencyAxis_currency_USD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:SwingLinesLoanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CurrencyAxis">currency:USD</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:FourthAmendedAndRestatedMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_CreditFacilityAxis_pwr_PerformanceLettersOfCreditMember_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:PerformanceLettersOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:FourthAmendedAndRestatedMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:FourthAmendedAndRestatedMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_us-gaap_CreditFacilityAxis_pwr_LettersOfCreditAndBankGuaranteesMember_us-gaap_CurrencyAxis_pwr_CanadianAndAustralianDollarsMember">
		<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:CurrencyAxis">pwr:CanadianAndAustralianDollarsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_us-gaap_CreditFacilityAxis_pwr_LettersOfCreditAndBankGuaranteesMember_us-gaap_CurrencyAxis_currency_USD">
		<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:CurrencyAxis">currency:USD</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_us-gaap_RangeAxis_us-gaap_MaximumMember_us-gaap_VariableRateAxis_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:FourthAmendedAndRestatedMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:FourthAmendedAndRestatedMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_us-gaap_CreditFacilityAxis_pwr_BorrowingsUnderCreditFacilityMember_us-gaap_CurrencyAxis_currency_USD">
		<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>
				<xbrldi:explicitMember dimension="us-gaap:CurrencyAxis">currency:USD</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:FourthAmendedAndRestatedMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_LongtermDebtTypeAxis_pwr_OtherLongTermDebtMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
		<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>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</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_LongtermDebtTypeAxis_us-gaap_CapitalLeaseObligationsMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CapitalLeaseObligationsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_us-gaap_LongtermDebtTypeAxis_us-gaap_CapitalLeaseObligationsMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CapitalLeaseObligationsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_LongtermDebtTypeAxis_us-gaap_CapitalLeaseObligationsMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CapitalLeaseObligationsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_LongtermDebtTypeAxis_pwr_OtherLongTermDebtMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
		<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>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</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_LongtermDebtTypeAxis_pwr_OtherLongTermDebtMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
		<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>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_us-gaap_LongtermDebtTypeAxis_pwr_OtherLongTermDebtMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
		<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>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_LongtermDebtTypeAxis_us-gaap_CapitalLeaseObligationsMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CapitalLeaseObligationsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2QTD_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-04-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2QTD_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-04-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2015Q3_us-gaap_ShareRepurchaseProgramAxis_pwr_AcceleratedShareRepurchaseProgramMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pwr:AcceleratedShareRepurchaseProgramMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2015-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_ShareRepurchaseProgramAxis_pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pwr:RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesAssociatedWithSeriesFAndSeriesGPreferredStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesAssociatedWithSeriesFAndSeriesGPreferredStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2YTD_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>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2015Q3QTD_us-gaap_ShareRepurchaseProgramAxis_pwr_AcceleratedShareRepurchaseProgramMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pwr:AcceleratedShareRepurchaseProgramMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2015-07-01</xbrli:startDate>
			<xbrli:endDate>2015-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2YTD_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>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q4YTD_us-gaap_ShareRepurchaseProgramAxis_pwr_AcceleratedShareRepurchaseProgramMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pwr:AcceleratedShareRepurchaseProgramMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_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-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_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-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2016Q4DEC01">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-12-01</xbrli:startDate>
			<xbrli:endDate>2016-12-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2015Q4JUL01-DEC31_us-gaap_ShareRepurchaseProgramAxis_pwr_TwoThousandFifteenRepurchaseProgramOpenMarketPurchasesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pwr:TwoThousandFifteenRepurchaseProgramOpenMarketPurchasesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2015-07-01</xbrli:startDate>
			<xbrli:endDate>2015-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_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:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2YTD_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>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2017Q2Jul01toFeb28_us-gaap_ShareRepurchaseProgramAxis_pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pwr:RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2015-07-01</xbrli:startDate>
			<xbrli:endDate>2017-02-28</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_ShareRepurchaseProgramAxis_pwr_TwoThousandSeventeenRepurchaseProgramMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pwr:TwoThousandSeventeenRepurchaseProgramMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2QTD_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>2016-04-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_us-gaap_RangeAxis_us-gaap_MaximumMember_us-gaap_ShareRepurchaseProgramAxis_pwr_TwoThousandSeventeenRepurchaseProgramMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pwr:TwoThousandSeventeenRepurchaseProgramMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_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-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2015Q3_us-gaap_RangeAxis_us-gaap_MaximumMember_us-gaap_ShareRepurchaseProgramAxis_pwr_TwoThousandFifteenRepurchaseProgramMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pwr:TwoThousandFifteenRepurchaseProgramMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2015-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2YTD_us-gaap_ShareRepurchaseProgramAxis_pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pwr:RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2QTD_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>2016-04-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-04-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2QTD_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>2016-04-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_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-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2YTD_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>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2QTD_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-04-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_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-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2YTD_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>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_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>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2YTD_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>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2QTD_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-04-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
		<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>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_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>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
		<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>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
		<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>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
		<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>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2QTD_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>2016-04-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_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>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2QTD_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>2016-04-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-04-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_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-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2QTD_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-04-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</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="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="FI2017Q2_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>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_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-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_pwr_NetReceivablePositionMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_MajorCustomersAxis_pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember_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">pwr:NetReceivablePositionMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorCustomersAxis">pwr:OilandGasInfrastructureServicesSegmentCustomerOneMember</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-06-30</xbrli:endDate>
		</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="D2017Q2Oct01toJun30_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_us-gaap_MultiemployerPlanNameAxis_pwr_CentralStatesPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:WithdrawalFromMultiemployerDefinedBenefitPlanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MultiemployerPlanNameAxis">pwr:CentralStatesPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2014-10-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_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>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2016Q1JAN31_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_us-gaap_MultiemployerPlanNameAxis_pwr_CentralStatesPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:WithdrawalFromMultiemployerDefinedBenefitPlanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MultiemployerPlanNameAxis">pwr:CentralStatesPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_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>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2QTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_MajorCustomersAxis_pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember_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:MajorCustomersAxis">pwr:OilandGasInfrastructureServicesSegmentCustomerOneMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:OilAndGasInfrastructureServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-04-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q3_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>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2017Q2Oct01toJun30_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-10-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_us-gaap_ConcentrationRiskByBenchmarkAxis_pwr_NetReceivablePositionMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_MajorCustomersAxis_pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember_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">pwr:NetReceivablePositionMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorCustomersAxis">pwr:OilandGasInfrastructureServicesSegmentCustomerOneMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:OilAndGasInfrastructureServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_us-gaap_MultiemployerPlanNameAxis_pwr_CentralStatesPlanMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:WithdrawalFromMultiemployerDefinedBenefitPlanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MultiemployerPlanNameAxis">pwr:CentralStatesPlanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_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>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2011Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_us-gaap_MultiemployerPlanNameAxis_pwr_CentralStatesPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:WithdrawalFromMultiemployerDefinedBenefitPlanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MultiemployerPlanNameAxis">pwr:CentralStatesPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2011-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_us-gaap_MultiemployerPlanNameAxis_pwr_CentralStatesPlanMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:WithdrawalFromMultiemployerDefinedBenefitPlanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MultiemployerPlanNameAxis">pwr:CentralStatesPlanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2013Q4OCT09_us-gaap_BusinessAcquisitionAxis_pwr_AcquiredCompanyMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_us-gaap_MultiemployerPlanNameAxis_pwr_CentralStatesPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:AcquiredCompanyMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:WithdrawalFromMultiemployerDefinedBenefitPlanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MultiemployerPlanNameAxis">pwr:CentralStatesPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2013-10-09</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_pwr_NetReceivablePositionMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_MajorCustomersAxis_pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember_us-gaap_StatementBusinessSegmentsAxis_pwr_QuantaElectricPowerInfrastructureServicesSegmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pwr:NetReceivablePositionMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorCustomersAxis">pwr:ElectricPowerInfrastructureServicesSegmentCustomerOneMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:QuantaElectricPowerInfrastructureServicesSegmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_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>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_us-gaap_ConcentrationRiskByBenchmarkAxis_pwr_NetReceivablePositionMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_MajorCustomersAxis_pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember_us-gaap_StatementBusinessSegmentsAxis_pwr_QuantaElectricPowerInfrastructureServicesSegmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pwr:NetReceivablePositionMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorCustomersAxis">pwr:ElectricPowerInfrastructureServicesSegmentCustomerOneMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:QuantaElectricPowerInfrastructureServicesSegmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2017Q2Jun01toJun30_us-gaap_BusinessAcquisitionAxis_pwr_AcquiredCompanyMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_us-gaap_MultiemployerPlanNameAxis_pwr_CentralStatesPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:AcquiredCompanyMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:WithdrawalFromMultiemployerDefinedBenefitPlanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MultiemployerPlanNameAxis">pwr:CentralStatesPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2013-06-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2014Q3JULY31_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_us-gaap_MultiemployerPlanNameAxis_pwr_CentralStatesPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:WithdrawalFromMultiemployerDefinedBenefitPlanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MultiemployerPlanNameAxis">pwr:CentralStatesPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2014-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2016Q1JAN31_us-gaap_BusinessAcquisitionAxis_pwr_AcquiredCompanyMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_us-gaap_MultiemployerPlanNameAxis_pwr_CentralStatesPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:AcquiredCompanyMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:WithdrawalFromMultiemployerDefinedBenefitPlanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MultiemployerPlanNameAxis">pwr:CentralStatesPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_dei_LegalEntityAxis_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4QTD_dei_LegalEntityAxis_us-gaap_CorporateJointVentureMember_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="dei:LegalEntityAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
				<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:startDate>2017-10-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_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>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_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:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_pwr_NetReceivablePositionMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_MajorCustomersAxis_pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember_us-gaap_StatementBusinessSegmentsAxis_pwr_QuantaElectricPowerInfrastructureServicesSegmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pwr:NetReceivablePositionMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorCustomersAxis">pwr:ElectricPowerInfrastructureServicesSegmentCustomerOneMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:QuantaElectricPowerInfrastructureServicesSegmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_dei_LegalEntityAxis_us-gaap_CorporateJointVentureMember_us-gaap_OtherCommitmentsAxis_pwr_OtherCommitmentsEngineeringProcurementAndConstructionElectricTransmissionProjectMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="dei:LegalEntityAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">pwr:OtherCommitmentsEngineeringProcurementAndConstructionElectricTransmissionProjectMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_MajorCustomersAxis_pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember_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:MajorCustomersAxis">pwr:OilandGasInfrastructureServicesSegmentCustomerOneMember</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-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_ConcentrationRiskByBenchmarkAxis_pwr_NetReceivablePositionMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_MajorCustomersAxis_pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember_us-gaap_StatementBusinessSegmentsAxis_pwr_QuantaElectricPowerInfrastructureServicesSegmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pwr:NetReceivablePositionMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MajorCustomersAxis">pwr:ElectricPowerInfrastructureServicesSegmentCustomerOneMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:QuantaElectricPowerInfrastructureServicesSegmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_CorporateAndNonAllocatedCostsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:CorporateAndNonAllocatedCostsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-04-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_CorporateAndNonAllocatedCostsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:CorporateAndNonAllocatedCostsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-04-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_CorporateAndNonAllocatedCostsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:CorporateAndNonAllocatedCostsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<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-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2QTD_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:StatementBusinessSegmentsAxis">pwr:OilAndGasInfrastructureServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-04-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2QTD_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:StatementBusinessSegmentsAxis">pwr:OilAndGasInfrastructureServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-04-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2YTD_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:StatementBusinessSegmentsAxis">pwr:OilAndGasInfrastructureServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-04-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_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:StatementBusinessSegmentsAxis">pwr:OilAndGasInfrastructureServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_CorporateAndNonAllocatedCostsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:CorporateAndNonAllocatedCostsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-04-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ForeignOperationsMember_us-gaap_StatementGeographicalAxis_country_CA">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ForeignOperationsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ForeignOperationsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ForeignOperationsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ForeignOperationsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ForeignOperationsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ForeignOperationsMember_us-gaap_StatementGeographicalAxis_country_CA">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ForeignOperationsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-04-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ForeignOperationsMember_us-gaap_StatementGeographicalAxis_country_CA">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ForeignOperationsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-04-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2_us-gaap_StatementBusinessSegmentsAxis_pwr_ForeignOperationsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ForeignOperationsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ForeignOperationsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ForeignOperationsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-04-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_StatementBusinessSegmentsAxis_pwr_ForeignOperationsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ForeignOperationsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ForeignOperationsMember_us-gaap_StatementGeographicalAxis_country_CA">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ForeignOperationsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ForeignOperationsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ForeignOperationsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-04-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2QTD_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentContinuingOperationsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-04-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentDiscontinuedOperationsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2QTD_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentContinuingOperationsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-04-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2YTD_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentContinuingOperationsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2YTD_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentContinuingOperationsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2QTD_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentDiscontinuedOperationsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-04-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q2QTD_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentDiscontinuedOperationsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-04-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q2YTD_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentDiscontinuedOperationsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2017Q3Jul20_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_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:BusinessAcquisitionAxis">pwr:StrongholdLtd.andStrongholdSpecialtyLtd.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-07-20</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2017Q3Jul20-Jul20_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_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:BusinessAcquisitionAxis">pwr:StrongholdLtd.andStrongholdSpecialtyLtd.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</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:unit id="usd">
		<xbrli:measure>iso4217:USD</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="Segment">
		<xbrli:measure>pwr:Segment</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="Acquisition">
		<xbrli:measure>pwr:Acquisition</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="Divisions">
		<xbrli:measure>pwr:Divisions</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="number">
		<xbrli:measure>xbrli:pure</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="km">
		<xbrli:measure>utreg:km</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="substation">
		<xbrli:measure>pwr:substation</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="kV">
		<xbrli:measure>pwr:kV</xbrli:measure>
	</xbrli:unit>
	<dei:AmendmentFlag contextRef="FD2017Q2YTD" id="Fact-E01389004B4A550EBF5CD805489CEA09">false</dei:AmendmentFlag>
	<dei:CurrentFiscalYearEndDate contextRef="FD2017Q2YTD" id="Fact-152F1D1F8C6851F5B608B8DE2990CCFA">--12-31</dei:CurrentFiscalYearEndDate>
	<dei:DocumentFiscalPeriodFocus contextRef="FD2017Q2YTD" id="Fact-61C0DD5FFA745A2E94E426CB9C243DC3">Q2</dei:DocumentFiscalPeriodFocus>
	<dei:DocumentFiscalYearFocus contextRef="FD2017Q2YTD" id="Fact-174F2E4BA9B251EAB9B3B2E81D6190C7">2017</dei:DocumentFiscalYearFocus>
	<dei:DocumentPeriodEndDate contextRef="FD2017Q2YTD" id="Fact-345E1F37442D5190BF60D6F567698923">2017-06-30</dei:DocumentPeriodEndDate>
	<dei:DocumentType contextRef="FD2017Q2YTD" id="Fact-78E74D11C47555C18B4D873B33654026">10-Q</dei:DocumentType>
	<dei:EntityCentralIndexKey contextRef="FD2017Q2YTD" id="Fact-B97FCCF9F8BB517498E823BD9351ECFF">0001050915
</dei:EntityCentralIndexKey>
	<dei:EntityCommonStockSharesOutstanding contextRef="I2017Q3Aug02_us-gaap_StatementClassOfStockAxis_pwr_CommonStockClassUndefinedMember" decimals="INF" id="Fact-2DA92687F26256529DF95CF953A3BFCC" unitRef="shares">151184065</dei:EntityCommonStockSharesOutstanding>
	<dei:EntityCommonStockSharesOutstanding contextRef="I2017Q3Aug02_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesAssociatedWithSeriesFPreferredStockMember" decimals="INF" id="Fact-A91FC9608FC45C4B94A9DCEFFF87B640" unitRef="shares">3500000</dei:EntityCommonStockSharesOutstanding>
	<dei:EntityCommonStockSharesOutstanding contextRef="I2017Q3Aug02_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember" decimals="INF" id="Fact-05666285F99158CDAFA2BF89AB056E7D" unitRef="shares">449929</dei:EntityCommonStockSharesOutstanding>
	<dei:EntityCommonStockSharesOutstanding contextRef="I2017Q3Aug02_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember" decimals="INF" id="Fact-7607A19A7D0F5E24849B60B64D8D0C19" unitRef="shares">36183</dei:EntityCommonStockSharesOutstanding>
	<dei:EntityCommonStockSharesOutstanding contextRef="I2017Q3Aug02_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesFPreferredStockMember" decimals="INF" id="Fact-76A8BA48689B58C2B11B9A32314BFAE4" unitRef="shares">1</dei:EntityCommonStockSharesOutstanding>
	<dei:EntityCommonStockSharesOutstanding contextRef="I2017Q3Aug02_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember" decimals="INF" id="Fact-E2C82E1BCB8C5800984FE8558400E69A" unitRef="shares">1</dei:EntityCommonStockSharesOutstanding>
	<dei:EntityFilerCategory contextRef="FD2017Q2YTD" id="Fact-5381BC83458E5DB9A9330962EBB14C97">Large Accelerated Filer</dei:EntityFilerCategory>
	<dei:EntityRegistrantName contextRef="FD2017Q2YTD" id="Fact-85176EE086DE55CDB04B7AF9AD0BE4D2">QUANTA SERVICES INC</dei:EntityRegistrantName>
	<dei:TradingSymbol contextRef="FD2017Q2YTD" id="Fact-EE2788B30B065F1DA289C52D1BA86BEC">PWR</dei:TradingSymbol>
	<pwr:AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares contextRef="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember" decimals="INF" id="Fact-96D61D5348F957379B08864F14D13072" unitRef="shares">1</pwr:AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares>
	<pwr:AutoLiabilityInsuranceClaimsDeductible contextRef="FD2017Q2YTD" decimals="INF" id="Fact-8464D6774B2F57FE9CBAF967B40C177A" unitRef="usd">10000000</pwr:AutoLiabilityInsuranceClaimsDeductible>
	<pwr:AvailabilityAmountToAllowDividendsAndStockRepurchases contextRef="FI2017Q2_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember" decimals="-5" id="Fact-B21945A2CE7558AC8AC14BD0373AFC6C" unitRef="usd">100000000</pwr:AvailabilityAmountToAllowDividendsAndStockRepurchases>
	<pwr:BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred contextRef="FD2016Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member" decimals="-5" id="Fact-E0CB971F38B4B372230E1EDC596BB745" unitRef="usd">75900000</pwr:BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred>
	<pwr:BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred contextRef="FD2016Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member" decimals="-3" id="Fact-DD0D27F1D3165CF185E0A58B6A9281FA" unitRef="usd">75941000</pwr:BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred>
	<pwr:BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred contextRef="FD2017Q2QTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" decimals="-5" id="Fact-EEA1A6355174D2B9608D1EF45C5A41F6" unitRef="usd">5600000</pwr:BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred>
	<pwr:BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred contextRef="FD2017Q2YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" decimals="-3" id="Fact-ECB59DA289D3CF6418D2EC4776692141" unitRef="usd">5554000</pwr:BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred>
	<pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets contextRef="D2017Q2Jul01toJun30" decimals="-5" id="Fact-372271425688E4B23776FA22762F5FD7" unitRef="usd">22900000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets>
	<pwr:ChangeInContractEstimatesImpactOnOperatingResultsGains contextRef="FD2017Q2QTD" decimals="-5" id="Fact-D93694CE1398D81B34B98775D59B83E4" unitRef="usd">24600000</pwr:ChangeInContractEstimatesImpactOnOperatingResultsGains>
	<pwr:ChangeInContractEstimatesPositiveNegativeImpactOnOperatingResults contextRef="FD2016Q2QTD" decimals="3" id="Fact-CC04F3C5894E47982A09EBECE74BE88C" unitRef="number">-0.092</pwr:ChangeInContractEstimatesPositiveNegativeImpactOnOperatingResults>
	<pwr:ChangeInContractEstimatesPositiveNegativeImpactOnOperatingResults contextRef="FD2016Q2YTD" decimals="3" id="Fact-3799F7A8D41E513711A9EBECF36CAD36" unitRef="number">-0.067</pwr:ChangeInContractEstimatesPositiveNegativeImpactOnOperatingResults>
	<pwr:ChangeInContractEstimatesPositiveNegativeImpactOnOperatingResults contextRef="FD2017Q2QTD" decimals="3" id="Fact-8424C4D4229D5F009A9295097F551DD1" unitRef="number">0.102</pwr:ChangeInContractEstimatesPositiveNegativeImpactOnOperatingResults>
	<pwr:CommonStockAvailableForAwardsPursuantToPlan contextRef="FI2017Q2_us-gaap_PlanNameAxis_pwr_TwoThousandAndElevenPlanMember" decimals="INF" id="Fact-6E8D61B379105B1D99FE82CEFA647D5B" unitRef="shares">11750000</pwr:CommonStockAvailableForAwardsPursuantToPlan>
	<pwr:CrossDefaultProvisions contextRef="FI2017Q2_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember" decimals="-5" id="Fact-4620A7A256D15FDC8231DF5C82063CC1" unitRef="usd">100000000</pwr:CrossDefaultProvisions>
	<pwr:DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation contextRef="FI2016Q4" decimals="2" id="Fact-D61C7D707B8653F0BF96B38F43F2E9E9" unitRef="number">0.10</pwr:DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation>
	<pwr:EmployersLiabilityInsuranceClaimsDeductible contextRef="FD2017Q2YTD" decimals="INF" id="Fact-CCFF340B614953739CD17EAD303C630E" unitRef="usd">1000000</pwr:EmployersLiabilityInsuranceClaimsDeductible>
	<pwr:GeneralLiabilityInsuranceClaimsDeductible contextRef="FD2017Q2YTD" decimals="INF" id="Fact-587AB53AEEF85DC4B92C97D4A417C71F" unitRef="usd">10000000</pwr:GeneralLiabilityInsuranceClaimsDeductible>
	<pwr:HealthCareDeductible contextRef="FD2017Q2YTD" decimals="INF" id="Fact-F4A7A5B7F35E5145A8F960D4D0F553F5" unitRef="usd">400000</pwr:HealthCareDeductible>
	<pwr:LengthOfTransmissionLine contextRef="FI2014Q4_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember" decimals="INF" id="Fact-9B48E2101B5E57E8980AAC13405AFDCB" unitRef="km">500</pwr:LengthOfTransmissionLine>
	<pwr:MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess contextRef="FD2017Q2YTD" decimals="INF" id="Fact-83A74BC1705A56898132519611DC745F" unitRef="shares">50000</pwr:MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess>
	<pwr:MultiemployerPlanWithdrawalObligationAmountSuggestedByPlanDifferentThanAmountRecordedByCompany contextRef="I2013Q4OCT09_us-gaap_BusinessAcquisitionAxis_pwr_AcquiredCompanyMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_us-gaap_MultiemployerPlanNameAxis_pwr_CentralStatesPlanMember" decimals="-5" id="Fact-4C29E3B5946052E7B26B0D6F22F56521" unitRef="usd">6900000</pwr:MultiemployerPlanWithdrawalObligationAmountSuggestedByPlanDifferentThanAmountRecordedByCompany>
	<pwr:NotesReceivableReduction contextRef="FD2017Q2QTD" decimals="-5" id="Fact-159909176789ADDB4D40666EFC721FC3" unitRef="usd">7100000</pwr:NotesReceivableReduction>
	<pwr:NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts contextRef="FD2017Q2YTD" decimals="INF" id="Fact-1041FAA5262E73A0EC93F03CEC35AE7E" unitRef="Acquisition">2</pwr:NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts>
	<pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk contextRef="FI2016Q4_us-gaap_ConcentrationRiskByBenchmarkAxis_pwr_NetReceivablePositionMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_MajorCustomersAxis_pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember_us-gaap_StatementBusinessSegmentsAxis_pwr_QuantaElectricPowerInfrastructureServicesSegmentMember" decimals="INF" id="Fact-C700CFC4125E57C1ABC9A5029A9A5F81" unitRef="Customer">1</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk>
	<pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk contextRef="FI2017Q2_us-gaap_ConcentrationRiskByBenchmarkAxis_pwr_NetReceivablePositionMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_MajorCustomersAxis_pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember_us-gaap_StatementBusinessSegmentsAxis_pwr_QuantaElectricPowerInfrastructureServicesSegmentMember" decimals="INF" id="Fact-F52AB3921CDD55E3BD3F152A3F8A6A5C" unitRef="Customer">1</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk>
	<pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk contextRef="FI2017Q2_us-gaap_ConcentrationRiskByBenchmarkAxis_pwr_NetReceivablePositionMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_MajorCustomersAxis_pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" decimals="INF" id="Fact-50236BD261647A15AD8887100D60ABE6" unitRef="Customer">1</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk>
	<pwr:NumberOfInternalDivisions contextRef="FD2017Q2YTD" decimals="INF" id="Fact-EFBEF3E3A03A58BFAF07674FFCB75349" unitRef="Divisions">2</pwr:NumberOfInternalDivisions>
	<pwr:NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValues contextRef="FD2016Q4YTD" decimals="INF" id="Fact-AB9EF5192E695443AAAEE4371F6CCBF3" unitRef="Reporting_Unit">2</pwr:NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValues>
	<pwr:NumberOfSharesOfCommonStockReceivedForEachExchangeableShare contextRef="FD2017Q2YTD" decimals="INF" id="Fact-0683E5CBE6F319F5D1B6F04769D12746" unitRef="shares">1</pwr:NumberOfSharesOfCommonStockReceivedForEachExchangeableShare>
	<pwr:NumberofSubstations contextRef="FI2014Q4_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember" decimals="INF" id="Fact-7D16AB3C383F8B25233839644450305D" unitRef="substation">2</pwr:NumberofSubstations>
	<pwr:OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement contextRef="FI2017Q2_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember" decimals="-5" id="Fact-F1BB984BDF72547E89F8BE36A7FC0467" unitRef="usd">400000000</pwr:OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement>
	<pwr:PercentAggregateChangeInContractEstimatesImpactOnOperatingResultsIsLessThanThisPercentage contextRef="FD2017Q2YTD_us-gaap_RangeAxis_us-gaap_MaximumMember" decimals="2" id="Fact-85AC4E59C0445A63A5012BDB51881DDA" unitRef="number">0.05</pwr:PercentAggregateChangeInContractEstimatesImpactOnOperatingResultsIsLessThanThisPercentage>
	<pwr:PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement contextRef="FD2017Q2YTD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember" decimals="2" id="Fact-BB120721182F5294B8D231D36BD023EF" unitRef="number">0.65</pwr:PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement>
	<pwr:PercentageOfForeignRevenue contextRef="FD2016Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ForeignOperationsMember_us-gaap_StatementGeographicalAxis_country_CA" decimals="2" id="Fact-40211AE241855BD69B375CFDE5E42E59" unitRef="number">0.78</pwr:PercentageOfForeignRevenue>
	<pwr:PercentageOfForeignRevenue contextRef="FD2016Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ForeignOperationsMember_us-gaap_StatementGeographicalAxis_country_CA" decimals="2" id="Fact-071CF624839AA678E24BF030179B1C86" unitRef="number">0.73</pwr:PercentageOfForeignRevenue>
	<pwr:PercentageOfForeignRevenue contextRef="FD2017Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ForeignOperationsMember_us-gaap_StatementGeographicalAxis_country_CA" decimals="2" id="Fact-39A627CEF07C5FFC9325DEE5FB7588CD" unitRef="number">0.80</pwr:PercentageOfForeignRevenue>
	<pwr:PercentageOfForeignRevenue contextRef="FD2017Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ForeignOperationsMember_us-gaap_StatementGeographicalAxis_country_CA" decimals="2" id="Fact-FEAEF2E00D3077782EBDF0300C74280A" unitRef="number">0.82</pwr:PercentageOfForeignRevenue>
	<pwr:PerformanceBasedAwardPerformancePercentage contextRef="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember_us-gaap_RangeAxis_us-gaap_MaximumMember" decimals="INF" id="Fact-7CAE9C45AA335AFB9790F1EC36200362" unitRef="number">2.00</pwr:PerformanceBasedAwardPerformancePercentage>
	<pwr:PerformanceBasedAwardPerformancePercentage contextRef="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember_us-gaap_RangeAxis_us-gaap_MinimumMember" decimals="INF" id="Fact-D2B726AFF36B57DB9F520E4B5A345C66" unitRef="number">0</pwr:PerformanceBasedAwardPerformancePercentage>
	<pwr:ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount contextRef="FD2017Q2YTD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember" decimals="INF" id="Fact-EFE20C8B2E9150FB9F2241B52D852FF6" unitRef="usd">25000000.0</pwr:ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount>
	<pwr:VoltageOfSubstations contextRef="FI2014Q4_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember" decimals="INF" id="Fact-FED9196CFE9B48274E91395FC74D06EC" unitRef="kV">500</pwr:VoltageOfSubstations>
	<pwr:WorkersCompensationInsuranceClaimsDeductible contextRef="FD2017Q2YTD" decimals="INF" id="Fact-9C647903CF285FE0A5DA98274E210955" unitRef="usd">5000000</pwr:WorkersCompensationInsuranceClaimsDeductible>
	<us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="FI2016Q4" decimals="-3" id="Fact-7DA73C18174A577C9BE419DF4A6EFC20" unitRef="usd">922819000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
	<us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="FI2017Q2" decimals="-3" id="Fact-20D3525A4AEC52DDB43DE2B453812BAD" unitRef="usd">969654000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
	<us-gaap:AccountsReceivableNetCurrent contextRef="FI2016Q4" decimals="-3" id="Fact-6E9116B4C7AE5CE59094FE8CEB420256" unitRef="usd">1500115000</us-gaap:AccountsReceivableNetCurrent>
	<us-gaap:AccountsReceivableNetCurrent contextRef="FI2017Q2" decimals="-3" id="Fact-59591CD0904C58AE9487C5F7EF1E833C" unitRef="usd">1614113000</us-gaap:AccountsReceivableNetCurrent>
	<us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent contextRef="FI2017Q2_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_IndemnificationGuaranteeMember" decimals="-5" id="Fact-E3071DB14D1A5475AB73219185040435" unitRef="usd">11400000</us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent>
	<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="FI2016Q4" decimals="-3" id="Fact-7B1E3CAAD62D5B0684BA27030E9956DD" unitRef="usd">862825000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
	<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="FI2017Q2" decimals="-3" id="Fact-2106CDE31FE5583799EBAF80C5B818D3" unitRef="usd">929318000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
	<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="FI2016Q4" decimals="-3" id="Fact-565A59E3D90D5F7099FCAE51595ED694" unitRef="usd">-271673000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
	<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="FI2017Q2" decimals="-3" id="Fact-83673C459E955CD480275AD407689944" unitRef="usd">-231167000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
	<us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="FD2017Q2YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" id="Fact-AC27384A705B9717B1EDEC305286F2DD">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
	<us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="FD2017Q2YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" id="Fact-10B3E9E746C11FC5782BEC300E837FF6">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
	<us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="FD2017Q2YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" id="Fact-63E549B03D060260DCEDEC3051B94EC6">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
	<us-gaap:AdditionalPaidInCapitalCommonStock contextRef="FI2016Q4" decimals="-3" id="Fact-6955E0E6EF7E56A38A1D25E79A837658" unitRef="usd">1749306000</us-gaap:AdditionalPaidInCapitalCommonStock>
	<us-gaap:AdditionalPaidInCapitalCommonStock contextRef="FI2017Q2" decimals="-3" id="Fact-420C93C04B6858E287A4B728548C7F1F" unitRef="usd">1785194000</us-gaap:AdditionalPaidInCapitalCommonStock>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2016Q2QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember" decimals="-5" id="Fact-89D9105425F55EFAB457CCAFB38D277A" unitRef="usd">1400000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2016Q2YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember" decimals="-5" id="Fact-1BDA85FACC238A931657F01B5FEE7AF0" unitRef="usd">2900000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2017Q2QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember" decimals="-5" id="Fact-9819763AA72B5BA29424595269BBC3E7" unitRef="usd">1200000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember" decimals="-5" id="Fact-81EE156478B681EDB2C4F01B4A5CCB52" unitRef="usd">3900000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="FI2016Q4" decimals="-5" id="Fact-E7C2B35B654451249CF9ECBC62952550" unitRef="usd">2800000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
	<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="FI2016Q4" decimals="-3" id="Fact-5CE5EAF5033B5D1A8E71E68F3B4DCA9B" unitRef="usd">2752000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
	<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="FI2017Q2" decimals="-5" id="Fact-33481A9C25DD55DABD73424B46D4A827" unitRef="usd">5300000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
	<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="FI2017Q2" decimals="-3" id="Fact-0FC2DBF66F9458DE96788DAC40808579" unitRef="usd">5279000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
	<us-gaap:AmortizationOfFinancingCosts contextRef="FD2016Q2QTD" decimals="-3" id="Fact-9CBFB1E69BDE51FFBA5A36AA077D19FC" unitRef="usd">338000</us-gaap:AmortizationOfFinancingCosts>
	<us-gaap:AmortizationOfFinancingCosts contextRef="FD2016Q2YTD" decimals="-3" id="Fact-4F015EA85B2CE5AC5669EB4D31C57FF5" unitRef="usd">678000</us-gaap:AmortizationOfFinancingCosts>
	<us-gaap:AmortizationOfFinancingCosts contextRef="FD2017Q2QTD" decimals="-3" id="Fact-4F1FE671E2C350158C85A5679664F62B" unitRef="usd">338000</us-gaap:AmortizationOfFinancingCosts>
	<us-gaap:AmortizationOfFinancingCosts contextRef="FD2017Q2YTD" decimals="-3" id="Fact-37E0D7D61EA101E0AAD7EB4D30245F9D" unitRef="usd">678000</us-gaap:AmortizationOfFinancingCosts>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2016Q2QTD" decimals="-3" id="Fact-FD62C74837FA578C8D70E6798116379D" unitRef="usd">8141000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2016Q2QTD" decimals="-5" id="Fact-01D89A48A560FA3A835C3807FB6A7250" unitRef="usd">8100000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2016Q2QTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="-3" id="Fact-082CE8D1BEFF581D8711E0CAA2F50BF5" unitRef="usd">8683000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2016Q2YTD" decimals="-5" id="Fact-A20478241994BB22BF613808228C8908" unitRef="usd">15600000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2016Q2YTD" decimals="-3" id="Fact-F124FC1A09929972ED6DEAFADDDA19DE" unitRef="usd">15636000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2016Q2YTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="-3" id="Fact-3CA77FC28CAFFEFBB6C1EC39F58744FD" unitRef="usd">16866000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2017Q2QTD" decimals="-3" id="Fact-90FFF1ECB72753B58702F80C57DEB357" unitRef="usd">6494000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2017Q2QTD" decimals="-5" id="Fact-9B04CA82486B59AC06293807E89F6B68" unitRef="usd">6500000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2017Q2QTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="-3" id="Fact-53258CEBABCEF081BDD3EC3911540884" unitRef="usd">6729000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2017Q2YTD" decimals="-5" id="Fact-3609C569807F775E463E38080FDDC921" unitRef="usd">13100000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2017Q2YTD" decimals="-3" id="Fact-626E832788EE0662C8DDEAFADC91866F" unitRef="usd">13056000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2017Q2YTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="-3" id="Fact-687BF906EB38ABB2947AEC39F3147E67" unitRef="usd">13644000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:Assets contextRef="FI2016Q4" decimals="-3" id="Fact-F7E09859C001561E9A8EFDAC04347EC7" unitRef="usd">5354059000</us-gaap:Assets>
	<us-gaap:Assets contextRef="FI2017Q2" decimals="-3" id="Fact-A28E201A94945508AEB4E2B7C65A7506" unitRef="usd">5753344000</us-gaap:Assets>
	<us-gaap:AssetsCurrent contextRef="FI2016Q4" decimals="-3" id="Fact-ACD3249D0E8151CEBCF5ABACD5306C4D" unitRef="usd">2288745000</us-gaap:AssetsCurrent>
	<us-gaap:AssetsCurrent contextRef="FI2017Q2" decimals="-3" id="Fact-0E6CA3E64096542C9AA72FD8446A72B1" unitRef="usd">2617199000</us-gaap:AssetsCurrent>
	<us-gaap:BillingsInExcessOfCostCurrent contextRef="FI2016Q4" decimals="-3" id="Fact-A3A0C1CB5F685B7ABE0DD8828E22E860" unitRef="usd">274846000</us-gaap:BillingsInExcessOfCostCurrent>
	<us-gaap:BillingsInExcessOfCostCurrent contextRef="FI2017Q2" decimals="-3" id="Fact-590DA930266156D0817B1E0551C71640" unitRef="usd">314987000</us-gaap:BillingsInExcessOfCostCurrent>
	<us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued contextRef="D2017Q3Jul20-Jul20_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" decimals="INF" id="Fact-9298607857C85198D188849403D0EFDE" unitRef="shares">2693680</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
	<us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued contextRef="FD2016Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member" decimals="INF" id="Fact-1A72DC081BD65F4BBB924031E7D043CD" unitRef="shares">70840</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
	<us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued contextRef="FD2017Q2QTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" decimals="INF" id="Fact-6C755CD5091ADD5F33E6FA10E9E8E256" unitRef="shares">288666</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
	<us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount contextRef="FI2016Q4_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member" decimals="-5" id="Fact-1156648FC0C4555685BA33B8B3ACDCD3" unitRef="usd">2000000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
	<us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount contextRef="FI2017Q2_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" decimals="-5" id="Fact-ADD0C20383198D22F9BFFA15B4626D7C" unitRef="usd">1500000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
	<us-gaap:BusinessCombinationAcquiredReceivablesFairValue contextRef="FI2016Q4_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member" decimals="-5" id="Fact-89700AC878755509904BB6FBF02D7B82" unitRef="usd">14400000</us-gaap:BusinessCombinationAcquiredReceivablesFairValue>
	<us-gaap:BusinessCombinationAcquiredReceivablesFairValue contextRef="FI2017Q2_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" decimals="-5" id="Fact-75C61C6E2DCCB809CE67FA16EB991B5F" unitRef="usd">6300000</us-gaap:BusinessCombinationAcquiredReceivablesFairValue>
	<us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="FD2017Q2QTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" decimals="-5" id="Fact-B23BCCC4DFD5DAF3E9EFA36ABBCD603F" unitRef="usd">2300000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
	<us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="FD2017Q2YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" decimals="-5" id="Fact-2B979975AE381D17A80C872B374EE374" unitRef="usd">2300000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
	<us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="FD2016Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member" decimals="-3" id="Fact-86D428D45D515511A441BA950CDBFF30" unitRef="usd">96132000</us-gaap:BusinessCombinationConsiderationTransferred1>
	<us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="FD2017Q2YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" decimals="-3" id="Fact-C710E135027326310F59F10264EE1634" unitRef="usd">13821000</us-gaap:BusinessCombinationConsiderationTransferred1>
	<us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="D2017Q3Jul20-Jul20_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" decimals="-5" id="Fact-D5239C3F3FAE6841D181870D23D186C0" unitRef="usd">90000000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
	<us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="FD2016Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member" decimals="-3" id="Fact-D0B0293494705F648B206AE943583101" unitRef="usd">1508000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
	<us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="FD2016Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member" decimals="-5" id="Fact-706386761209480A42761EDEE7CA9997" unitRef="usd">1500000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
	<us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="FD2017Q2QTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" decimals="-5" id="Fact-5CDBB77AAEAADA599DAA1EF30A057FB1" unitRef="usd">8300000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
	<us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="FD2017Q2YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" decimals="-3" id="Fact-BB66B3835D41BD18FD7DF1025EB1B814" unitRef="usd">8267000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
	<us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh contextRef="FI2016Q4_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member" decimals="-5" id="Fact-0D453ED4EC1C55F3BE4991FA4A6D6411" unitRef="usd">39500000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
	<us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh contextRef="I2017Q3Jul20_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" decimals="-5" id="Fact-BB342173C57FC469548F870BA808B236" unitRef="usd">100000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
	<us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="FI2016Q4_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member" decimals="-5" id="Fact-245F4F0D6E04AC94593D1EE6BAB16EEF" unitRef="usd">18700000</us-gaap:BusinessCombinationContingentConsiderationLiability>
	<us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="FI2016Q4_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member" decimals="-3" id="Fact-D30B9F2FB6695F4CA1DE6308E39DF47A" unitRef="usd">18683000</us-gaap:BusinessCombinationContingentConsiderationLiability>
	<us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="FI2017Q2_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" decimals="-3" id="Fact-FB4E96F7719B46B6897BF1026402C567" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
	<us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate contextRef="FI2017Q2_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_IndemnificationGuaranteeMember" decimals="-5" id="Fact-8C1D108C581B56C18775DE65024A0A28" unitRef="usd">11400000</us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets contextRef="FI2016Q4_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member" decimals="-3" id="Fact-944E0D11F4945E2CAB2E813770CB6FFF" unitRef="usd">24233000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets contextRef="FI2017Q2_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" decimals="-3" id="Fact-32740C17DBA2C0991967F10265F3F7B3" unitRef="usd">6365000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities contextRef="FI2016Q4_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member" decimals="-3" id="Fact-A5E8CB8190B75F4E90AC09568BEB9455" unitRef="usd">12097000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities contextRef="FI2017Q2_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" decimals="-3" id="Fact-BF78152D6069EE6875C6F1026BC43D28" unitRef="usd">1983000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent contextRef="FI2016Q4_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member" decimals="-3" id="Fact-FEC5BEBB8367519FA0A070D3E7FB9F2B" unitRef="usd">13484000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent contextRef="FI2017Q2_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" decimals="-3" id="Fact-7308D1B113B09D4AA8A7F1026DA97AAF" unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="FI2016Q4_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member" decimals="-3" id="Fact-E3BDE1BE1C3A57F89F4480655797A998" unitRef="usd">11467000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="FI2017Q2_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" decimals="-3" id="Fact-FC301FB3B641E9638279F1026A59D369" unitRef="usd">7053000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="FI2017Q2_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" decimals="-3" id="Fact-4C5BB17A3EE2EC05B6E26604184C7610" unitRef="usd">7053000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="FI2017Q2_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" decimals="-3" id="Fact-F898CD5FA33BFC36608AEC36A9F8D04D" unitRef="usd">6625000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="FI2017Q2_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" decimals="-3" id="Fact-9212B817FD02F92D0C27EC36AA6312E0" unitRef="usd">428000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="FI2016Q4_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member" decimals="-3" id="Fact-C20C6747679052E89E4EBDC0F8200589" unitRef="usd">52209000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="FI2017Q2_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" decimals="-3" id="Fact-0EC9D686E63C8D9CD32CF10272529E2D" unitRef="usd">12337000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther contextRef="FI2016Q4_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member" decimals="-3" id="Fact-98A6F927C138506EBD3BF68A4755A6AE" unitRef="usd">5326000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther contextRef="FI2017Q2_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" decimals="-3" id="Fact-9A77F8BDE9850C5CF58AF1026F3A6A74" unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets contextRef="FI2016Q4_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member" decimals="-3" id="Fact-F47030B73F825DC3A899B1953312BA33" unitRef="usd">2553000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets contextRef="FI2017Q2_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" decimals="-3" id="Fact-9ED04B1F7530F5B41583F10268F9C16E" unitRef="usd">12000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="FI2016Q4_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member" decimals="-3" id="Fact-B06E3AEAC53C536D948F4E52F71B21A1" unitRef="usd">44863000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="FI2017Q2_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" decimals="-3" id="Fact-EDD1FB45FAD3B82D04D6F10267527C57" unitRef="usd">890000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="FI2016Q4_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member" decimals="-3" id="Fact-D48DB2B2DA615366AFB1C1FD6A5B322C" unitRef="usd">96132000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
	<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="FI2017Q2_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" decimals="-3" id="Fact-ED62C60A2C543656F6FAF102751936E7" unitRef="usd">13821000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
	<us-gaap:CapitalLeaseObligations contextRef="FI2016Q4" decimals="-3" id="Fact-9DEE61B27A8955129A36AA767B313F69" unitRef="usd">3744000</us-gaap:CapitalLeaseObligations>
	<us-gaap:CapitalLeaseObligations contextRef="FI2017Q2" decimals="-3" id="Fact-010C35E7F0C25D2888E33F78D2C51AB3" unitRef="usd">2492000</us-gaap:CapitalLeaseObligations>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2015Q4" decimals="-3" id="Fact-D7599359B2DE96DA703AEB4D8E63D5EB" unitRef="usd">128771000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2016Q1" decimals="-3" id="Fact-6032806CC45D5D92B8B9AB1749EDB2CB" unitRef="usd">155315000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2016Q2" decimals="-3" id="Fact-9E1D89FB14D670872CE5EB4D918F842B" unitRef="usd">162344000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2016Q4" decimals="-3" id="Fact-D9E1544A1C8E5D9687F089A998DC6EFA" unitRef="usd">112183000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2016Q4_us-gaap_CashAndCashEquivalentsAxis_pwr_DomesticBankAccountsMember" decimals="-5" id="Fact-4692333DC32154B0BE718A85F7A3DE43" unitRef="usd">19500000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2016Q4_us-gaap_CashAndCashEquivalentsAxis_pwr_DomesticJointVenturesMember" decimals="-5" id="Fact-F23603B94D105891BA6EBB4E21A6CC35" unitRef="usd">10000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2016Q4_us-gaap_CashAndCashEquivalentsAxis_pwr_ForeignBankAccountsMember" decimals="-5" id="Fact-B438CCB853335E7CBA19DAC13E384B4B" unitRef="usd">92700000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2016Q4_us-gaap_CashAndCashEquivalentsAxis_pwr_InvestmentsInJointVenturesMember" decimals="-5" id="Fact-3AC41EB751765094B95CD9EF0E5FBF5F" unitRef="usd">11500000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2017Q1" decimals="-3" id="Fact-8249424297A75808B8012F1410C48BD4" unitRef="usd">106514000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2017Q2" decimals="-3" id="Fact-8B1CFC5A68C258E8A826365793D92D86" unitRef="usd">99565000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2017Q2_us-gaap_CashAndCashEquivalentsAxis_pwr_DomesticBankAccountsMember" decimals="-5" id="Fact-BE9C7602AE085D358AB8BDFDFF373B1A" unitRef="usd">31400000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2017Q2_us-gaap_CashAndCashEquivalentsAxis_pwr_DomesticJointVenturesMember" decimals="-5" id="Fact-6E1974E73BB9562E97363F1D374FA5C4" unitRef="usd">10500000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2017Q2_us-gaap_CashAndCashEquivalentsAxis_pwr_ForeignBankAccountsMember" decimals="-5" id="Fact-8242670EFCD65E25B0D8A57C6A4FDB2E" unitRef="usd">68200000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2017Q2_us-gaap_CashAndCashEquivalentsAxis_pwr_InvestmentsInJointVenturesMember" decimals="-5" id="Fact-CB483AA3AAD25218A755E7AF9BE73D24" unitRef="usd">13400000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="FD2016Q2QTD" decimals="-3" id="Fact-FB832F6D1131511BABDEA9EFB15A6A4F" unitRef="usd">7029000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
	<us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="FD2016Q2YTD" decimals="-3" id="Fact-35DBA57BDDB583421A22EB4D8B7847C5" unitRef="usd">33573000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
	<us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="FD2017Q2QTD" decimals="-3" id="Fact-D3CDA6868B7D50BA95C100ADCB51BC32" unitRef="usd">-6949000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
	<us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="FD2017Q2YTD" decimals="-3" id="Fact-B1646D60E5562D96A386EB4D89AD6CB0" unitRef="usd">-12618000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
	<us-gaap:CashEquivalentsAtCarryingValue contextRef="FI2016Q4" decimals="-5" id="Fact-57FCBDCEDA145C04AECFB11609D32608" unitRef="usd">8800000</us-gaap:CashEquivalentsAtCarryingValue>
	<us-gaap:CashEquivalentsAtCarryingValue contextRef="FI2017Q2" decimals="-5" id="Fact-2891625CEE1050AC9EC74CDB129DEAAC" unitRef="usd">8400000</us-gaap:CashEquivalentsAtCarryingValue>
	<us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations contextRef="FD2016Q2QTD" decimals="-3" id="Fact-CC4504C36AFC54B5B0A714C5A556ABC4" unitRef="usd">-437000</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
	<us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations contextRef="FD2016Q2YTD" decimals="-3" id="Fact-50F7426963E88BBCD911EB4D8090D8C5" unitRef="usd">-6080000</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
	<us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations contextRef="FD2017Q2QTD" decimals="-3" id="Fact-658299CC3CE55C03F189E9E8A64CF688" unitRef="usd">0</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
	<us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations contextRef="FD2017Q2YTD" decimals="-3" id="Fact-A210029F916E944E682AEB4D7EEA0DAE" unitRef="usd">0</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
	<us-gaap:CommitmentsAndContingencies contextRef="FI2016Q4" id="Fact-B8768FE11CEF509FAD5EDE5BF07F81F9" unitRef="usd" xsi:nil="true" />
	<us-gaap:CommitmentsAndContingencies contextRef="FI2017Q2" id="Fact-91223BC413CC5032B23510A5BC66C3D8" unitRef="usd" xsi:nil="true" />
	<us-gaap:CommonStockNoParValue contextRef="FI2016Q4_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember" decimals="INF" id="Fact-C89DC74647A7FFF9625CEAE8E5D59C78" unitRef="usdPerShare">0</us-gaap:CommonStockNoParValue>
	<us-gaap:CommonStockNoParValue contextRef="FI2017Q2_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember" decimals="INF" id="Fact-E2844AD2E6DE52D9E619EAE8E60119A2" unitRef="usdPerShare">0</us-gaap:CommonStockNoParValue>
	<us-gaap:CommonStockParOrStatedValuePerShare contextRef="FI2016Q4" decimals="INF" id="Fact-2114D4FE0CC45A4C80689110F2B84EF1" unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
	<us-gaap:CommonStockParOrStatedValuePerShare contextRef="FI2017Q2" decimals="INF" id="Fact-72DC1C6E91CA5D6E9964D67ACE6A3A0A" unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
	<us-gaap:CommonStockSharesAuthorized contextRef="FI2016Q4" decimals="INF" id="Fact-58EB77A3D84D5AC1ADC663627D13FEF0" unitRef="shares">600000000</us-gaap:CommonStockSharesAuthorized>
	<us-gaap:CommonStockSharesAuthorized contextRef="FI2017Q2" decimals="INF" id="Fact-3D37B81A3E1B5C9982321BFBFD28B7F8" unitRef="shares">600000000</us-gaap:CommonStockSharesAuthorized>
	<us-gaap:CommonStockSharesIssued contextRef="FI2016Q4" decimals="INF" id="Fact-AEC4802FEA56593D8824E7E8C88F3430" unitRef="shares">144710773</us-gaap:CommonStockSharesIssued>
	<us-gaap:CommonStockSharesIssued contextRef="FI2016Q4_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember" decimals="INF" id="Fact-98EBC9B936125101805D0B1829C47C2E" unitRef="shares">6515453</us-gaap:CommonStockSharesIssued>
	<us-gaap:CommonStockSharesIssued contextRef="FI2017Q2" decimals="INF" id="Fact-F8F21E94609756CC8A39E8DB6779C258" unitRef="shares">148964532</us-gaap:CommonStockSharesIssued>
	<us-gaap:CommonStockSharesIssued contextRef="FI2017Q2_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember" decimals="INF" id="Fact-9E9F53C399F15C46A45793DF6DD1FFB0" unitRef="shares">3986112</us-gaap:CommonStockSharesIssued>
	<us-gaap:CommonStockSharesOutstanding contextRef="FI2016Q4" decimals="INF" id="Fact-268FB48BDABC5AE2ADD5D6EB22B698FA" unitRef="shares">144710773</us-gaap:CommonStockSharesOutstanding>
	<us-gaap:CommonStockSharesOutstanding contextRef="FI2016Q4_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember" decimals="INF" id="Fact-F30796CE9BFB5DE4871293A4B899C93A" unitRef="shares">6515453</us-gaap:CommonStockSharesOutstanding>
	<us-gaap:CommonStockSharesOutstanding contextRef="FI2017Q2" decimals="INF" id="Fact-94A397D38DFA5A57B44479A803C2FADB" unitRef="shares">148490467</us-gaap:CommonStockSharesOutstanding>
	<us-gaap:CommonStockSharesOutstanding contextRef="FI2017Q2_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesAssociatedWithSeriesFAndSeriesGPreferredStockMember" decimals="-5" id="Fact-3243CA03C03B5148930F211A24188471" unitRef="shares">3900000</us-gaap:CommonStockSharesOutstanding>
	<us-gaap:CommonStockSharesOutstanding contextRef="FI2017Q2_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember" decimals="-5" id="Fact-00557428CBE159578FBA2C217F664CDC" unitRef="shares">4000000</us-gaap:CommonStockSharesOutstanding>
	<us-gaap:CommonStockSharesOutstanding contextRef="FI2017Q2_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember" decimals="INF" id="Fact-86A0CFED15B2511B87E46933F7C113C0" unitRef="shares">3986112</us-gaap:CommonStockSharesOutstanding>
	<us-gaap:CommonStockValue contextRef="FI2016Q4" decimals="-3" id="Fact-E70865168F7E5A67ADB8C11ABA3187E7" unitRef="usd">1000</us-gaap:CommonStockValue>
	<us-gaap:CommonStockValue contextRef="FI2016Q4_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember" decimals="-3" id="Fact-ACE8505598C55CB3B6EB83B0B2CFA6FC" unitRef="usd">0</us-gaap:CommonStockValue>
	<us-gaap:CommonStockValue contextRef="FI2017Q2" decimals="-3" id="Fact-FC56AB9F90F15DAEB32140104174A20C" unitRef="usd">1000</us-gaap:CommonStockValue>
	<us-gaap:CommonStockValue contextRef="FI2017Q2_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember" decimals="-3" id="Fact-EF812FDC58DF5C148ABC669539624548" unitRef="usd">0</us-gaap:CommonStockValue>
	<us-gaap:ComprehensiveIncomeNetOfTax contextRef="FD2016Q2QTD" decimals="-3" id="Fact-A819E75DD1DD542988123A6C9B94E33E" unitRef="usd">19645000</us-gaap:ComprehensiveIncomeNetOfTax>
	<us-gaap:ComprehensiveIncomeNetOfTax contextRef="FD2016Q2YTD" decimals="-3" id="Fact-CF68D262F187127BE8FCEB0BA174070C" unitRef="usd">100727000</us-gaap:ComprehensiveIncomeNetOfTax>
	<us-gaap:ComprehensiveIncomeNetOfTax contextRef="FD2017Q2QTD" decimals="-3" id="Fact-F06E7166A6DB5C029B891010AF832563" unitRef="usd">90522000</us-gaap:ComprehensiveIncomeNetOfTax>
	<us-gaap:ComprehensiveIncomeNetOfTax contextRef="FD2017Q2YTD" decimals="-3" id="Fact-2980E754641118F71BAAEB0BA04F978E" unitRef="usd">152610000</us-gaap:ComprehensiveIncomeNetOfTax>
	<us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="FD2016Q2QTD" decimals="-3" id="Fact-937C7E1667678503758CEF16A9F6A3B6" unitRef="usd">167000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
	<us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="FD2016Q2YTD" decimals="-3" id="Fact-C0C75CC2AABF6A106EB7EF16EE30A72B" unitRef="usd">530000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
	<us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="FD2017Q2QTD" decimals="-3" id="Fact-C03C6833F45F8A7656C1EF168B4F323B" unitRef="usd">523000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
	<us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="FD2017Q2YTD" decimals="-3" id="Fact-DBDA7F435BDB5219B5D6EF16D6B759E4" unitRef="usd">696000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
	<us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="FD2016Q2QTD" decimals="-3" id="Fact-97700842F3245C8DB0D22D7202DE60C9" unitRef="usd">19812000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="FD2016Q2YTD" decimals="-3" id="Fact-C47B750659D88B543692EB0B9DDF6F9E" unitRef="usd">101257000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="FD2017Q2QTD" decimals="-3" id="Fact-D63A72B17E9B5B82A230B8604A26B76A" unitRef="usd">91045000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="FD2017Q2YTD" decimals="-3" id="Fact-981C81D1A781B8D5C864EB0B9CB6892F" unitRef="usd">153306000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2016Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_pwr_NetReceivablePositionMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_MajorCustomersAxis_pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember_us-gaap_StatementBusinessSegmentsAxis_pwr_QuantaElectricPowerInfrastructureServicesSegmentMember" decimals="2" id="Fact-56C35F6CD0BE7E9CCB0AF0B6A86FCBFC" unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q2QTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_MajorCustomersAxis_pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" decimals="2" id="Fact-674B5E752AB360E388E5F0BCD390841F" unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q2YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_pwr_NetReceivablePositionMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_MajorCustomersAxis_pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember_us-gaap_StatementBusinessSegmentsAxis_pwr_QuantaElectricPowerInfrastructureServicesSegmentMember" decimals="2" id="Fact-61953D43682C5D5D9F1EA20C246EF5DC" unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q2YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_pwr_NetReceivablePositionMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_MajorCustomersAxis_pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" decimals="2" id="Fact-2C545AEB2E02A8FA8EEF87147ACC2F17" unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q2YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_MajorCustomersAxis_pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" decimals="2" id="Fact-3E95C83A4DEB0534D219871A1CA97781" unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ContractReceivableRetainageDueAfterOneYear contextRef="FI2016Q4" decimals="-5" id="Fact-58A443A809015A7BADAFB4A4B3B03E3D" unitRef="usd">5200000</us-gaap:ContractReceivableRetainageDueAfterOneYear>
	<us-gaap:ContractReceivableRetainageDueAfterOneYear contextRef="FI2017Q2" decimals="-5" id="Fact-22240841542259BE9847EA30D4396E61" unitRef="usd">31000000</us-gaap:ContractReceivableRetainageDueAfterOneYear>
	<us-gaap:ContractReceivableRetainageDueOneYearOrLess contextRef="FI2016Q4" decimals="-5" id="Fact-861D42E6E9D25C7DB5FE467DB3AEC3B5" unitRef="usd">231000000</us-gaap:ContractReceivableRetainageDueOneYearOrLess>
	<us-gaap:ContractReceivableRetainageDueOneYearOrLess contextRef="FI2017Q2" decimals="-5" id="Fact-6C8E9DB4540B536CAD5C006DF1C0EF23" unitRef="usd">239800000</us-gaap:ContractReceivableRetainageDueOneYearOrLess>
	<us-gaap:ContractRevenueCost contextRef="FD2017Q2YTD_us-gaap_GuaranteeObligationsByNatureAxis_us-gaap_PerformanceGuaranteeMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_pwr_EstimateMember" decimals="-6" id="Fact-EF31AB4AB0165335B32E1CD99AB49FFC" unitRef="usd">840000000</us-gaap:ContractRevenueCost>
	<us-gaap:ConversionOfStockSharesConverted1 contextRef="FD2016Q2QTD_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesForCommonStockMember" decimals="INF" id="Fact-013021EB85C3C446D3623DF32F595C4D" unitRef="shares">0</us-gaap:ConversionOfStockSharesConverted1>
	<us-gaap:ConversionOfStockSharesConverted1 contextRef="FD2016Q2YTD_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesForCommonStockMember" decimals="INF" id="Fact-51BA396A39DCAF4AD8B0F054A6FBE36A" unitRef="shares">0</us-gaap:ConversionOfStockSharesConverted1>
	<us-gaap:ConversionOfStockSharesConverted1 contextRef="FD2017Q2QTD_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesForCommonStockMember" decimals="INF" id="Fact-D8456A1BF30758D6A655CE951F5599BB" unitRef="shares">0</us-gaap:ConversionOfStockSharesConverted1>
	<us-gaap:ConversionOfStockSharesConverted1 contextRef="FD2017Q2YTD_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesForCommonStockMember" decimals="-5" id="Fact-028560C61D45DB99E266F0547B5F1B1B" unitRef="shares">2500000</us-gaap:ConversionOfStockSharesConverted1>
	<us-gaap:CostOfServices contextRef="FD2016Q2QTD" decimals="-3" id="Fact-ED8E87C2EE8F5DC0BCA3516C7EBF98FB" unitRef="usd">1592213000</us-gaap:CostOfServices>
	<us-gaap:CostOfServices contextRef="FD2016Q2YTD" decimals="-3" id="Fact-79E8FCE18726097A03E3EAFAD8006B5D" unitRef="usd">3102637000</us-gaap:CostOfServices>
	<us-gaap:CostOfServices contextRef="FD2017Q2QTD" decimals="-3" id="Fact-A97A15A649AD5274A795386B5A4815CE" unitRef="usd">1898209000</us-gaap:CostOfServices>
	<us-gaap:CostOfServices contextRef="FD2017Q2YTD" decimals="-3" id="Fact-F629A3CDEAD5E9DEA2F1EAFAD5E0C07A" unitRef="usd">3810191000</us-gaap:CostOfServices>
	<us-gaap:CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear contextRef="FI2016Q4" decimals="-3" id="Fact-6934F23A8A0F59EE9C95D7DF53C23728" unitRef="usd">473308000</us-gaap:CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear>
	<us-gaap:CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear contextRef="FI2017Q2" decimals="-3" id="Fact-70FC72D1AC3652AC884D094938EEDADE" unitRef="usd">630880000</us-gaap:CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear>
	<us-gaap:DebtCurrent contextRef="FI2016Q4" decimals="-3" id="Fact-8DF3E32309925546A37CA2FBF9A504C1" unitRef="usd">7563000</us-gaap:DebtCurrent>
	<us-gaap:DebtCurrent contextRef="FI2017Q2" decimals="-3" id="Fact-50EE2B329F525558AC83153FF212B794" unitRef="usd">1375000</us-gaap:DebtCurrent>
	<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="FD2017Q2YTD_us-gaap_CreditFacilityAxis_pwr_PerformanceLettersOfCreditMember_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_us-gaap_RangeAxis_us-gaap_MaximumMember" decimals="INF" id="Fact-F63C4F22D39F51678AC78501624F8F61" unitRef="number">0.01275</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
	<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="FD2017Q2YTD_us-gaap_CreditFacilityAxis_pwr_PerformanceLettersOfCreditMember_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_us-gaap_RangeAxis_us-gaap_MinimumMember" decimals="INF" id="Fact-A1C765D898975611958A07E265BF081A" unitRef="number">0.00675</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
	<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="FD2017Q2YTD_us-gaap_CreditFacilityAxis_us-gaap_StandbyLettersOfCreditMember_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_us-gaap_RangeAxis_us-gaap_MaximumMember" decimals="INF" id="Fact-DE806B26837E56D9BD2F37F8B4716C21" unitRef="number">0.02125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
	<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="FD2017Q2YTD_us-gaap_CreditFacilityAxis_us-gaap_StandbyLettersOfCreditMember_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_us-gaap_RangeAxis_us-gaap_MinimumMember" decimals="INF" id="Fact-2B0AD006053554EDB10BB9123A4EF7FD" unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
	<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="FD2017Q2YTD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_us-gaap_RangeAxis_us-gaap_MaximumMember_us-gaap_VariableRateAxis_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember" decimals="INF" id="Fact-FAEFC9B1C70B50BFB3DC769FD4F379B1" unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
	<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="FD2017Q2YTD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_us-gaap_RangeAxis_us-gaap_MaximumMember_us-gaap_VariableRateAxis_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember" decimals="INF" id="Fact-97991D2099AC59D6A49D9BBBF942A990" unitRef="number">0.02125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
	<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="FD2017Q2YTD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_us-gaap_RangeAxis_us-gaap_MaximumMember_us-gaap_VariableRateAxis_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember" decimals="INF" id="Fact-2859333F8CDF584BB81A2ED1F97C9F2D" unitRef="number">0.02125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
	<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="FD2017Q2YTD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_us-gaap_RangeAxis_us-gaap_MinimumMember_us-gaap_VariableRateAxis_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember" decimals="INF" id="Fact-68C7C6A7380356809138BE3B7150EBC5" unitRef="number">0.00125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
	<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="FD2017Q2YTD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_us-gaap_RangeAxis_us-gaap_MinimumMember_us-gaap_VariableRateAxis_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember" decimals="INF" id="Fact-6AF8DF0128CB51B1B563FE3100C0C925" unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
	<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="FD2017Q2YTD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_us-gaap_RangeAxis_us-gaap_MinimumMember_us-gaap_VariableRateAxis_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember" decimals="INF" id="Fact-F387A05CEBE35D10BF7830E0F1B57111" unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
	<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="FD2017Q2YTD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_us-gaap_VariableRateAxis_pwr_ExcessOfEuroCurrencyRateMember" decimals="INF" id="Fact-2D320881E4F456639AB3D5111DE6640A" unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
	<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="FD2017Q2YTD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_us-gaap_VariableRateAxis_pwr_ExcessOfFederalFundsRateMember" decimals="INF" id="Fact-DBBD7F99D8B157F7821EC9021C7A1DDC" unitRef="number">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
	<us-gaap:DebtInstrumentInterestRateDuringPeriod contextRef="FD2016Q2QTD" decimals="4" id="Fact-13E6F85EEECC5AE2A0020E9B2F12571A" unitRef="number">0.0217</us-gaap:DebtInstrumentInterestRateDuringPeriod>
	<us-gaap:DebtInstrumentInterestRateDuringPeriod contextRef="FD2016Q2YTD" decimals="4" id="Fact-0FB5CCDFBF8F6F956A08EC70B3DAD543" unitRef="number">0.0208</us-gaap:DebtInstrumentInterestRateDuringPeriod>
	<us-gaap:DebtInstrumentInterestRateDuringPeriod contextRef="FD2017Q2QTD" decimals="4" id="Fact-8E2C1E422E7553478F787EAFCC3FC708" unitRef="number">0.0249</us-gaap:DebtInstrumentInterestRateDuringPeriod>
	<us-gaap:DebtInstrumentInterestRateDuringPeriod contextRef="FD2017Q2YTD" decimals="4" id="Fact-1A7A582B8205EB8E696FEC70B2F97B51" unitRef="number">0.0254</us-gaap:DebtInstrumentInterestRateDuringPeriod>
	<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="FI2016Q4_us-gaap_LongtermDebtTypeAxis_pwr_OtherLongTermDebtMember_us-gaap_RangeAxis_us-gaap_MaximumMember" decimals="INF" id="Fact-FD2F891498255ACCB94AEC2E0128F26C" unitRef="number">0.043</us-gaap:DebtInstrumentInterestRateStatedPercentage>
	<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="FI2016Q4_us-gaap_LongtermDebtTypeAxis_pwr_OtherLongTermDebtMember_us-gaap_RangeAxis_us-gaap_MinimumMember" decimals="INF" id="Fact-6A367B27355A58BD97B551E85ED92789" unitRef="number">0.024</us-gaap:DebtInstrumentInterestRateStatedPercentage>
	<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="FI2016Q4_us-gaap_LongtermDebtTypeAxis_us-gaap_CapitalLeaseObligationsMember_us-gaap_RangeAxis_us-gaap_MaximumMember" decimals="INF" id="Fact-29D4673FB1165A249FE4E8EAA64348B7" unitRef="number">0.038</us-gaap:DebtInstrumentInterestRateStatedPercentage>
	<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="FI2016Q4_us-gaap_LongtermDebtTypeAxis_us-gaap_CapitalLeaseObligationsMember_us-gaap_RangeAxis_us-gaap_MinimumMember" decimals="INF" id="Fact-2F32A85F13F255818675CE664FD6DC71" unitRef="number">0.025</us-gaap:DebtInstrumentInterestRateStatedPercentage>
	<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="FI2017Q2_us-gaap_LongtermDebtTypeAxis_pwr_OtherLongTermDebtMember_us-gaap_RangeAxis_us-gaap_MaximumMember" decimals="INF" id="Fact-ED1146FEA42A59D38D3ED485788C3DB6" unitRef="number">0.043</us-gaap:DebtInstrumentInterestRateStatedPercentage>
	<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="FI2017Q2_us-gaap_LongtermDebtTypeAxis_pwr_OtherLongTermDebtMember_us-gaap_RangeAxis_us-gaap_MinimumMember" decimals="INF" id="Fact-BF4607A9DFB8511DB3D45B221E09036A" unitRef="number">0.024</us-gaap:DebtInstrumentInterestRateStatedPercentage>
	<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="FI2017Q2_us-gaap_LongtermDebtTypeAxis_us-gaap_CapitalLeaseObligationsMember_us-gaap_RangeAxis_us-gaap_MaximumMember" decimals="INF" id="Fact-ECD6B5FE949758B38C5CC30601EB58F3" unitRef="number">0.038</us-gaap:DebtInstrumentInterestRateStatedPercentage>
	<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="FI2017Q2_us-gaap_LongtermDebtTypeAxis_us-gaap_CapitalLeaseObligationsMember_us-gaap_RangeAxis_us-gaap_MinimumMember" decimals="INF" id="Fact-6876323C20F95838A58971136D5D42C9" unitRef="number">0.025</us-gaap:DebtInstrumentInterestRateStatedPercentage>
	<us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible contextRef="FI2017Q2_us-gaap_RangeAxis_us-gaap_MaximumMember" decimals="INF" id="Fact-E9BF771221C95334B18EF805CD622AA5" unitRef="usd">13400000.0</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
	<us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent contextRef="FI2016Q4_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember" decimals="-5" id="Fact-4BF2C75E1964547B98A48D697F47EA51" unitRef="usd">5100000</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
	<us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent contextRef="FI2017Q2_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember" decimals="-5" id="Fact-542F725617DA50E5BEA3FF8F73103B32" unitRef="usd">2900000</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
	<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="FD2016Q2QTD" decimals="-3" id="Fact-38BEDE3A76015355A38983730939F6B9" unitRef="usd">-7858000</us-gaap:DeferredIncomeTaxExpenseBenefit>
	<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="FD2016Q2YTD" decimals="-3" id="Fact-9C4687FED582670146AFEB4D40DFE811" unitRef="usd">-5142000</us-gaap:DeferredIncomeTaxExpenseBenefit>
	<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="FD2017Q2QTD" decimals="-3" id="Fact-A64E6019C83958CB9575C49B1619C7E2" unitRef="usd">3666000</us-gaap:DeferredIncomeTaxExpenseBenefit>
	<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="FD2017Q2YTD" decimals="-3" id="Fact-F02BDCF1FA188D1AE260EB4D3E249ACB" unitRef="usd">3630000</us-gaap:DeferredIncomeTaxExpenseBenefit>
	<us-gaap:DeferredTaxLiabilitiesGrossNoncurrent contextRef="FI2016Q4" decimals="-3" id="Fact-EC38A0C5E23555CC864A155866A54264" unitRef="usd">192834000</us-gaap:DeferredTaxLiabilitiesGrossNoncurrent>
	<us-gaap:DeferredTaxLiabilitiesGrossNoncurrent contextRef="FI2017Q2" decimals="-3" id="Fact-2E6873F67F045A399D8FF3FC2F713D1C" unitRef="usd">206868000</us-gaap:DeferredTaxLiabilitiesGrossNoncurrent>
	<us-gaap:Depreciation contextRef="FD2016Q2QTD" decimals="-3" id="Fact-2F7AC06E64615D28BA500566CE95D917" unitRef="usd">42759000</us-gaap:Depreciation>
	<us-gaap:Depreciation contextRef="FD2016Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_CorporateAndNonAllocatedCostsMember" decimals="-3" id="Fact-6FA2DE6C92585611B2BF3BE940135023" unitRef="usd">2568000</us-gaap:Depreciation>
	<us-gaap:Depreciation contextRef="FD2016Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember" decimals="-3" id="Fact-932EC61059FE5B7080285BE3C3CF1D6A" unitRef="usd">22937000</us-gaap:Depreciation>
	<us-gaap:Depreciation contextRef="FD2016Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" decimals="-3" id="Fact-7889353B072351F4A85F20388A5A83CF" unitRef="usd">17254000</us-gaap:Depreciation>
	<us-gaap:Depreciation contextRef="FD2016Q2YTD" decimals="-3" id="Fact-D6AF4C3773DA7247BEBCEB4D2921573E" unitRef="usd">83929000</us-gaap:Depreciation>
	<us-gaap:Depreciation contextRef="FD2016Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_CorporateAndNonAllocatedCostsMember" decimals="-3" id="Fact-A85E26E489475F8EC697EB98F79A387F" unitRef="usd">4992000</us-gaap:Depreciation>
	<us-gaap:Depreciation contextRef="FD2016Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember" decimals="-3" id="Fact-E0A85A749C97BDB47C14EB98E7BF6E05" unitRef="usd">45882000</us-gaap:Depreciation>
	<us-gaap:Depreciation contextRef="FD2016Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" decimals="-3" id="Fact-3827CC0A6EB98309CFAAEB98EF2787F1" unitRef="usd">33055000</us-gaap:Depreciation>
	<us-gaap:Depreciation contextRef="FD2017Q2QTD" decimals="-3" id="Fact-40A3411892D552B99A7DEF5F76F67AB5" unitRef="usd">44650000</us-gaap:Depreciation>
	<us-gaap:Depreciation contextRef="FD2017Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_CorporateAndNonAllocatedCostsMember" decimals="-3" id="Fact-8010E9E84329508D9169CCC3860ED35F" unitRef="usd">4366000</us-gaap:Depreciation>
	<us-gaap:Depreciation contextRef="FD2017Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember" decimals="-3" id="Fact-69212043F9FC5128A4A1EA94C3D8FCC5" unitRef="usd">22150000</us-gaap:Depreciation>
	<us-gaap:Depreciation contextRef="FD2017Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" decimals="-3" id="Fact-0BC4AD6B410C57F7A0B8095F5C166B0B" unitRef="usd">18134000</us-gaap:Depreciation>
	<us-gaap:Depreciation contextRef="FD2017Q2YTD" decimals="-3" id="Fact-7D1BD5AC4B589E389ABBEB4D277EB61D" unitRef="usd">87343000</us-gaap:Depreciation>
	<us-gaap:Depreciation contextRef="FD2017Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_CorporateAndNonAllocatedCostsMember" decimals="-3" id="Fact-7EAC9FEF6CB0A135C62BEB98F26089C1" unitRef="usd">7609000</us-gaap:Depreciation>
	<us-gaap:Depreciation contextRef="FD2017Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember" decimals="-3" id="Fact-33C49D84D840DED46114EB98E310256E" unitRef="usd">44236000</us-gaap:Depreciation>
	<us-gaap:Depreciation contextRef="FD2017Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" decimals="-3" id="Fact-F80A5C774F446FF36CE3EB98EA6F6B8B" unitRef="usd">35498000</us-gaap:Depreciation>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2016Q2QTD" decimals="2" id="Fact-349214F4055154D7BC5D2C840DBDC49E" unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2016Q2QTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="2" id="Fact-DCFEB4F7ED535C0BB558974D73D00634" unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2016Q2YTD" decimals="2" id="Fact-8383371C8D633BDB73ADEAFB055F980C" unitRef="usdPerShare">0.23</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2016Q2YTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="2" id="Fact-9D4456C678235EB04688EC3A09E9FB3C" unitRef="usdPerShare">0.24</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2017Q2QTD" decimals="2" id="Fact-56D2CA3744CD510D8D570B4FB300632D" unitRef="usdPerShare">0.41</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2017Q2QTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="2" id="Fact-5D3EBB1238E517423806EC3921D56A79" unitRef="usdPerShare">0.41</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2017Q2YTD" decimals="2" id="Fact-A2FA21D373F528A8CBB1EAFB04464423" unitRef="usdPerShare">0.72</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2017Q2YTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="2" id="Fact-A1D8D7CE7BAC1965128DEC3A0710EF8C" unitRef="usdPerShare">0.72</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="FD2016Q2QTD" decimals="-3" id="Fact-8308DB9E203F550D82837E933D7E9CD7" unitRef="usd">-216000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
	<us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="FD2016Q2YTD" decimals="-3" id="Fact-8299EEFE6247148E1BDBEB4D880DCBAD" unitRef="usd">863000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
	<us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="FD2017Q2QTD" decimals="-3" id="Fact-49836D959E4B5C05BCE93B8692502D31" unitRef="usd">-17000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
	<us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="FD2017Q2YTD" decimals="-3" id="Fact-466DD529D50020B8DE1CEB4D8618AAEB" unitRef="usd">1078000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
	<us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards contextRef="FD2016Q2QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember" decimals="-5" id="Fact-21415A4497015BF7B2DBDDA5CBF51D32" unitRef="usd">2400000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
	<us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards contextRef="FD2016Q2YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember" decimals="-5" id="Fact-762B5B57A9EB73F1EA90F01B95021305" unitRef="usd">3400000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
	<us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards contextRef="FD2017Q2QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember" decimals="-5" id="Fact-19AE1583E3875D48934E6B469A2A05D6" unitRef="usd">3800000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
	<us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards contextRef="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember" decimals="-5" id="Fact-C37317A37414F87F6695F01B84D055AA" unitRef="usd">6100000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="FI2017Q2_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" decimals="-5" id="Fact-C8CC9FEDBB765BF4A2624C7CFD348B7C" unitRef="usd">49200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" id="Fact-E5ACFF301F3250DB90F4EC232A5E23A8">P1Y10M21D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
	<us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="FD2017Q2QTD" decimals="-5" id="Fact-9132964A11715DB383268EC9BA1B75A6" unitRef="usd">100000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
	<us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="FD2017Q2YTD" decimals="-5" id="Fact-C5DF9EDB0E956400B8D8EC08A35F7252" unitRef="usd">5000000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
	<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="FD2017Q2YTD" id="Fact-6DCC943B17845F84A6879EEBB5002773">P9Y10M24D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
	<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="FD2017Q2YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" id="Fact-6811048C95375DCFB9E26D89F495D934">P8Y2M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
	<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="FD2017Q2YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" id="Fact-F98DCB2E008F562486B729072EE647D3">P3Y8M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
	<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="FD2017Q2YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" id="Fact-F7B6838BF92559DC910B529FEA722BA1">P2Y10M25D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
	<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="FD2017Q2YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember" id="Fact-625080F25E6F5ED09C7271C9DA094FB3">P8M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
	<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="FD2017Q2YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" id="Fact-D0D2D161EAEF5C61A2E8DCC423BFE4FE">P17Y3M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2016Q4" decimals="-3" id="Fact-C32B21189D7054128A8CB4EF3F0E5D22" unitRef="usd">297313000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" decimals="-3" id="Fact-3CFB1681D1E254379632EF0BF78CF8C2" unitRef="usd">110640000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" decimals="-3" id="Fact-9A5890C68981538A8C619308C1E15A2C" unitRef="usd">15831000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" decimals="-3" id="Fact-915312F32D3E589B815956149449C8AE" unitRef="usd">25546000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember" decimals="-3" id="Fact-2DC1431FFAA659A5AE30B11913B15244" unitRef="usd">132441000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" decimals="-3" id="Fact-308EBF87F75A55AC9522620BEE856B6E" unitRef="usd">12855000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2017Q2" decimals="-3" id="Fact-35205DEB85285DB59070124D95B69B19" unitRef="usd">313486000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2017Q2_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" decimals="-3" id="Fact-E79B1D896FE25CA68956ABA3BBBE3684" unitRef="usd">121292000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2017Q2_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" decimals="-3" id="Fact-33358956AE9050CCA10CA85E411AD05C" unitRef="usd">16721000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2017Q2_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" decimals="-3" id="Fact-A2BD28FD44E95C85ABEDC445133F70C9" unitRef="usd">26470000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2017Q2_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember" decimals="-3" id="Fact-4BBECB38F3255EE48B41D304A3C0FF8F" unitRef="usd">134295000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2017Q2_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" decimals="-3" id="Fact-FF306AB940B55160B95EA55384644F54" unitRef="usd">14708000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="FI2017Q2" decimals="-3" id="Fact-3E17DA4CBB4059C6BCCB78D1B56C132D" unitRef="usd">77608000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
	<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear contextRef="FI2017Q2" decimals="-3" id="Fact-14DD956A04FB5382A56A93D119C7B8AE" unitRef="usd">13618000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
	<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="FI2017Q2" decimals="-3" id="Fact-35D45117D78A5BC7B217EA7B2F51DDBF" unitRef="usd">20368000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
	<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="FI2017Q2" decimals="-3" id="Fact-B29C787255DE54508887C636549A4FAD" unitRef="usd">22705000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
	<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="FI2017Q2" decimals="-3" id="Fact-4C9E3C38B1115AD29E5A2E50DA96E2E1" unitRef="usd">24015000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
	<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="FI2017Q2" decimals="-3" id="Fact-B71CF84C4D1854C9BCCF2EABBAF17D59" unitRef="usd">26061000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2016Q4" decimals="-3" id="Fact-3B7489032E2753F8A667320C337F9013" unitRef="usd">484336000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" decimals="-3" id="Fact-B0D33CBECB2957B68CC512D9E82F77E8" unitRef="usd">244329000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" decimals="-3" id="Fact-ADAF670316345D2C9803546BF0CB18A1" unitRef="usd">22480000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" decimals="-3" id="Fact-F59F06186C2F5AC7AF10310D64CCD92B" unitRef="usd">29212000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember" decimals="-3" id="Fact-88464349EC685E27B22150297C6FDEDF" unitRef="usd">133592000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" decimals="-3" id="Fact-CF831F96DF035A1DA2CFCCC05125960E" unitRef="usd">54723000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2017Q2" decimals="-3" id="Fact-24348FEFE4295BA3BD249CD667E32DB5" unitRef="usd">497861000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2017Q2_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" decimals="-3" id="Fact-9A1B0F7FBB5B5146A5DA9E82690F9E15" unitRef="usd">254989000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2017Q2_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" decimals="-3" id="Fact-BD64245D6550598DBE213F4D6CE2C326" unitRef="usd">22508000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2017Q2_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" decimals="-3" id="Fact-C8D8C549772A5BC48F40B53F83BB809A" unitRef="usd">29958000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2017Q2_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember" decimals="-3" id="Fact-983065A7AF355B909C1256CC293B3063" unitRef="usd">134967000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2017Q2_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" decimals="-3" id="Fact-F0648387C04F56ABB5F481191B76EAE4" unitRef="usd">55439000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2016Q4" decimals="-3" id="Fact-26C853D7FE7E59D3A09F2D909A257A55" unitRef="usd">187023000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" decimals="-3" id="Fact-F7C16325C38254A19CBF107BC7BA91FC" unitRef="usd">133689000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" decimals="-3" id="Fact-507FF7D47BED5C438D975F0B33E82DD1" unitRef="usd">6649000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" decimals="-3" id="Fact-B259EA120A175AE7B2751B1703D031AB" unitRef="usd">3666000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember" decimals="-3" id="Fact-A67C5F0A42BB55CC90D1D57CF3FA0452" unitRef="usd">1151000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2016Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" decimals="-3" id="Fact-1B6FB4770B475C27921BB3D665188304" unitRef="usd">41868000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2017Q2" decimals="-3" id="Fact-9A711671C5815012B75B7F6A94B45386" unitRef="usd">184375000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2017Q2_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" decimals="-3" id="Fact-4F3AD9AA483D52E1B181D2BCAC138C3C" unitRef="usd">133697000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2017Q2_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" decimals="-3" id="Fact-266DFBFA612559BC96B9A6B5B966AB08" unitRef="usd">5787000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2017Q2_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" decimals="-3" id="Fact-58B5B097C0EB55A8B669B1A650C565FA" unitRef="usd">3488000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2017Q2_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember" decimals="-3" id="Fact-06593293E64F533AA72B036A3FE69C20" unitRef="usd">672000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2017Q2_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" decimals="-3" id="Fact-4D0766BA3BD85F9E86B246D76BF1D0E4" unitRef="usd">40731000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="D2017Q2Jul01toJun30" decimals="-5" id="Fact-1092B573C859C66CAC66FA8C4BEEB282" unitRef="usd">10200000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
	<us-gaap:ForeignCurrencyTransactionGainLossRealized contextRef="FD2016Q2QTD" decimals="-3" id="Fact-831C58F185C9545DACE95EF12B17B60B" unitRef="usd">-558000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
	<us-gaap:ForeignCurrencyTransactionGainLossRealized contextRef="FD2016Q2YTD" decimals="-3" id="Fact-0DA1C5D2562C4B788E0FEB4D389A030C" unitRef="usd">-668000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
	<us-gaap:ForeignCurrencyTransactionGainLossRealized contextRef="FD2017Q2QTD" decimals="-3" id="Fact-3B33DE413DB85612BF599772FE63E2A1" unitRef="usd">-641000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
	<us-gaap:ForeignCurrencyTransactionGainLossRealized contextRef="FD2017Q2YTD" decimals="-3" id="Fact-3F7DA69CFEEB91B51BB6EB4D36249625" unitRef="usd">-862000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
	<us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="FD2016Q2QTD" decimals="-3" id="Fact-10D6557D86045DE4A15D7FC69AB074F3" unitRef="usd">-654000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
	<us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="FD2016Q2YTD" decimals="-3" id="Fact-E891CD41C07F0F66619BEB4D3487D8DA" unitRef="usd">-547000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
	<us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="FD2017Q2QTD" decimals="-3" id="Fact-8DCB94FF6B6E5AE3985785739610180B" unitRef="usd">2007000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
	<us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="FD2017Q2YTD" decimals="-3" id="Fact-9E23F2D3D33DE60E22BBEB4D32E9619B" unitRef="usd">166000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
	<us-gaap:Goodwill contextRef="FI2016Q4" decimals="-3" id="Fact-310B2DBE0B0E5A9EA8910EEA90561570" unitRef="usd">1603169000</us-gaap:Goodwill>
	<us-gaap:Goodwill contextRef="FI2016Q4_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember" decimals="-3" id="Fact-F6A10C336FB553F4BAE53981BCFC3EE0" unitRef="usd">1253979000</us-gaap:Goodwill>
	<us-gaap:Goodwill contextRef="FI2016Q4_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember" decimals="-3" id="Fact-AE478482D8915DD8B6799562492BBD61" unitRef="usd">349190000</us-gaap:Goodwill>
	<us-gaap:Goodwill contextRef="FI2017Q2" decimals="-3" id="Fact-2CB3B3D3832E5DCAA3B59E346894D917" unitRef="usd">1616317000</us-gaap:Goodwill>
	<us-gaap:Goodwill contextRef="FI2017Q2_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember" decimals="-3" id="Fact-64C7D3CC746B510EB599155E6158D866" unitRef="usd">1262736000</us-gaap:Goodwill>
	<us-gaap:Goodwill contextRef="FI2017Q2_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember" decimals="-3" id="Fact-2C38CBDEE30054D18AD8EA4B1DF6B7AA" unitRef="usd">353581000</us-gaap:Goodwill>
	<us-gaap:Goodwill contextRef="FI2017Q2_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember" decimals="-5" id="Fact-921F2073D56A529B9053AD4D226E7729" unitRef="usd">70700000</us-gaap:Goodwill>
	<us-gaap:GoodwillAcquiredDuringPeriod contextRef="D2017Q2Jul01toJun30" decimals="-5" id="Fact-36D8E3AFF4FF4978927BFA2386F84A95" unitRef="usd">19200000</us-gaap:GoodwillAcquiredDuringPeriod>
	<us-gaap:GoodwillAcquiredDuringPeriod contextRef="FD2016Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member" decimals="-3" id="Fact-A87FE37B756558108AA6B00812D48603" unitRef="usd">43923000</us-gaap:GoodwillAcquiredDuringPeriod>
	<us-gaap:GoodwillAcquiredDuringPeriod contextRef="FD2016Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember" decimals="-5" id="Fact-1A26C7C476ED53F6B5490C276D834F8C" unitRef="usd">23600000</us-gaap:GoodwillAcquiredDuringPeriod>
	<us-gaap:GoodwillAcquiredDuringPeriod contextRef="FD2016Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember" decimals="-5" id="Fact-6F35CB74BCBB56A9B45321F402738C03" unitRef="usd">20300000</us-gaap:GoodwillAcquiredDuringPeriod>
	<us-gaap:GoodwillAcquiredDuringPeriod contextRef="FD2017Q2YTD" decimals="-3" id="Fact-D4453C0437C9F55EC89C6605A17C35B7" unitRef="usd">1484000</us-gaap:GoodwillAcquiredDuringPeriod>
	<us-gaap:GoodwillAcquiredDuringPeriod contextRef="FD2017Q2YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" decimals="-3" id="Fact-409A792932AF6A665AD5F10273A6F02B" unitRef="usd">1484000</us-gaap:GoodwillAcquiredDuringPeriod>
	<us-gaap:GoodwillAcquiredDuringPeriod contextRef="FD2017Q2YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember" decimals="-5" id="Fact-3AB14E09298D81D0D0F3FA14277F7AF6" unitRef="usd">1500000</us-gaap:GoodwillAcquiredDuringPeriod>
	<us-gaap:GoodwillAcquiredDuringPeriod contextRef="FD2017Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember" decimals="-3" id="Fact-7E9C1C0311EC34363055660561567B45" unitRef="usd">1484000</us-gaap:GoodwillAcquiredDuringPeriod>
	<us-gaap:GoodwillAcquiredDuringPeriod contextRef="FD2017Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember" decimals="-3" id="Fact-D0D4B408337AE644CE56660595BCE098" unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
	<us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="FD2017Q2YTD" decimals="-3" id="Fact-C3398C6B1F185E219A51D6DCE80A5484" unitRef="usd">12942000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
	<us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="FD2017Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember" decimals="-3" id="Fact-C9671403C82D5E7CB992F90BFA8CA135" unitRef="usd">7892000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
	<us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="FD2017Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember" decimals="-3" id="Fact-83501BD068F05911A7627E5284DAB56E" unitRef="usd">5050000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
	<us-gaap:GoodwillGross contextRef="FI2016Q4" decimals="-3" id="Fact-E7FF5940A07E5060957A1DE1721F1D28" unitRef="usd">1642902000</us-gaap:GoodwillGross>
	<us-gaap:GoodwillGross contextRef="FI2016Q4_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember" decimals="-3" id="Fact-AEB5A8B3DEC85378842198464E6F6CEB" unitRef="usd">1253979000</us-gaap:GoodwillGross>
	<us-gaap:GoodwillGross contextRef="FI2016Q4_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember" decimals="-3" id="Fact-0C31717BA3AE55629EC597512B4F62E6" unitRef="usd">388923000</us-gaap:GoodwillGross>
	<us-gaap:GoodwillGross contextRef="FI2017Q2" decimals="-3" id="Fact-AC3CBD7AA07F581C9038ADE97DB5EF0F" unitRef="usd">1656922000</us-gaap:GoodwillGross>
	<us-gaap:GoodwillGross contextRef="FI2017Q2_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember" decimals="-3" id="Fact-D0FEB073322D505AA199FE8E8ACB468D" unitRef="usd">1262736000</us-gaap:GoodwillGross>
	<us-gaap:GoodwillGross contextRef="FI2017Q2_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember" decimals="-3" id="Fact-57085CC2FDD9531489C6B4B2A21FAF1C" unitRef="usd">394186000</us-gaap:GoodwillGross>
	<us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="FI2016Q4" decimals="-3" id="Fact-F275D82973465B2EA18CF4E86C9D5D5A" unitRef="usd">39733000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
	<us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="FI2016Q4_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember" decimals="-3" id="Fact-0E8CA46B18D156A88D2F16D099600D7A" unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
	<us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="FI2016Q4_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember" decimals="-3" id="Fact-6202CE3F0E9D5B068D4CDB742F8BA034" unitRef="usd">39733000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
	<us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="FI2017Q2" decimals="-3" id="Fact-6DC3AC29B3785F9299EECE16B9EC73A1" unitRef="usd">40605000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
	<us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="FI2017Q2_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember" decimals="-3" id="Fact-7AED98A534F25D5584AD6874AA81CDCE" unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
	<us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="FI2017Q2_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember" decimals="-3" id="Fact-E53AF772EA885C5092986A665CFC857F" unitRef="usd">40605000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
	<us-gaap:GoodwillImpairmentLoss contextRef="FD2017Q2YTD" decimals="INF" id="Fact-EADBABA00981522C9D18D880488D04F0" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
	<us-gaap:GoodwillPurchaseAccountingAdjustments contextRef="FD2017Q2YTD" decimals="-3" id="Fact-76C1CA53B7B852AAB5AA0F598B9C0CFB" unitRef="usd">-1278000</us-gaap:GoodwillPurchaseAccountingAdjustments>
	<us-gaap:GoodwillPurchaseAccountingAdjustments contextRef="FD2017Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember" decimals="-3" id="Fact-E8D95DB333BD51B090AC88B603571956" unitRef="usd">-619000</us-gaap:GoodwillPurchaseAccountingAdjustments>
	<us-gaap:GoodwillPurchaseAccountingAdjustments contextRef="FD2017Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember" decimals="-3" id="Fact-64CFF8CDF212550A896D493E465AFBED" unitRef="usd">-659000</us-gaap:GoodwillPurchaseAccountingAdjustments>
	<us-gaap:GrossProfit contextRef="FD2016Q2QTD" decimals="-3" id="Fact-0BEA857061555158970A93C5843A61DF" unitRef="usd">200217000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2016Q2QTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="-3" id="Fact-DFC662CA5AFD539CB17CF63D559AA21C" unitRef="usd">203354000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2016Q2YTD" decimals="-3" id="Fact-F96EC17AF3DA84ABAB70EAFAD9C35735" unitRef="usd">403530000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2016Q2YTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="-3" id="Fact-87B13D8155815AA7615AEC39EB501685" unitRef="usd">410576000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2017Q2QTD" decimals="-3" id="Fact-D4A1975AB7D75B7896A34D9BC716FED1" unitRef="usd">302165000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2017Q2QTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="-3" id="Fact-49710D6ED79BA5F2F825EC390983CC39" unitRef="usd">303222000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2017Q2YTD" decimals="-3" id="Fact-BECD359CED83DF597B62EAFAD8CFFA53" unitRef="usd">568353000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2017Q2YTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="-3" id="Fact-EE81343F5BCB3FBBF385EC39E7ADBA28" unitRef="usd">570996000</us-gaap:GrossProfit>
	<us-gaap:GuaranteeObligationsMaximumExposure contextRef="FI2017Q2_us-gaap_GuaranteeObligationsByNatureAxis_pwr_ResidualValueGuaranteesMember" decimals="-5" id="Fact-249BEDAA0CB55FF99F058A480DE58562" unitRef="usd">588400000</us-gaap:GuaranteeObligationsMaximumExposure>
	<us-gaap:GuaranteeObligationsMaximumExposure contextRef="FI2017Q2_us-gaap_GuaranteeObligationsByNatureAxis_us-gaap_PerformanceGuaranteeMember" decimals="-8" id="Fact-66A32E6F6A65551BA2D1EBE217696939" unitRef="usd">3500000000</us-gaap:GuaranteeObligationsMaximumExposure>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2016Q2QTD" decimals="-3" id="Fact-008B50111FE05F6D8FFE0C7F499C38AD" unitRef="usd">31424000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2016Q2YTD" decimals="-3" id="Fact-C977F97F820026F6DFEBEAFAEA8C659C" unitRef="usd">65726000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2017Q2QTD" decimals="-3" id="Fact-91965C65B4FB5D41A6A2CACC07AB2268" unitRef="usd">104605000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2017Q2QTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" decimals="-5" id="Fact-0F84FC8CDE101915B3E0669BE940979A" unitRef="usd">-1800000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2017Q2YTD" decimals="-3" id="Fact-52FF88886BFBB9564EEEEAFAE96ADC8F" unitRef="usd">175637000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2017Q2YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" decimals="-5" id="Fact-3A8B7395C04411607017872AFD36A01C" unitRef="usd">-1800000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromEquityMethodInvestments contextRef="FD2016Q2QTD" decimals="-3" id="Fact-51E8A68D8DFC50FB814EE59156C9DF98" unitRef="usd">-378000</us-gaap:IncomeLossFromEquityMethodInvestments>
	<us-gaap:IncomeLossFromEquityMethodInvestments contextRef="FD2016Q2YTD" decimals="-3" id="Fact-58D7852130106F7C54C5EB4D2E54FB92" unitRef="usd">-559000</us-gaap:IncomeLossFromEquityMethodInvestments>
	<us-gaap:IncomeLossFromEquityMethodInvestments contextRef="FD2017Q2QTD" decimals="-3" id="Fact-AAC2E5B24F73533C9D8B20A1148AAFA5" unitRef="usd">-2148000</us-gaap:IncomeLossFromEquityMethodInvestments>
	<us-gaap:IncomeLossFromEquityMethodInvestments contextRef="FD2017Q2YTD" decimals="-3" id="Fact-686A11D6F05809AF1946EB4D2CB241C5" unitRef="usd">-2751000</us-gaap:IncomeLossFromEquityMethodInvestments>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2016Q2QTD" decimals="-3" id="Fact-E7B021110DC95ECBA285A48B654A0B51" unitRef="usd">14695000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2016Q2YTD" decimals="-3" id="Fact-908DA1C700704CEFD016EAFAECF56C77" unitRef="usd">28138000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2017Q2QTD" decimals="-3" id="Fact-E483A046098B5718862EACD0E43D399D" unitRef="usd">40245000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2017Q2YTD" decimals="-3" id="Fact-BDADB85FAC40D11913E8EAFAEB6F5FE5" unitRef="usd">62837000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxesPaid contextRef="FD2016Q2QTD_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentContinuingOperationsMember" decimals="-3" id="Fact-D0A2E0F3843D5C9486F4A024CBEB87AA" unitRef="usd">27038000</us-gaap:IncomeTaxesPaid>
	<us-gaap:IncomeTaxesPaid contextRef="FD2016Q2QTD_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentDiscontinuedOperationsMember" decimals="-3" id="Fact-0C89984115AD5AA78A6D4F9DF7EA3DB7" unitRef="usd">437000</us-gaap:IncomeTaxesPaid>
	<us-gaap:IncomeTaxesPaid contextRef="FD2016Q2YTD_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentContinuingOperationsMember" decimals="-3" id="Fact-D5EF1801F2E4BD026FEDEB9058EF4A3D" unitRef="usd">33524000</us-gaap:IncomeTaxesPaid>
	<us-gaap:IncomeTaxesPaid contextRef="FD2016Q2YTD_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentDiscontinuedOperationsMember" decimals="-3" id="Fact-242599B639642F31BAC9EB905DBC4680" unitRef="usd">6080000</us-gaap:IncomeTaxesPaid>
	<us-gaap:IncomeTaxesPaid contextRef="FD2017Q2QTD_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentContinuingOperationsMember" decimals="-3" id="Fact-050DB6E99F925EB486638EE3F3CD04CA" unitRef="usd">93279000</us-gaap:IncomeTaxesPaid>
	<us-gaap:IncomeTaxesPaid contextRef="FD2017Q2QTD_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentDiscontinuedOperationsMember" decimals="-3" id="Fact-4990D0F96306DF6392FEEB90A790870D" unitRef="usd">0</us-gaap:IncomeTaxesPaid>
	<us-gaap:IncomeTaxesPaid contextRef="FD2017Q2YTD_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentContinuingOperationsMember" decimals="-3" id="Fact-23F3293FD7209BFD69CEEB9055E34524" unitRef="usd">101496000</us-gaap:IncomeTaxesPaid>
	<us-gaap:IncomeTaxesPaid contextRef="FD2017Q2YTD_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentDiscontinuedOperationsMember" decimals="-3" id="Fact-42510D820B588486D553EB9096F7E22C" unitRef="usd">0</us-gaap:IncomeTaxesPaid>
	<us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable contextRef="FD2016Q2QTD" decimals="-3" id="Fact-BDF7296A21475BD49AC15B0FB7AF392E" unitRef="usd">-105399000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
	<us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable contextRef="FD2016Q2YTD" decimals="-3" id="Fact-CFC07790D4098120AA1EEB8F70F38B35" unitRef="usd">-264394000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
	<us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable contextRef="FD2017Q2QTD" decimals="-3" id="Fact-3377EA5F87545C20907439AB485BA90B" unitRef="usd">31605000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
	<us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable contextRef="FD2017Q2YTD" decimals="-3" id="Fact-92641DAF58B170C49637EB8F6FDB8E46" unitRef="usd">126443000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
	<us-gaap:IncreaseDecreaseInBillingInExcessOfCostOfEarnings contextRef="FD2016Q2QTD" decimals="-3" id="Fact-F0021744E09B54F7976A35C4D65C3A35" unitRef="usd">-48465000</us-gaap:IncreaseDecreaseInBillingInExcessOfCostOfEarnings>
	<us-gaap:IncreaseDecreaseInBillingInExcessOfCostOfEarnings contextRef="FD2016Q2YTD" decimals="-3" id="Fact-F09E11E516E73F48FDEEEB8F7B5D2AEF" unitRef="usd">-12527000</us-gaap:IncreaseDecreaseInBillingInExcessOfCostOfEarnings>
	<us-gaap:IncreaseDecreaseInBillingInExcessOfCostOfEarnings contextRef="FD2017Q2QTD" decimals="-3" id="Fact-12A8712A7E19567D85313B4A4F6C9AD6" unitRef="usd">48020000</us-gaap:IncreaseDecreaseInBillingInExcessOfCostOfEarnings>
	<us-gaap:IncreaseDecreaseInBillingInExcessOfCostOfEarnings contextRef="FD2017Q2YTD" decimals="-3" id="Fact-64932F8B6374E6BE37BEEB8F7A4300A9" unitRef="usd">36206000</us-gaap:IncreaseDecreaseInBillingInExcessOfCostOfEarnings>
	<us-gaap:IncreaseDecreaseInInventories contextRef="FD2016Q2QTD" decimals="-3" id="Fact-6C61F44F406D5E4885D9026F0D34285D" unitRef="usd">2256000</us-gaap:IncreaseDecreaseInInventories>
	<us-gaap:IncreaseDecreaseInInventories contextRef="FD2016Q2YTD" decimals="-3" id="Fact-62B45EDE72401EBCBB78EB8F7533344C" unitRef="usd">-2281000</us-gaap:IncreaseDecreaseInInventories>
	<us-gaap:IncreaseDecreaseInInventories contextRef="FD2017Q2QTD" decimals="-3" id="Fact-86B5AFDFA339570DA47736E27BC73997" unitRef="usd">3529000</us-gaap:IncreaseDecreaseInInventories>
	<us-gaap:IncreaseDecreaseInInventories contextRef="FD2017Q2YTD" decimals="-3" id="Fact-42F2B7383AC953F30E18EB8F73E3E8C7" unitRef="usd">4798000</us-gaap:IncreaseDecreaseInInventories>
	<us-gaap:IncreaseDecreaseInOperatingCapital contextRef="FD2016Q2QTD" decimals="-3" id="Fact-C9C53C07347C5F069A64A1DB0221FBE9" unitRef="usd">3448000</us-gaap:IncreaseDecreaseInOperatingCapital>
	<us-gaap:IncreaseDecreaseInOperatingCapital contextRef="FD2016Q2YTD" decimals="-3" id="Fact-46980F0C6C4F85ED6372EB4D46145336" unitRef="usd">-116863000</us-gaap:IncreaseDecreaseInOperatingCapital>
	<us-gaap:IncreaseDecreaseInOperatingCapital contextRef="FD2017Q2QTD" decimals="-3" id="Fact-49213FB3368050AB98028FC65D05CD49" unitRef="usd">126963000</us-gaap:IncreaseDecreaseInOperatingCapital>
	<us-gaap:IncreaseDecreaseInOperatingCapital contextRef="FD2017Q2YTD" decimals="-3" id="Fact-0C544272DCA767EA4486EB4D4474B17E" unitRef="usd">244169000</us-gaap:IncreaseDecreaseInOperatingCapital>
	<us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities contextRef="FD2016Q2QTD" decimals="-3" id="Fact-C49B61E8A7225055AD59F359F3134260" unitRef="usd">33968000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
	<us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities contextRef="FD2016Q2YTD" decimals="-3" id="Fact-6D68C96DBC9A6BFFE075EB8F799C94FF" unitRef="usd">10324000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
	<us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities contextRef="FD2017Q2QTD" decimals="-3" id="Fact-9DF5F12A914E5D82B368C6911988CD0E" unitRef="usd">-55848000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
	<us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities contextRef="FD2017Q2YTD" decimals="-3" id="Fact-4396B7C4B8735B748E1EEB8F78036353" unitRef="usd">13641000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
	<us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="FD2016Q2QTD" decimals="-3" id="Fact-4CE508D4EFCF509FA7F82CE61E2141B4" unitRef="usd">3875000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
	<us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="FD2016Q2YTD" decimals="-3" id="Fact-9008C7634681DEFBDC1DEB8F7D310CBD" unitRef="usd">-999000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
	<us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="FD2017Q2QTD" decimals="-3" id="Fact-1B702C9623855A7294235C5D1F1BDF50" unitRef="usd">12624000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
	<us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="FD2017Q2YTD" decimals="-3" id="Fact-37D52FFA71AF41E7F4BCEB8F7C2FC5B0" unitRef="usd">18842000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
	<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="FD2016Q2QTD" decimals="-3" id="Fact-A98F161F193A50B5B800A267D5CBD82D" unitRef="usd">13513000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
	<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="FD2016Q2YTD" decimals="-3" id="Fact-FA15A1CB76B428CD9F30EB8F77543D98" unitRef="usd">11687000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
	<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="FD2017Q2QTD" decimals="-3" id="Fact-2251FEF159AD5FDAA1DE58E1502A3E87" unitRef="usd">29355000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
	<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="FD2017Q2YTD" decimals="-3" id="Fact-5156AB432A678BFC95C5EB8F762822B0" unitRef="usd">33637000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
	<us-gaap:IncreaseDecreaseInRestrictedCash contextRef="FD2016Q2QTD" decimals="-3" id="Fact-EED82400829CD107E278E9E872A264C8" unitRef="usd">-42000</us-gaap:IncreaseDecreaseInRestrictedCash>
	<us-gaap:IncreaseDecreaseInRestrictedCash contextRef="FD2016Q2YTD" decimals="-3" id="Fact-7B9F3B6DBF8D6FB01F1CEB4D5A7751A8" unitRef="usd">-42000</us-gaap:IncreaseDecreaseInRestrictedCash>
	<us-gaap:IncreaseDecreaseInRestrictedCash contextRef="FD2017Q2QTD" decimals="-3" id="Fact-DE249B3982355494B8631FE3AAA0C11C" unitRef="usd">2031000</us-gaap:IncreaseDecreaseInRestrictedCash>
	<us-gaap:IncreaseDecreaseInRestrictedCash contextRef="FD2017Q2YTD" decimals="-3" id="Fact-DA2C654DB2E407CE8D39EB4D58D3F65B" unitRef="usd">119000</us-gaap:IncreaseDecreaseInRestrictedCash>
	<us-gaap:IncreaseDecreaseInUnbilledReceivables contextRef="FD2016Q2QTD" decimals="-3" id="Fact-4017F1830900586FB4715A80C73217B2" unitRef="usd">82456000</us-gaap:IncreaseDecreaseInUnbilledReceivables>
	<us-gaap:IncreaseDecreaseInUnbilledReceivables contextRef="FD2016Q2YTD" decimals="-3" id="Fact-DDEDEF8CFDBC9FA9AD2FEB8F733CD6C8" unitRef="usd">134923000</us-gaap:IncreaseDecreaseInUnbilledReceivables>
	<us-gaap:IncreaseDecreaseInUnbilledReceivables contextRef="FD2017Q2QTD" decimals="-3" id="Fact-9644C73E4A6B5D2D854E5529B4F8D7FC" unitRef="usd">67270000</us-gaap:IncreaseDecreaseInUnbilledReceivables>
	<us-gaap:IncreaseDecreaseInUnbilledReceivables contextRef="FD2017Q2YTD" decimals="-3" id="Fact-75CE1E621DDBFB046CDBEB8F71DC68B4" unitRef="usd">147980000</us-gaap:IncreaseDecreaseInUnbilledReceivables>
	<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="FD2016Q2QTD" decimals="-3" id="Fact-55A642DB2B965EACB39DEF9BD253D3F3" unitRef="shares">2000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
	<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="FD2016Q2YTD" decimals="-3" id="Fact-83E914C6D0112B0703EDEC64BF683723" unitRef="shares">2000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
	<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="FD2017Q2QTD" decimals="-3" id="Fact-E122CBDCED7E582177A2EC64DFE016AB" unitRef="shares">1075000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
	<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="FD2017Q2YTD" decimals="-3" id="Fact-D60CB0468190CDC3318FEC64A544FD09" unitRef="shares">886000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
	<us-gaap:InsuranceSettlementsReceivable contextRef="FI2016Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember" decimals="-5" id="Fact-4FB5B8A1EFAD586ABA931A7B07B084E5" unitRef="usd">8700000</us-gaap:InsuranceSettlementsReceivable>
	<us-gaap:InsuranceSettlementsReceivable contextRef="FI2017Q2_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember" decimals="-5" id="Fact-16B076A63B0F5635B771B73941F3A6A0" unitRef="usd">24400000</us-gaap:InsuranceSettlementsReceivable>
	<us-gaap:InsuranceSettlementsReceivableCurrent contextRef="FI2016Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember" decimals="-5" id="Fact-DFDF2401313451C7A525ABE288C91041" unitRef="usd">400000</us-gaap:InsuranceSettlementsReceivableCurrent>
	<us-gaap:InsuranceSettlementsReceivableCurrent contextRef="FI2017Q2_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember" decimals="-5" id="Fact-3B6EB288D6E8504DABD012570A3F91DC" unitRef="usd">16900000</us-gaap:InsuranceSettlementsReceivableCurrent>
	<us-gaap:InsuranceSettlementsReceivableNoncurrent contextRef="FI2016Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember" decimals="-5" id="Fact-ED4C4B7A908D554DBCB930CE68578F54" unitRef="usd">8300000</us-gaap:InsuranceSettlementsReceivableNoncurrent>
	<us-gaap:InsuranceSettlementsReceivableNoncurrent contextRef="FI2017Q2_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember" decimals="-5" id="Fact-E8E2E927CC1D5402991A370BA817758B" unitRef="usd">7500000</us-gaap:InsuranceSettlementsReceivableNoncurrent>
	<us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="FI2016Q4" decimals="-3" id="Fact-3B1F2BF1D5C65B4397FFDF41B4CB6717" unitRef="usd">187023000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
	<us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="FI2017Q2" decimals="-3" id="Fact-8BBAB082DB3355F8BE3BE3F3FD0BDD29" unitRef="usd">184375000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
	<us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="FI2017Q2_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember" decimals="-5" id="Fact-227D11262ADD5B6BA69A593A3EA0ABB5" unitRef="usd">11500000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
	<us-gaap:InterestExpense contextRef="FD2016Q2QTD" decimals="-3" id="Fact-592FD8CC9DD557AC89594E5BEE4FC9ED" unitRef="usd">3583000</us-gaap:InterestExpense>
	<us-gaap:InterestExpense contextRef="FD2016Q2YTD" decimals="-3" id="Fact-FD6A49350D3A2F057BE2EAFAE1E46A9B" unitRef="usd">7172000</us-gaap:InterestExpense>
	<us-gaap:InterestExpense contextRef="FD2017Q2QTD" decimals="-3" id="Fact-E815870CE13A51B3AF01B7793E7129A1" unitRef="usd">4271000</us-gaap:InterestExpense>
	<us-gaap:InterestExpense contextRef="FD2017Q2YTD" decimals="-3" id="Fact-9136F35DCCCFFCDCC0EFEAFAE090F1E9" unitRef="usd">8236000</us-gaap:InterestExpense>
	<us-gaap:InterestPaid contextRef="FD2016Q2QTD_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentContinuingOperationsMember" decimals="-3" id="Fact-A833EB9D074850F48D8C52094C11683B" unitRef="usd">3066000</us-gaap:InterestPaid>
	<us-gaap:InterestPaid contextRef="FD2016Q2YTD_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentContinuingOperationsMember" decimals="-3" id="Fact-E6C6A8BE74302C69C3A5EB9053DFC558" unitRef="usd">5507000</us-gaap:InterestPaid>
	<us-gaap:InterestPaid contextRef="FD2017Q2QTD_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentContinuingOperationsMember" decimals="-3" id="Fact-4800769540E858828BE73A1C0E8E35B2" unitRef="usd">4044000</us-gaap:InterestPaid>
	<us-gaap:InterestPaid contextRef="FD2017Q2YTD_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentContinuingOperationsMember" decimals="-3" id="Fact-EC56338DA90ED02A01C2EB9050D6EE34" unitRef="usd">7506000</us-gaap:InterestPaid>
	<us-gaap:InventoryNet contextRef="FI2016Q4" decimals="-3" id="Fact-DDC07302657C57E684B8B250D6227CE6" unitRef="usd">88548000</us-gaap:InventoryNet>
	<us-gaap:InventoryNet contextRef="FI2017Q2" decimals="-3" id="Fact-38189F2DBE5F5631BC4AC564ADD65487" unitRef="usd">94152000</us-gaap:InventoryNet>
	<us-gaap:InvestmentIncomeInterest contextRef="FD2016Q2QTD" decimals="-3" id="Fact-B436A55D6F785A32A6F7322BE61E259A" unitRef="usd">641000</us-gaap:InvestmentIncomeInterest>
	<us-gaap:InvestmentIncomeInterest contextRef="FD2016Q2YTD" decimals="-3" id="Fact-1D145EA87E85B821CD8FEAFAE42D681F" unitRef="usd">1157000</us-gaap:InvestmentIncomeInterest>
	<us-gaap:InvestmentIncomeInterest contextRef="FD2017Q2QTD" decimals="-3" id="Fact-A02232C3E9DD500CB20FB9F4CD2B2917" unitRef="usd">164000</us-gaap:InvestmentIncomeInterest>
	<us-gaap:InvestmentIncomeInterest contextRef="FD2017Q2YTD" decimals="-3" id="Fact-651A07DED09077499884EAFAE31664D9" unitRef="usd">451000</us-gaap:InvestmentIncomeInterest>
	<us-gaap:LeaseAndRentalExpense contextRef="FD2016Q2QTD" decimals="-5" id="Fact-74B9829141D05C8F942FDFFD8B7035AB" unitRef="usd">58400000</us-gaap:LeaseAndRentalExpense>
	<us-gaap:LeaseAndRentalExpense contextRef="FD2016Q2YTD" decimals="-5" id="Fact-6577FE0DD59503C7DAD7F0B3BE9CAD76" unitRef="usd">114800000</us-gaap:LeaseAndRentalExpense>
	<us-gaap:LeaseAndRentalExpense contextRef="FD2017Q2QTD" decimals="-5" id="Fact-7C056DB5EF3C56D588D33987FF558F01" unitRef="usd">67800000</us-gaap:LeaseAndRentalExpense>
	<us-gaap:LeaseAndRentalExpense contextRef="FD2017Q2YTD" decimals="-5" id="Fact-D3B391E635CE0CD60AFAF0B38DB7FA87" unitRef="usd">132800000</us-gaap:LeaseAndRentalExpense>
	<us-gaap:LettersOfCreditOutstandingAmount contextRef="FI2017Q2_us-gaap_CreditFacilityAxis_pwr_LettersOfCreditAndBankGuaranteesMember" decimals="-5" id="Fact-1131D542DD6957AD91DD97525229092B" unitRef="usd">324700000</us-gaap:LettersOfCreditOutstandingAmount>
	<us-gaap:LettersOfCreditOutstandingAmount contextRef="FI2017Q2_us-gaap_CreditFacilityAxis_pwr_LettersOfCreditAndBankGuaranteesMember_us-gaap_CurrencyAxis_currency_USD" decimals="-5" id="Fact-4DBD7315BAB35B3CB0F56AB589414E3B" unitRef="usd">225100000</us-gaap:LettersOfCreditOutstandingAmount>
	<us-gaap:LettersOfCreditOutstandingAmount contextRef="FI2017Q2_us-gaap_CreditFacilityAxis_pwr_LettersOfCreditAndBankGuaranteesMember_us-gaap_CurrencyAxis_pwr_CanadianAndAustralianDollarsMember" decimals="-5" id="Fact-EF5CCA427BE451949D40F63536F1BB3E" unitRef="usd">99600000</us-gaap:LettersOfCreditOutstandingAmount>
	<us-gaap:Liabilities contextRef="FI2016Q4" decimals="-3" id="Fact-CD67B9DAFEDF5BD698EECBCA6A181BCF" unitRef="usd">2011357000</us-gaap:Liabilities>
	<us-gaap:Liabilities contextRef="FI2017Q2" decimals="-3" id="Fact-DC2A20857E5C5EFEA53857F8EB07D4FF" unitRef="usd">2244013000</us-gaap:Liabilities>
	<us-gaap:LiabilitiesAndStockholdersEquity contextRef="FI2016Q4" decimals="-3" id="Fact-66F9971FB65F5FEC8BE94E09A7C8E792" unitRef="usd">5354059000</us-gaap:LiabilitiesAndStockholdersEquity>
	<us-gaap:LiabilitiesAndStockholdersEquity contextRef="FI2017Q2" decimals="-3" id="Fact-42378F1D263F5B35B4D7F4B8407180C6" unitRef="usd">5753344000</us-gaap:LiabilitiesAndStockholdersEquity>
	<us-gaap:LiabilitiesCurrent contextRef="FI2016Q4" decimals="-3" id="Fact-6DAA6F7489F6538D94D95FDB82840E1B" unitRef="usd">1205228000</us-gaap:LiabilitiesCurrent>
	<us-gaap:LiabilitiesCurrent contextRef="FI2017Q2" decimals="-3" id="Fact-46FBC384B8B05E1E965D61878154FAD1" unitRef="usd">1286016000</us-gaap:LiabilitiesCurrent>
	<us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense contextRef="FI2016Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember" decimals="-5" id="Fact-19650C0931BB5772BDB2F63368B9DB8A" unitRef="usd">218200000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
	<us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense contextRef="FI2017Q2_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember" decimals="-5" id="Fact-B841B52A0CF45F1284C46C7D8390BA85" unitRef="usd">238100000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
	<us-gaap:LineOfCredit contextRef="FI2016Q4" decimals="-3" id="Fact-6125F66C1E6556C5A42B4A5E02435AE5" unitRef="usd">351341000</us-gaap:LineOfCredit>
	<us-gaap:LineOfCredit contextRef="FI2017Q2" decimals="-3" id="Fact-ACC482DC69645263AB05854F35CF1AFA" unitRef="usd">480690000</us-gaap:LineOfCredit>
	<us-gaap:LineOfCredit contextRef="FI2017Q2_us-gaap_CreditFacilityAxis_pwr_BorrowingsUnderCreditFacilityMember" decimals="-5" id="Fact-685ABBC7D6265A01AA2F68C4CE9347C7" unitRef="usd">480700000</us-gaap:LineOfCredit>
	<us-gaap:LineOfCredit contextRef="FI2017Q2_us-gaap_CreditFacilityAxis_pwr_BorrowingsUnderCreditFacilityMember_us-gaap_CurrencyAxis_currency_CAD" decimals="-5" id="Fact-136FD10A331F56EBAB10A92CDACE9345" unitRef="usd">154300000</us-gaap:LineOfCredit>
	<us-gaap:LineOfCredit contextRef="FI2017Q2_us-gaap_CreditFacilityAxis_pwr_BorrowingsUnderCreditFacilityMember_us-gaap_CurrencyAxis_currency_USD" decimals="-5" id="Fact-CDE67BF893DF58028433D9EBB34EB136" unitRef="usd">326400000</us-gaap:LineOfCredit>
	<us-gaap:LineOfCreditFacilityAverageOutstandingAmount contextRef="FD2016Q2QTD" decimals="-3" id="Fact-9B5C91634E965C05B76087A682AC31DC" unitRef="usd">426172000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
	<us-gaap:LineOfCreditFacilityAverageOutstandingAmount contextRef="FD2016Q2YTD" decimals="-3" id="Fact-47EB431F3A3ECD4145C5EC70B1A45929" unitRef="usd">449101000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
	<us-gaap:LineOfCreditFacilityAverageOutstandingAmount contextRef="FD2017Q2QTD" decimals="-3" id="Fact-87D43E15A79253629D85768D173DBC33" unitRef="usd">518779000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
	<us-gaap:LineOfCreditFacilityAverageOutstandingAmount contextRef="FD2017Q2YTD" decimals="-3" id="Fact-D764F87B5B33603C4267EC70B066E5B4" unitRef="usd">464432000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
	<us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod contextRef="FD2016Q2QTD" decimals="-3" id="Fact-B9074EE510E75800BF72BDEF96693CE2" unitRef="usd">465599000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
	<us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod contextRef="FD2016Q2YTD" decimals="-3" id="Fact-84430F0EA8B5E3DDB2A2EC70AFA81F0B" unitRef="usd">518607000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
	<us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod contextRef="FD2017Q2QTD" decimals="-3" id="Fact-CDFACC72E1175A3C8C43DD4DEDCAFC14" unitRef="usd">601062000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
	<us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod contextRef="FD2017Q2YTD" decimals="-3" id="Fact-6A7752AA355D5CC128B6EC70ACD5A3F5" unitRef="usd">601062000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
	<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="FI2017Q2_us-gaap_CreditFacilityAxis_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember" decimals="INF" id="Fact-46CF061B7EED52F7929C09B83CE541F4" unitRef="usd">600000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
	<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="FI2017Q2_us-gaap_CreditFacilityAxis_pwr_SwingLinesLoanMember_us-gaap_CurrencyAxis_currency_AUD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember" decimals="INF" id="Fact-66A0A123FF0C5F79B1780536F656A6AC" unitRef="usd">30000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
	<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="FI2017Q2_us-gaap_CreditFacilityAxis_pwr_SwingLinesLoanMember_us-gaap_CurrencyAxis_currency_CAD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember" decimals="INF" id="Fact-A2D6245292BD5E63AF2C8F3C3ACD29B1" unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
	<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="FI2017Q2_us-gaap_CreditFacilityAxis_pwr_SwingLinesLoanMember_us-gaap_CurrencyAxis_currency_USD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember" decimals="INF" id="Fact-5DC1472B70F75A82AE4DE726FEC0C30C" unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
	<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="FI2017Q2_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember" decimals="INF" id="Fact-FEA1FE85497D5BB69C7C2322CDCAF27B" unitRef="usd">1810000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
	<us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="FI2017Q2" decimals="-7" id="Fact-FFBED7A9ED30598596A4FBB6EAFB5B22" unitRef="usd">1000000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
	<us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage contextRef="FD2017Q2YTD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_us-gaap_RangeAxis_us-gaap_MaximumMember" decimals="INF" id="Fact-520D68B2BE965AF5A619C72E5B9EAADB" unitRef="number">0.0040</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
	<us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage contextRef="FD2017Q2YTD_us-gaap_DebtInstrumentAxis_pwr_FourthAmendedAndRestatedMember_us-gaap_RangeAxis_us-gaap_MinimumMember" decimals="INF" id="Fact-7463F0B614915C22B651C9F3DC3850D5" unitRef="number">0.0020</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
	<us-gaap:LongTermDebt contextRef="FI2016Q4" decimals="-3" id="Fact-98AC411F1ED85ED09F4B64375A125AB4" unitRef="usd">358390000</us-gaap:LongTermDebt>
	<us-gaap:LongTermDebt contextRef="FI2017Q2" decimals="-3" id="Fact-F85765F8A3965737BC201D038EE770FE" unitRef="usd">485013000</us-gaap:LongTermDebt>
	<us-gaap:LongTermDebtCurrent contextRef="FI2016Q4" decimals="-3" id="Fact-CB76F4989BAC5255A8098A016B6D2180" unitRef="usd">4828000</us-gaap:LongTermDebtCurrent>
	<us-gaap:LongTermDebtCurrent contextRef="FI2017Q2" decimals="-3" id="Fact-3A08543C7EA55CBB8D85BC52200AACFD" unitRef="usd">1375000</us-gaap:LongTermDebtCurrent>
	<us-gaap:LongTermDebtNoncurrent contextRef="FI2016Q4" decimals="-3" id="Fact-1EA39338C2445C6C8E18B8486EE32A91" unitRef="usd">353562000</us-gaap:LongTermDebtNoncurrent>
	<us-gaap:LongTermDebtNoncurrent contextRef="FI2017Q2" decimals="-3" id="Fact-3A0E3615F7AF56E4B1D9134CA54A4CB2" unitRef="usd">483638000</us-gaap:LongTermDebtNoncurrent>
	<us-gaap:LossContingencyAccrualPayments contextRef="D2017Q2Jun01toJun30_us-gaap_BusinessAcquisitionAxis_pwr_AcquiredCompanyMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_us-gaap_MultiemployerPlanNameAxis_pwr_CentralStatesPlanMember" decimals="-5" id="Fact-E2AC8F3B81E2554097AE69D1B5ECABB1" unitRef="usd">3900000</us-gaap:LossContingencyAccrualPayments>
	<us-gaap:LossContingencyAccrualPayments contextRef="D2017Q2Oct01toJun30_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_us-gaap_MultiemployerPlanNameAxis_pwr_CentralStatesPlanMember" decimals="-5" id="Fact-B29A277600C7557B97CEACC04A7E064F" unitRef="usd">20700000</us-gaap:LossContingencyAccrualPayments>
	<us-gaap:LossContingencyEstimateOfPossibleLoss contextRef="FI2017Q2_dei_LegalEntityAxis_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_us-gaap_RangeAxis_us-gaap_MaximumMember" decimals="-5" id="Fact-D01207E27FAC17DCEEBF6661CE9E4DBB" unitRef="usd">16500000</us-gaap:LossContingencyEstimateOfPossibleLoss>
	<us-gaap:LossOnContracts contextRef="FD2016Q2QTD_us-gaap_TypeOfArrangementAxis_pwr_AlaskaPowerPlantConstructionProjectMember" decimals="-5" id="Fact-C7139A10E60B5FCE9DE1CED09EC470A2" unitRef="usd">30500000</us-gaap:LossOnContracts>
	<us-gaap:LossOnContracts contextRef="FD2016Q2YTD_us-gaap_TypeOfArrangementAxis_pwr_AlaskaPowerPlantConstructionProjectMember" decimals="-5" id="Fact-AFAD1D918EFD6FCD8474EB7957DF7899" unitRef="usd">51800000</us-gaap:LossOnContracts>
	<us-gaap:MinorityInterest contextRef="FI2016Q4" decimals="-3" id="Fact-5ECB6AD0AACA504890DB5A4FFAFFCF69" unitRef="usd">3275000</us-gaap:MinorityInterest>
	<us-gaap:MinorityInterest contextRef="FI2017Q2" decimals="-3" id="Fact-E5DAF8BF66C152ECB8BEAD8213437D9C" unitRef="usd">2608000</us-gaap:MinorityInterest>
	<us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="FD2016Q2QTD" decimals="-5" id="Fact-E752A355FD6AE3D87CC0EAA6955BAEA3" unitRef="usd">0</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
	<us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="FD2016Q2YTD" decimals="-5" id="Fact-7CF0FA7BDAFBB2DD9F0DEAB07071FCE6" unitRef="usd">0</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
	<us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="FD2017Q2QTD" decimals="-5" id="Fact-AB70574CEA5A5C1B2802EAA5C3DA3BA4" unitRef="usd">400000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
	<us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="FD2017Q2YTD" decimals="-5" id="Fact-EE9DF24398356F032C69EAAFBF227AC1" unitRef="usd">1400000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
	<us-gaap:MultiemployerPlansWithdrawalObligation contextRef="FI2011Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_us-gaap_MultiemployerPlanNameAxis_pwr_CentralStatesPlanMember" decimals="-5" id="Fact-CF012EF5A49A5B95A157E477991B0D5B" unitRef="usd">32600000</us-gaap:MultiemployerPlansWithdrawalObligation>
	<us-gaap:MultiemployerPlansWithdrawalObligation contextRef="FI2017Q2_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_us-gaap_MultiemployerPlanNameAxis_pwr_CentralStatesPlanMember_us-gaap_RangeAxis_us-gaap_MaximumMember" decimals="-5" id="Fact-2E381615E01556A48A3E5733F5B64DAF" unitRef="usd">55400000</us-gaap:MultiemployerPlansWithdrawalObligation>
	<us-gaap:MultiemployerPlansWithdrawalObligation contextRef="FI2017Q2_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_us-gaap_MultiemployerPlanNameAxis_pwr_CentralStatesPlanMember_us-gaap_RangeAxis_us-gaap_MinimumMember" decimals="-5" id="Fact-A13B4DD57D3F5B87B9DF3B3B575DD48E" unitRef="usd">40100000</us-gaap:MultiemployerPlansWithdrawalObligation>
	<us-gaap:MultiemployerPlansWithdrawalObligation contextRef="I2013Q4OCT09_us-gaap_BusinessAcquisitionAxis_pwr_AcquiredCompanyMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_us-gaap_MultiemployerPlanNameAxis_pwr_CentralStatesPlanMember" decimals="-5" id="Fact-891A91323F3F5E56AFDEA45D5895000A" unitRef="usd">4800000</us-gaap:MultiemployerPlansWithdrawalObligation>
	<us-gaap:MultiemployerPlansWithdrawalObligation contextRef="I2014Q3JULY31_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_us-gaap_MultiemployerPlanNameAxis_pwr_CentralStatesPlanMember" decimals="-5" id="Fact-DB79E18568EB5BF6B43FCFD914817565" unitRef="usd">39600000</us-gaap:MultiemployerPlansWithdrawalObligation>
	<us-gaap:MultiemployerPlansWithdrawalObligation contextRef="I2016Q1JAN31_us-gaap_BusinessAcquisitionAxis_pwr_AcquiredCompanyMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_us-gaap_MultiemployerPlanNameAxis_pwr_CentralStatesPlanMember" decimals="-5" id="Fact-9A7BD332F62A54C882D3680275A0132E" unitRef="usd">4800000</us-gaap:MultiemployerPlansWithdrawalObligation>
	<us-gaap:MultiemployerPlansWithdrawalObligation contextRef="I2016Q1JAN31_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_us-gaap_MultiemployerPlanNameAxis_pwr_CentralStatesPlanMember" decimals="-5" id="Fact-5B7B5693761C5C6EB928F8A050277B46" unitRef="usd">32900000</us-gaap:MultiemployerPlansWithdrawalObligation>
	<us-gaap:NetCashProvidedByUsedInDiscontinuedOperations contextRef="FD2016Q2QTD" decimals="-3" id="Fact-C6CDBFCD11D054C8BC4E7973D6C0F94E" unitRef="usd">-437000</us-gaap:NetCashProvidedByUsedInDiscontinuedOperations>
	<us-gaap:NetCashProvidedByUsedInDiscontinuedOperations contextRef="FD2016Q2YTD" decimals="-3" id="Fact-50D43BD1E92395AAC109EB4D837B580D" unitRef="usd">-6080000</us-gaap:NetCashProvidedByUsedInDiscontinuedOperations>
	<us-gaap:NetCashProvidedByUsedInDiscontinuedOperations contextRef="FD2017Q2QTD" decimals="-3" id="Fact-04D84B336E6435C4ADFAE9E8A83B2126" unitRef="usd">0</us-gaap:NetCashProvidedByUsedInDiscontinuedOperations>
	<us-gaap:NetCashProvidedByUsedInDiscontinuedOperations contextRef="FD2017Q2YTD" decimals="-3" id="Fact-381D2A33A604A64B2AD3EB4D81CFD206" unitRef="usd">0</us-gaap:NetCashProvidedByUsedInDiscontinuedOperations>
	<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="FD2016Q2QTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_pwr_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember" decimals="-5" id="Fact-F12A46E2DBA84D6F800C1E1FE3C19ECE" unitRef="usd">-100000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
	<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="FD2016Q2QTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_pwr_AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember" decimals="-5" id="Fact-482F7D53C1CB23ED266665FFE661A5B2" unitRef="usd">-1200000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
	<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="FD2016Q2YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_pwr_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember" decimals="-5" id="Fact-DCCA285AE484273A24061E1F7ABE6AE3" unitRef="usd">-100000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
	<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="FD2016Q2YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_pwr_AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember" decimals="-5" id="Fact-DCFC6DED668508BDF3F56600098778A7" unitRef="usd">-7200000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
	<us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations contextRef="FD2016Q2QTD" decimals="-3" id="Fact-F9A2DBAA4F865B7BA8D8835AD0DB162B" unitRef="usd">-1785000</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
	<us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations contextRef="FD2016Q2YTD" decimals="-3" id="Fact-125AE69B5FFC6E234EE3EB4D7942A579" unitRef="usd">-92559000</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
	<us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations contextRef="FD2017Q2QTD" decimals="-3" id="Fact-D02FDA5A8FCB5E0C809CAE698325B34A" unitRef="usd">55590000</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
	<us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations contextRef="FD2017Q2YTD" decimals="-3" id="Fact-A56724190665A356A0E0EB4D779171CD" unitRef="usd">99901000</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
	<us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations contextRef="FD2016Q2QTD" decimals="-3" id="Fact-7A489FA4EEF65C319E5736DF1EB3E47B" unitRef="usd">-58343000</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
	<us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations contextRef="FD2016Q2YTD" decimals="-3" id="Fact-64B2BD24D3C379CC684BEB4D5EAFB70F" unitRef="usd">-142272000</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
	<us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations contextRef="FD2017Q2QTD" decimals="-3" id="Fact-8E35FFCE8BA6532399839327526101BC" unitRef="usd">-67467000</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
	<us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations contextRef="FD2017Q2YTD" decimals="-3" id="Fact-E72E16D9BD876856298DEB4D5D14AE0B" unitRef="usd">-114731000</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
	<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="FD2016Q2QTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_pwr_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember" decimals="-5" id="Fact-E87115FD2B9E3F39F483EC19C8CF7CEB" unitRef="usd">100000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
	<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="FD2016Q2QTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_pwr_AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember" decimals="-5" id="Fact-9262F582EF20F389D4F2A3689A1D501A" unitRef="usd">1200000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
	<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="FD2016Q2YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_pwr_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember" decimals="-5" id="Fact-DCF6FDB5C0542C3E85191E1E184CCC54" unitRef="usd">100000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
	<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="FD2016Q2YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_pwr_AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember" decimals="-5" id="Fact-444970FE1CA1FEAB8E02A368AA20F635" unitRef="usd">7200000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
	<us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="FD2016Q2QTD" decimals="-3" id="Fact-74BE6F804C5F5C728C13455360CE4C11" unitRef="usd">67810000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
	<us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="FD2016Q2YTD" decimals="-3" id="Fact-AD48059C7C6A0FCA83ECEB4D48ECD610" unitRef="usd">273621000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
	<us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="FD2017Q2QTD" decimals="-3" id="Fact-EC9E5F92752E57348EE34EEF1C36312F" unitRef="usd">4945000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
	<us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="FD2017Q2YTD" decimals="-3" id="Fact-C33C526A78F2BD81841DEB4D47405081" unitRef="usd">1134000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
	<us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="FD2016Q2QTD" decimals="-3" id="Fact-21CA4B15EEC159708FAAA5270FDCF146" unitRef="usd">167000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
	<us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="FD2016Q2QTD" decimals="-5" id="Fact-9E6BE2DF8556E6B526ADEA87C7273B07" unitRef="usd">200000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
	<us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="FD2016Q2YTD" decimals="-5" id="Fact-A04D5E0AA375A24B7414EAAD14255099" unitRef="usd">500000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
	<us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="FD2016Q2YTD" decimals="-3" id="Fact-B25B3BC49603E7D63D76EAFAF404952A" unitRef="usd">530000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
	<us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="FD2017Q2QTD" decimals="-5" id="Fact-3E5BBA85EE0CF2B0C8F9EA85D018359D" unitRef="usd">500000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
	<us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="FD2017Q2QTD" decimals="-3" id="Fact-CB36BC18151256FEBB69C8468DE01834" unitRef="usd">523000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
	<us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="FD2017Q2YTD" decimals="-3" id="Fact-3B8BA49C700185B2568FEAFAF2E2DBC2" unitRef="usd">696000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
	<us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="FD2017Q2YTD" decimals="-5" id="Fact-11E00618EAAC696148BEEAACF10C336E" unitRef="usd">700000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
	<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="FD2016Q2QTD" decimals="-3" id="Fact-052FA219E2E2518B95EA4C9447425FA8" unitRef="usd">16562000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
	<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="FD2016Q2QTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="-3" id="Fact-C05BC6FEDC865C618C4873D225177F1E" unitRef="usd">16913000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
	<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="FD2016Q2YTD" decimals="-3" id="Fact-8EC12B8CAA144F5755DFEAFAF61725DD" unitRef="usd">37058000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
	<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="FD2016Q2YTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="-3" id="Fact-B14A89D9ABA1892FFF53EC3A025A1C7B" unitRef="usd">37768000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
	<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="FD2017Q2QTD" decimals="-3" id="Fact-EE6DE27ECC4F514AAE35AFDA43030508" unitRef="usd">63837000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
	<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="FD2017Q2QTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="-3" id="Fact-5387C6FD318E14F6D1FBEC391A1EB261" unitRef="usd">63949000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
	<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="FD2017Q2YTD" decimals="-3" id="Fact-25FE102BB48F4BC0CECFEAFAF4A99E5F" unitRef="usd">112104000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
	<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="FD2017Q2YTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="-3" id="Fact-F7AC380C0B77E5C4594DEC39FE702184" unitRef="usd">112378000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
	<us-gaap:NumberOfBusinessesAcquired contextRef="FD2016Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member" decimals="INF" id="Fact-7C56022896A851E9AB9C950FACCCE9EC" unitRef="Acquisition">5</us-gaap:NumberOfBusinessesAcquired>
	<us-gaap:NumberOfBusinessesAcquired contextRef="FD2016Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2016Member_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureServicesBusinessMember" decimals="INF" id="Fact-A2BFB8577B16ED2F3680F0AFBAB2B851" unitRef="Acquisition">4</us-gaap:NumberOfBusinessesAcquired>
	<us-gaap:NumberOfReportableSegments contextRef="FD2017Q2YTD" decimals="INF" id="Fact-896B30B4C68C5D4DBECF8088287CB17D" unitRef="Segment">2</us-gaap:NumberOfReportableSegments>
	<us-gaap:OperatingIncomeLoss contextRef="FD2016Q2QTD" decimals="-3" id="Fact-EA0A58461B3E5656990B197393B1C776" unitRef="usd">35469000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2016Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_CorporateAndNonAllocatedCostsMember" decimals="-3" id="Fact-1F50090BC0BA5797B528DA34114FB0C1" unitRef="usd">-52364000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2016Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember" decimals="-3" id="Fact-DAEB82B7B8625CB781481182277DDF59" unitRef="usd">75934000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2016Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" decimals="-3" id="Fact-12EA8B620DA157B29E64E2090ABAB5B1" unitRef="usd">11899000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2016Q2YTD" decimals="-3" id="Fact-59890ECFE625B46D1EF1EAFADFBB67D4" unitRef="usd">72763000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2016Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_CorporateAndNonAllocatedCostsMember" decimals="-3" id="Fact-1D446123A0F53D839398EB98DBB2D1A9" unitRef="usd">-108235000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2016Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember" decimals="-3" id="Fact-F8257310666E3673C8BCEB98CC4403B0" unitRef="usd">163258000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2016Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" decimals="-3" id="Fact-24976E3E55401B7CB8B9EB98D4A18231" unitRef="usd">17740000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2017Q2QTD" decimals="-3" id="Fact-0D79613574CA5824887BD75DF3884A61" unitRef="usd">109791000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2017Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_CorporateAndNonAllocatedCostsMember" decimals="-3" id="Fact-720C80DE49B154A28D3214BD99E8680F" unitRef="usd">-71003000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2017Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember" decimals="-3" id="Fact-E5799A2851BE5F02BDF38A6C48CCF3D2" unitRef="usd">113043000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2017Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" decimals="-3" id="Fact-DA163E1489CD5962BA98B99D2AC3878E" unitRef="usd">67751000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2017Q2YTD" decimals="-3" id="Fact-17D38C64540DCC34B879EAFADEA066B7" unitRef="usd">184865000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2017Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_CorporateAndNonAllocatedCostsMember" decimals="-3" id="Fact-D9F50A1A0C05F2111851EB98D7141625" unitRef="usd">-134418000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2017Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember" decimals="-3" id="Fact-EFA127BEFA7AFE4041F3EB98C89931D9" unitRef="usd">212715000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2017Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" decimals="-3" id="Fact-F96CE311B8EAB0F81F0EEB98CF9345CB" unitRef="usd">106568000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDue contextRef="FI2017Q2" decimals="-3" id="Fact-D260D06E3B2653628975D90857EC4F67" unitRef="usd">278061000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears contextRef="FI2017Q2" decimals="-3" id="Fact-F6EE726349F653569A4B47B6284AB1E5" unitRef="usd">19605000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears contextRef="FI2017Q2" decimals="-3" id="Fact-41B2B15EA0A358B49A6C8FC753C884BA" unitRef="usd">34264000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears contextRef="FI2017Q2" decimals="-3" id="Fact-69C1A3E0DB6F5073B7323840A69D2F91" unitRef="usd">56978000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears contextRef="FI2017Q2" decimals="-3" id="Fact-BA714987743A5BD58697DACBD2194168" unitRef="usd">83916000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter contextRef="FI2017Q2" decimals="-3" id="Fact-CA48D0D045FD56CEBA0CFE79188DA22B" unitRef="usd">24504000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear contextRef="FI2017Q2" decimals="-3" id="Fact-0D6596FBDB015B11BD15B4FD36EDBA9B" unitRef="usd">58794000</us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear>
	<us-gaap:OtherAssetsNoncurrent contextRef="FI2016Q4" decimals="-3" id="Fact-5BD70B83B54E50EE99D25CA58C739B7E" unitRef="usd">101028000</us-gaap:OtherAssetsNoncurrent>
	<us-gaap:OtherAssetsNoncurrent contextRef="FI2017Q2" decimals="-3" id="Fact-6984CFF53C1B51B19A19A1800C8379D7" unitRef="usd">145120000</us-gaap:OtherAssetsNoncurrent>
	<us-gaap:OtherCommitment contextRef="FI2017Q2_dei_LegalEntityAxis_pwr_InfrastructureInvestorsPartnershipMember_us-gaap_OtherCommitmentsAxis_pwr_CapitalforInfrastructureProjectsMember" decimals="-5" id="Fact-EE07DC0E936E5A4C888EA3D296441EE8" unitRef="usd">750000000</us-gaap:OtherCommitment>
	<us-gaap:OtherCommitment contextRef="FI2017Q2_dei_LegalEntityAxis_us-gaap_CorporateJointVentureMember_us-gaap_OtherCommitmentsAxis_pwr_OtherCommitmentsEngineeringProcurementAndConstructionElectricTransmissionProjectMember" decimals="-3" id="Fact-C310667467A85F478563F198488B4DBF" unitRef="usd">59397000</us-gaap:OtherCommitment>
	<us-gaap:OtherCommitment contextRef="FI2017Q2_us-gaap_OtherCommitmentsAxis_pwr_CapitalforInfrastructureProjectsMember" decimals="-5" id="Fact-988B8637677B588584F8B8CB9975E9E8" unitRef="usd">60000000</us-gaap:OtherCommitment>
	<us-gaap:OtherCommitment contextRef="FI2017Q2_us-gaap_OtherCommitmentsAxis_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember" decimals="-5" id="Fact-B0C40B4E241D575A9D828744302DAA30" unitRef="usd">18100000</us-gaap:OtherCommitment>
	<us-gaap:OtherCommitment contextRef="FI2017Q3_us-gaap_OtherCommitmentsAxis_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember" decimals="-5" id="Fact-5685CED2DEF25E569C4F478ADECF3574" unitRef="usd">400000</us-gaap:OtherCommitment>
	<us-gaap:OtherCommitment contextRef="I2022Q2MAY31_us-gaap_OtherCommitmentsAxis_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember" decimals="-5" id="Fact-E08138D341E458A8AD72AF84CC2DC610" unitRef="usd">17700000</us-gaap:OtherCommitment>
	<us-gaap:OtherCommitmentDueInSecondYear contextRef="FI2017Q2_dei_LegalEntityAxis_us-gaap_CorporateJointVentureMember_us-gaap_OtherCommitmentsAxis_pwr_OtherCommitmentsEngineeringProcurementAndConstructionElectricTransmissionProjectMember" decimals="-3" id="Fact-DE7D0CFB216F5464817B9C9A794FC5B7" unitRef="usd">0</us-gaap:OtherCommitmentDueInSecondYear>
	<us-gaap:OtherCommitmentDueInThirdYear contextRef="FI2017Q2_dei_LegalEntityAxis_us-gaap_CorporateJointVentureMember_us-gaap_OtherCommitmentsAxis_pwr_OtherCommitmentsEngineeringProcurementAndConstructionElectricTransmissionProjectMember" decimals="-3" id="Fact-4171A5E0BC60521EB0649F443A6C130A" unitRef="usd">24444000</us-gaap:OtherCommitmentDueInThirdYear>
	<us-gaap:OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear contextRef="FI2017Q2_dei_LegalEntityAxis_us-gaap_CorporateJointVentureMember_us-gaap_OtherCommitmentsAxis_pwr_OtherCommitmentsEngineeringProcurementAndConstructionElectricTransmissionProjectMember" decimals="-3" id="Fact-CFCB3929556D5782B2CCC7A249B95A91" unitRef="usd">34953000</us-gaap:OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="FD2016Q2QTD" decimals="-3" id="Fact-7A82E09AC11C5C8B8F546C27940F9106" unitRef="usd">3083000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="FD2016Q2YTD" decimals="-3" id="Fact-B07AD6D2FFD040112248EB0B98CBAE03" unitRef="usd">63669000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="FD2017Q2QTD" decimals="-3" id="Fact-710C5002FCDD5F8CA78FD1F25B396624" unitRef="usd">26685000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="FD2017Q2YTD" decimals="-3" id="Fact-488AB628E808F2DB5CC7EB0B97B1F10E" unitRef="usd">40506000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax contextRef="FD2016Q2QTD" decimals="-3" id="Fact-4302FF0A551B54C383D7CE07E8C559C2" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax contextRef="FD2016Q2YTD" decimals="-3" id="Fact-61363EDC6B8378D454BDEF1901763694" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax contextRef="FD2017Q2QTD" decimals="-3" id="Fact-6EDD941EF21C50BBBF159F3AF820DDA6" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax contextRef="FD2017Q2YTD" decimals="-3" id="Fact-D9A2FC69D79E944FAC7DEF18E62B3472" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
	<us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="FD2016Q2QTD" decimals="-3" id="Fact-904F6A3E43EA5F3386641DDB63710F55" unitRef="usd">3083000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="FD2016Q2YTD" decimals="-3" id="Fact-1827E42DAA5F03044BF7EB0B9C0EAFF0" unitRef="usd">63669000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="FD2017Q2QTD" decimals="-3" id="Fact-7621DCF404565C198132ECCC078A610C" unitRef="usd">26685000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="FD2017Q2YTD" decimals="-3" id="Fact-A2A81723D6D413AC6ADFEB0B9AF5EC98" unitRef="usd">40506000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
	<us-gaap:OtherLiabilitiesNoncurrent contextRef="FI2016Q4" decimals="-3" id="Fact-BA502C50B57C5E5EA8CD4AFB4A148A2C" unitRef="usd">259733000</us-gaap:OtherLiabilitiesNoncurrent>
	<us-gaap:OtherLiabilitiesNoncurrent contextRef="FI2016Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember" decimals="-5" id="Fact-005F6E21C6825FE6B89331D59F5DEF06" unitRef="usd">162000000</us-gaap:OtherLiabilitiesNoncurrent>
	<us-gaap:OtherLiabilitiesNoncurrent contextRef="FI2017Q2" decimals="-3" id="Fact-C70BE74B704D5840B145A770CE2DC03E" unitRef="usd">267491000</us-gaap:OtherLiabilitiesNoncurrent>
	<us-gaap:OtherLiabilitiesNoncurrent contextRef="FI2017Q2_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember" decimals="-5" id="Fact-DAD24CF1FCC55FA39247F97F16D696E5" unitRef="usd">167500000</us-gaap:OtherLiabilitiesNoncurrent>
	<us-gaap:OtherLongTermDebt contextRef="FI2016Q4" decimals="-3" id="Fact-8B0BEF8D0D9C580690B59B04C5146C86" unitRef="usd">3305000</us-gaap:OtherLongTermDebt>
	<us-gaap:OtherLongTermDebt contextRef="FI2017Q2" decimals="-3" id="Fact-AC88082EADF65124A07C03FA66397916" unitRef="usd">1831000</us-gaap:OtherLongTermDebt>
	<us-gaap:OtherNonoperatingIncomeExpense contextRef="FD2016Q2QTD" decimals="-3" id="Fact-A8C229714774A07CA8359FF843A7BD7B" unitRef="usd">-1103000</us-gaap:OtherNonoperatingIncomeExpense>
	<us-gaap:OtherNonoperatingIncomeExpense contextRef="FD2016Q2YTD" decimals="-3" id="Fact-F03058F9887FEDD2B4519FF843B73ED8" unitRef="usd">-1022000</us-gaap:OtherNonoperatingIncomeExpense>
	<us-gaap:OtherNonoperatingIncomeExpense contextRef="FD2017Q2QTD" decimals="-3" id="Fact-3E4D0405306BF31541CD9FF84376C8B2" unitRef="usd">-1079000</us-gaap:OtherNonoperatingIncomeExpense>
	<us-gaap:OtherNonoperatingIncomeExpense contextRef="FD2017Q2YTD" decimals="-3" id="Fact-269C3188B464B4B7E26E9FF843A7166A" unitRef="usd">-1443000</us-gaap:OtherNonoperatingIncomeExpense>
	<us-gaap:PaymentsForProceedsFromInvestments contextRef="FD2016Q2QTD" decimals="-3" id="Fact-BC5CDE2EBE3F596D8FA71D642DD2BC96" unitRef="usd">3163000</us-gaap:PaymentsForProceedsFromInvestments>
	<us-gaap:PaymentsForProceedsFromInvestments contextRef="FD2016Q2YTD" decimals="-3" id="Fact-DEFB218C3FEFDC84AB24EB4D54EBDC03" unitRef="usd">5388000</us-gaap:PaymentsForProceedsFromInvestments>
	<us-gaap:PaymentsForProceedsFromInvestments contextRef="FD2017Q2QTD" decimals="-3" id="Fact-78C2C5616D2E58EB92FDEA2ED4AB4714" unitRef="usd">9229000</us-gaap:PaymentsForProceedsFromInvestments>
	<us-gaap:PaymentsForProceedsFromInvestments contextRef="FD2017Q2YTD" decimals="-3" id="Fact-2E6A8A1BDC47D9AC0CD8EB4D534C1282" unitRef="usd">12954000</us-gaap:PaymentsForProceedsFromInvestments>
	<us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="FD2016Q2QTD" decimals="-3" id="Fact-5165119361CC5DAD87818C2BDC18ABF8" unitRef="usd">-503000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
	<us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="FD2016Q2YTD" decimals="-3" id="Fact-1C55E8172BF534564A01EB4D57BC3B72" unitRef="usd">-1080000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
	<us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="FD2017Q2QTD" decimals="-3" id="Fact-7CCDA2814F3F552FA09D1BC016735C9B" unitRef="usd">-615000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
	<us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="FD2017Q2YTD" decimals="-3" id="Fact-C225820F906B4FCBE8E8EB4D560B6349" unitRef="usd">1086000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
	<us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="FD2015Q3QTD_us-gaap_ShareRepurchaseProgramAxis_pwr_AcceleratedShareRepurchaseProgramMember" decimals="-5" id="Fact-536931E0F802062A4A83EA54DF7BB363" unitRef="usd">750000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
	<us-gaap:PaymentsOfDividendsMinorityInterest contextRef="FD2016Q2QTD" decimals="-3" id="Fact-44B34C137DA27C1DDDC9E9E7FB03F4CE" unitRef="usd">0</us-gaap:PaymentsOfDividendsMinorityInterest>
	<us-gaap:PaymentsOfDividendsMinorityInterest contextRef="FD2016Q2YTD" decimals="-3" id="Fact-C77D523532DACECD29A6EB4D6FF2EEBA" unitRef="usd">0</us-gaap:PaymentsOfDividendsMinorityInterest>
	<us-gaap:PaymentsOfDividendsMinorityInterest contextRef="FD2017Q2QTD" decimals="-3" id="Fact-F922C6FFF34454F9B6D4F0193F895192" unitRef="usd">383000</us-gaap:PaymentsOfDividendsMinorityInterest>
	<us-gaap:PaymentsOfDividendsMinorityInterest contextRef="FD2017Q2YTD" decimals="-3" id="Fact-8BF5D6E0D8B0DD6DE51AEB4D6E509CB6" unitRef="usd">1363000</us-gaap:PaymentsOfDividendsMinorityInterest>
	<us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="FD2016Q2QTD" decimals="-3" id="Fact-C9514799E28D58BC918AE73E4D5A7CED" unitRef="usd">1160000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
	<us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="FD2016Q2YTD" decimals="-3" id="Fact-B76EE86D1FFFCB2A2E83EB4D72B24606" unitRef="usd">7232000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
	<us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="FD2017Q2QTD" decimals="-3" id="Fact-C0D533E646EE5273816A229F583FCA91" unitRef="usd">1613000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
	<us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="FD2017Q2YTD" decimals="-3" id="Fact-2F3BC2AA288DF6E0BF63EB4D710F0AB4" unitRef="usd">17805000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
	<us-gaap:PaymentsToAcquireBusinessesGross contextRef="D2017Q3Jul20-Jul20_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" decimals="-5" id="Fact-0367EE2A67D3488B69FE8493E1A25246" unitRef="usd">360000000</us-gaap:PaymentsToAcquireBusinessesGross>
	<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="FD2016Q2QTD" decimals="-3" id="Fact-420C398DDDE95829A32EBC9372D625A3" unitRef="usd">35000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
	<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="FD2016Q2YTD" decimals="-3" id="Fact-478CCFA33734ADB68543EB4D5229CE3B" unitRef="usd">39710000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
	<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="FD2017Q2QTD" decimals="-3" id="Fact-091965FDB0C55812A9D926D145CE8266" unitRef="usd">6108000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
	<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="FD2017Q2YTD" decimals="-3" id="Fact-7BE9F306335FDB4446DFEB4D50BC1E21" unitRef="usd">7635000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
	<us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="D2017Q2Oct01toJun30_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember" decimals="-5" id="Fact-F5DDA95DA2675940AA286E2CC70A970C" unitRef="usd">26700000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
	<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="FD2016Q2QTD" decimals="-3" id="Fact-56CCD51B478A561FA3275F5F8EF74036" unitRef="usd">60855000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
	<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="FD2016Q2YTD" decimals="-3" id="Fact-D6A140FF6AC354C8ADD9EB4D4FD8A871" unitRef="usd">108550000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
	<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="FD2017Q2QTD" decimals="-3" id="Fact-5E1C0BBDB3AD5AE191F91C0ECE1FB512" unitRef="usd">58257000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
	<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="FD2017Q2YTD" decimals="-3" id="Fact-51CF3C877DAC2CD03455EB4D4E4096AD" unitRef="usd">105281000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
	<us-gaap:PreferredStockParOrStatedValuePerShare contextRef="FI2016Q4_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesFPreferredStockMember" decimals="INF" id="Fact-00200DDD0FC8511281E3F366E05EB908" unitRef="usdPerShare">0.00001</us-gaap:PreferredStockParOrStatedValuePerShare>
	<us-gaap:PreferredStockParOrStatedValuePerShare contextRef="FI2016Q4_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember" decimals="INF" id="Fact-271F3864CF805AE5B01C2D13FE77D79A" unitRef="usdPerShare">0.00001</us-gaap:PreferredStockParOrStatedValuePerShare>
	<us-gaap:PreferredStockParOrStatedValuePerShare contextRef="FI2017Q2_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesFPreferredStockMember" decimals="INF" id="Fact-7B98136FE3BA522E80FED99062594153" unitRef="usdPerShare">0.00001</us-gaap:PreferredStockParOrStatedValuePerShare>
	<us-gaap:PreferredStockParOrStatedValuePerShare contextRef="FI2017Q2_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember" decimals="INF" id="Fact-7A11FBBFCAEE5527894128A975958150" unitRef="usdPerShare">0.00001</us-gaap:PreferredStockParOrStatedValuePerShare>
	<us-gaap:PreferredStockSharesAuthorized contextRef="FI2016Q4_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesFPreferredStockMember" decimals="INF" id="Fact-C3CBD24C312559829565090EDE275BE2" unitRef="shares">1</us-gaap:PreferredStockSharesAuthorized>
	<us-gaap:PreferredStockSharesAuthorized contextRef="FI2016Q4_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember" decimals="INF" id="Fact-70373DA0C4F655F18EDC7073A13DEED6" unitRef="shares">1</us-gaap:PreferredStockSharesAuthorized>
	<us-gaap:PreferredStockSharesAuthorized contextRef="FI2017Q2_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesFPreferredStockMember" decimals="INF" id="Fact-B22AFCF677E8566CB7BC4DE6B9C0E835" unitRef="shares">1</us-gaap:PreferredStockSharesAuthorized>
	<us-gaap:PreferredStockSharesAuthorized contextRef="FI2017Q2_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember" decimals="INF" id="Fact-4923292D175C5CE4B3C1EF9BFB31784E" unitRef="shares">1</us-gaap:PreferredStockSharesAuthorized>
	<us-gaap:PreferredStockSharesIssued contextRef="FI2016Q4_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesFPreferredStockMember" decimals="INF" id="Fact-95846BD7407D5F3895DAF437F65DF47F" unitRef="shares">1</us-gaap:PreferredStockSharesIssued>
	<us-gaap:PreferredStockSharesIssued contextRef="FI2016Q4_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember" decimals="INF" id="Fact-7800530C43415F1C8C75865CEDC0E86F" unitRef="shares">1</us-gaap:PreferredStockSharesIssued>
	<us-gaap:PreferredStockSharesIssued contextRef="FI2017Q2_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesFPreferredStockMember" decimals="INF" id="Fact-278DE74117295901825C5CE8CFAE2505" unitRef="shares">1</us-gaap:PreferredStockSharesIssued>
	<us-gaap:PreferredStockSharesIssued contextRef="FI2017Q2_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember" decimals="INF" id="Fact-D0D82D7AFC805D2A962A5BD755B9EF4F" unitRef="shares">1</us-gaap:PreferredStockSharesIssued>
	<us-gaap:PreferredStockSharesOutstanding contextRef="FI2016Q4_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesFPreferredStockMember" decimals="INF" id="Fact-F7E7AD352D3551C6BD4916FCFECF2592" unitRef="shares">1</us-gaap:PreferredStockSharesOutstanding>
	<us-gaap:PreferredStockSharesOutstanding contextRef="FI2016Q4_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember" decimals="INF" id="Fact-210AC576D2365BB08828E399D45F49D2" unitRef="shares">1</us-gaap:PreferredStockSharesOutstanding>
	<us-gaap:PreferredStockSharesOutstanding contextRef="FI2017Q2_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesFPreferredStockMember" decimals="INF" id="Fact-AE569A41C8BF5BEC90469081B0121D83" unitRef="shares">1</us-gaap:PreferredStockSharesOutstanding>
	<us-gaap:PreferredStockSharesOutstanding contextRef="FI2017Q2_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember" decimals="INF" id="Fact-92BBF5E93A025A04BC92FDDE9A9D22EE" unitRef="shares">1</us-gaap:PreferredStockSharesOutstanding>
	<us-gaap:PreferredStockValue contextRef="FI2016Q4_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesFPreferredStockMember" decimals="-3" id="Fact-5A8C3914F2BE53458C3D2A06CA90117A" unitRef="usd">0</us-gaap:PreferredStockValue>
	<us-gaap:PreferredStockValue contextRef="FI2016Q4_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember" decimals="-3" id="Fact-06FEA9DDA887581C826AF607C8915435" unitRef="usd">0</us-gaap:PreferredStockValue>
	<us-gaap:PreferredStockValue contextRef="FI2017Q2_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesFPreferredStockMember" decimals="-3" id="Fact-AE766977FFF05713AD6BEBAE441ADF33" unitRef="usd">0</us-gaap:PreferredStockValue>
	<us-gaap:PreferredStockValue contextRef="FI2017Q2_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember" decimals="-3" id="Fact-9EDB6324F11E5A9AB105EEFA89D7EEB3" unitRef="usd">0</us-gaap:PreferredStockValue>
	<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="FI2016Q4" decimals="-3" id="Fact-75ACB20707025811ACE6A9F93EF882BA" unitRef="usd">114591000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
	<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="FI2017Q2" decimals="-3" id="Fact-6FB23C5E147558BA9ADFAC09AC8E37B9" unitRef="usd">178489000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
	<us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital contextRef="D2017Q2Oct01toJun30_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember" decimals="-5" id="Fact-5F49B913601A5535A5C1C97FCC949E75" unitRef="usd">3000000</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
	<us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital contextRef="FD2017Q4QTD_dei_LegalEntityAxis_us-gaap_CorporateJointVentureMember_us-gaap_OtherCommitmentsAxis_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember" decimals="-5" id="Fact-8DDA3641B6830D3DBD9BF0C64A6E22EB" unitRef="usd">56300000</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
	<us-gaap:ProceedsFromIncomeTaxRefunds contextRef="FD2016Q2QTD_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentContinuingOperationsMember" decimals="-3" id="Fact-20F20E6A812E52AC84146DAF34A7659C" unitRef="usd">785000</us-gaap:ProceedsFromIncomeTaxRefunds>
	<us-gaap:ProceedsFromIncomeTaxRefunds contextRef="FD2016Q2YTD_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentContinuingOperationsMember" decimals="-3" id="Fact-8C1ACE96429B93FA5A76EB9064AE695C" unitRef="usd">1679000</us-gaap:ProceedsFromIncomeTaxRefunds>
	<us-gaap:ProceedsFromIncomeTaxRefunds contextRef="FD2017Q2QTD_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentContinuingOperationsMember" decimals="-3" id="Fact-6754D8C03B3E5C82922593BD5744C181" unitRef="usd">463000</us-gaap:ProceedsFromIncomeTaxRefunds>
	<us-gaap:ProceedsFromIncomeTaxRefunds contextRef="FD2017Q2YTD_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentContinuingOperationsMember" decimals="-3" id="Fact-8435149C778EE8418D34EB90607A3876" unitRef="usd">2669000</us-gaap:ProceedsFromIncomeTaxRefunds>
	<us-gaap:ProceedsFromLongTermLinesOfCredit contextRef="FD2016Q2QTD" decimals="-3" id="Fact-3D6DA67126B35B14BA9A0D8427DD4B89" unitRef="usd">696572000</us-gaap:ProceedsFromLongTermLinesOfCredit>
	<us-gaap:ProceedsFromLongTermLinesOfCredit contextRef="FD2016Q2YTD" decimals="-3" id="Fact-FA6FE111DDBB145939CAEB4D6362D993" unitRef="usd">1350988000</us-gaap:ProceedsFromLongTermLinesOfCredit>
	<us-gaap:ProceedsFromLongTermLinesOfCredit contextRef="FD2017Q2QTD" decimals="-3" id="Fact-217B5116320C5B5BA5BBF54CB9418211" unitRef="usd">550883000</us-gaap:ProceedsFromLongTermLinesOfCredit>
	<us-gaap:ProceedsFromLongTermLinesOfCredit contextRef="FD2017Q2YTD" decimals="-3" id="Fact-B41BC21F27373D41769EEB4D61C50EE2" unitRef="usd">1248094000</us-gaap:ProceedsFromLongTermLinesOfCredit>
	<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="FD2016Q2QTD" decimals="-3" id="Fact-D1FCFEABAEC3530EA8EF98AF755DBC08" unitRef="usd">5165000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
	<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="FD2016Q2YTD" decimals="-3" id="Fact-F4CF0FF952CAC090ABA0EB4D4D1B61E5" unitRef="usd">10254000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
	<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="FD2017Q2QTD" decimals="-3" id="Fact-692699B145D459789B9EA7979B679F3A" unitRef="usd">7543000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
	<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="FD2017Q2YTD" decimals="-3" id="Fact-5D67FDE2410DEF7817F1EB4D4B7AB197" unitRef="usd">12344000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
	<us-gaap:ProceedsFromStockOptionsExercised contextRef="FD2016Q2QTD" decimals="-3" id="Fact-06E1E60E969F58B8B16C9A179E335CCE" unitRef="usd">163000</us-gaap:ProceedsFromStockOptionsExercised>
	<us-gaap:ProceedsFromStockOptionsExercised contextRef="FD2016Q2YTD" decimals="-3" id="Fact-4F33BC6E7477FF733DCDEB4D74F65021" unitRef="usd">214000</us-gaap:ProceedsFromStockOptionsExercised>
	<us-gaap:ProceedsFromStockOptionsExercised contextRef="FD2017Q2QTD" decimals="-3" id="Fact-8065DFC19959583782C64D5852EC9CAB" unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
	<us-gaap:ProceedsFromStockOptionsExercised contextRef="FD2017Q2YTD" decimals="-3" id="Fact-AA78DEBF3C8AC4CA1F0DEB4D738E68BB" unitRef="usd">25000</us-gaap:ProceedsFromStockOptionsExercised>
	<us-gaap:ProfitLoss contextRef="FD2016Q2QTD" decimals="-3" id="Fact-FB91E8FB596F5C11AE5FD3FE7AE6C820" unitRef="usd">16729000</us-gaap:ProfitLoss>
	<us-gaap:ProfitLoss contextRef="FD2016Q2QTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="-3" id="Fact-A6F3C251B78157E7B4737931427C67A5" unitRef="usd">17080000</us-gaap:ProfitLoss>
	<us-gaap:ProfitLoss contextRef="FD2016Q2YTD" decimals="-3" id="Fact-4AB0AEB1CF528DFDC59AEAFAF1B5A640" unitRef="usd">37588000</us-gaap:ProfitLoss>
	<us-gaap:ProfitLoss contextRef="FD2016Q2YTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="-3" id="Fact-363C4992404447249AB5EC39FABED9CA" unitRef="usd">38298000</us-gaap:ProfitLoss>
	<us-gaap:ProfitLoss contextRef="FD2017Q2QTD" decimals="-3" id="Fact-8A790D611DA153D399EBE123F54A21B2" unitRef="usd">64360000</us-gaap:ProfitLoss>
	<us-gaap:ProfitLoss contextRef="FD2017Q2QTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="-3" id="Fact-4E399C4797F7A4F0A65EEC391536A061" unitRef="usd">64472000</us-gaap:ProfitLoss>
	<us-gaap:ProfitLoss contextRef="FD2017Q2YTD" decimals="-3" id="Fact-54D885F1FC05F6971D97EAFAF08B7085" unitRef="usd">112800000</us-gaap:ProfitLoss>
	<us-gaap:ProfitLoss contextRef="FD2017Q2YTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="-3" id="Fact-A73CA144F765AD01257EEC39F8165FF9" unitRef="usd">113074000</us-gaap:ProfitLoss>
	<us-gaap:PropertyPlantAndEquipmentNet contextRef="FI2016Q4" decimals="-3" id="Fact-0CBC418873E15B299903C5B184253302" unitRef="usd">1174094000</us-gaap:PropertyPlantAndEquipmentNet>
	<us-gaap:PropertyPlantAndEquipmentNet contextRef="FI2016Q4_us-gaap_StatementBusinessSegmentsAxis_pwr_ForeignOperationsMember" decimals="-5" id="Fact-2EAA6413710855E1A4923C82282F38D4" unitRef="usd">320700000</us-gaap:PropertyPlantAndEquipmentNet>
	<us-gaap:PropertyPlantAndEquipmentNet contextRef="FI2017Q2" decimals="-3" id="Fact-DB5A78D50A6F581188212F42578846AC" unitRef="usd">1190333000</us-gaap:PropertyPlantAndEquipmentNet>
	<us-gaap:PropertyPlantAndEquipmentNet contextRef="FI2017Q2_us-gaap_StatementBusinessSegmentsAxis_pwr_ForeignOperationsMember" decimals="-5" id="Fact-FED5488ED6CB51E78CD4BBDF28697EAA" unitRef="usd">331600000</us-gaap:PropertyPlantAndEquipmentNet>
	<us-gaap:ProvisionForDoubtfulAccounts contextRef="FD2016Q2QTD" decimals="-3" id="Fact-870590BE246B51CBBE34ABD9F00A8C48" unitRef="usd">56000</us-gaap:ProvisionForDoubtfulAccounts>
	<us-gaap:ProvisionForDoubtfulAccounts contextRef="FD2016Q2YTD" decimals="-3" id="Fact-ACE223BB7CA676524856EB4D3C30FA41" unitRef="usd">-927000</us-gaap:ProvisionForDoubtfulAccounts>
	<us-gaap:ProvisionForDoubtfulAccounts contextRef="FD2017Q2QTD" decimals="-3" id="Fact-0615D38D75A0512B8CDC91C4CBFC835B" unitRef="usd">61000</us-gaap:ProvisionForDoubtfulAccounts>
	<us-gaap:ProvisionForDoubtfulAccounts contextRef="FD2017Q2YTD" decimals="-3" id="Fact-8ED39E4DDE3B3116AE2BEB4D3A3CAD59" unitRef="usd">926000</us-gaap:ProvisionForDoubtfulAccounts>
	<us-gaap:RepaymentsOfLongTermLinesOfCredit contextRef="FD2016Q2QTD" decimals="-3" id="Fact-901996BFD80254EB951FE859CAB06E2C" unitRef="usd">696668000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
	<us-gaap:RepaymentsOfLongTermLinesOfCredit contextRef="FD2016Q2YTD" decimals="-3" id="Fact-1319302E3C902C59102EEB4D6630F2CF" unitRef="usd">1426271000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
	<us-gaap:RepaymentsOfLongTermLinesOfCredit contextRef="FD2017Q2QTD" decimals="-3" id="Fact-1E290D4EAEFF509A9B03307349705D5A" unitRef="usd">491943000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
	<us-gaap:RepaymentsOfLongTermLinesOfCredit contextRef="FD2017Q2YTD" decimals="-3" id="Fact-3400ADA9C31DD7C2814AEB4D64A4F027" unitRef="usd">1123384000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
	<us-gaap:RepaymentsOfOtherLongTermDebt contextRef="FD2016Q2QTD" decimals="-3" id="Fact-957D8213C2BA534F9F46A7EF74E2883C" unitRef="usd">692000</us-gaap:RepaymentsOfOtherLongTermDebt>
	<us-gaap:RepaymentsOfOtherLongTermDebt contextRef="FD2016Q2YTD" decimals="-3" id="Fact-951D9F36169DF89BBDBBEB4D6A69AEC6" unitRef="usd">5547000</us-gaap:RepaymentsOfOtherLongTermDebt>
	<us-gaap:RepaymentsOfOtherLongTermDebt contextRef="FD2017Q2QTD" decimals="-3" id="Fact-E69116281775585D968E939AFDE2FBCC" unitRef="usd">1354000</us-gaap:RepaymentsOfOtherLongTermDebt>
	<us-gaap:RepaymentsOfOtherLongTermDebt contextRef="FD2017Q2YTD" decimals="-3" id="Fact-4899D99AE08ECC754AB4EB4D68C75713" unitRef="usd">2883000</us-gaap:RepaymentsOfOtherLongTermDebt>
	<us-gaap:RepaymentsOfShortTermDebt contextRef="FD2016Q2QTD" decimals="-3" id="Fact-1182B2832B6557B6BC54769F474F4BE4" unitRef="usd">0</us-gaap:RepaymentsOfShortTermDebt>
	<us-gaap:RepaymentsOfShortTermDebt contextRef="FD2016Q2YTD" decimals="-3" id="Fact-5A2965B7DAA2C5DE21F0EB4D6D24A3D8" unitRef="usd">4711000</us-gaap:RepaymentsOfShortTermDebt>
	<us-gaap:RepaymentsOfShortTermDebt contextRef="FD2017Q2QTD" decimals="-3" id="Fact-6C77846F9E3D56959ED8DF511D9B37A1" unitRef="usd">0</us-gaap:RepaymentsOfShortTermDebt>
	<us-gaap:RepaymentsOfShortTermDebt contextRef="FD2017Q2YTD" decimals="-3" id="Fact-7003D62B4ECB0FCE8DDEEB4D6B867AE1" unitRef="usd">2783000</us-gaap:RepaymentsOfShortTermDebt>
	<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="FI2016Q4" decimals="-3" id="Fact-C0588FB401755B99B52C9EA55F15C37F" unitRef="usd">1876081000</us-gaap:RetainedEarningsAccumulatedDeficit>
	<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="FI2017Q2" decimals="-3" id="Fact-50C981EBE60359AF929DF160ECF4A336" unitRef="usd">1988185000</us-gaap:RetainedEarningsAccumulatedDeficit>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2016Q2QTD" decimals="-3" id="Fact-0588202E4E3755D3BCD35C5CEDE6ACFE" unitRef="usd">1792430000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2016Q2QTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="-3" id="Fact-FEC223303AA45494BCAD64761659969B" unitRef="usd">1806214000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2016Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember" decimals="-3" id="Fact-520705AEACE054DB883318EE0D414735" unitRef="usd">1159087000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2016Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ForeignOperationsMember" decimals="-5" id="Fact-0DD1428930BB5CBCACC70E717726DB09" unitRef="usd">335600000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2016Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" decimals="-3" id="Fact-5437731D8855530099565FAAA36E6359" unitRef="usd">633343000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2016Q2YTD" decimals="-3" id="Fact-323A36CF9424FCEC524FEAFAD4BCC6D8" unitRef="usd">3506167000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2016Q2YTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="-3" id="Fact-FE43F3A20E852E97BD90EC39E4C1C74E" unitRef="usd">3541361000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2016Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember" decimals="-3" id="Fact-7E636846B96FE8FD077EEB98B600930C" unitRef="usd">2346089000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2016Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ForeignOperationsMember" decimals="-5" id="Fact-F4FD35DC6956DF60A4E7F02FBBC9214E" unitRef="usd">688000000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2016Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" decimals="-3" id="Fact-FE03A3506911394B586BEB98BFAE173A" unitRef="usd">1160078000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2017Q2QTD" decimals="-3" id="Fact-69744F53460E51719E46692511B72ADA" unitRef="usd">2200374000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2017Q2QTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" decimals="-5" id="Fact-681410AEA71633D60AAA669B8B4BB4AA" unitRef="usd">2200000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2017Q2QTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="-3" id="Fact-B369C2802838CB4B1AA7EC390727BDA9" unitRef="usd">2203724000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2017Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember" decimals="-3" id="Fact-F77F50C40B305DD7BE5C5551D2FF04F7" unitRef="usd">1300729000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2017Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ForeignOperationsMember" decimals="-5" id="Fact-E6A10695CB3355ADB1780887B5E475D5" unitRef="usd">524500000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2017Q2QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" decimals="-3" id="Fact-8AB04F4BF09457B3A3E323FFD4429C09" unitRef="usd">899645000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2017Q2YTD" decimals="-3" id="Fact-8B9BD8E6E4CB8E4244F5EAFAD3439389" unitRef="usd">4378544000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2017Q2YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" decimals="-5" id="Fact-884DD47ED5E77FBDB02F872ADC2A4961" unitRef="usd">2200000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2017Q2YTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="-3" id="Fact-0E58FE52B032DB4B2B1FEC39E1FBD214" unitRef="usd">4386919000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2017Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember" decimals="-3" id="Fact-D3E1809F3625270CF39CEB98B19AE5DE" unitRef="usd">2520231000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2017Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ForeignOperationsMember" decimals="-7" id="Fact-E856F0A3E48B7A8FC33FF02FB1F7257A" unitRef="usd">1180000000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SalesRevenueServicesNet contextRef="FD2017Q2YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" decimals="-3" id="Fact-053B334C71D881826B97EB98B9D70311" unitRef="usd">1858313000</us-gaap:SalesRevenueServicesNet>
	<us-gaap:SellingGeneralAndAdministrativeExpense contextRef="FD2016Q2QTD" decimals="-3" id="Fact-2B12B4CA14705F9ABA4AB8509ACBF8C5" unitRef="usd">156607000</us-gaap:SellingGeneralAndAdministrativeExpense>
	<us-gaap:SellingGeneralAndAdministrativeExpense contextRef="FD2016Q2QTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="-3" id="Fact-B92C8435D5675855AA8FF0654AD7B255" unitRef="usd">158603000</us-gaap:SellingGeneralAndAdministrativeExpense>
	<us-gaap:SellingGeneralAndAdministrativeExpense contextRef="FD2016Q2YTD" decimals="-3" id="Fact-909E87093B3FC8907235EAFADB971E09" unitRef="usd">315131000</us-gaap:SellingGeneralAndAdministrativeExpense>
	<us-gaap:SellingGeneralAndAdministrativeExpense contextRef="FD2016Q2YTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="-3" id="Fact-C4E4AB02B976E0105B56EC39F090CF8B" unitRef="usd">319799000</us-gaap:SellingGeneralAndAdministrativeExpense>
	<us-gaap:SellingGeneralAndAdministrativeExpense contextRef="FD2017Q2QTD" decimals="-3" id="Fact-75F2022DD6C15F00B10F7BE37C317A9C" unitRef="usd">185880000</us-gaap:SellingGeneralAndAdministrativeExpense>
	<us-gaap:SellingGeneralAndAdministrativeExpense contextRef="FD2017Q2QTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="-3" id="Fact-2A54B0B9D9870273E7D3EC390ECF731B" unitRef="usd">186512000</us-gaap:SellingGeneralAndAdministrativeExpense>
	<us-gaap:SellingGeneralAndAdministrativeExpense contextRef="FD2017Q2YTD" decimals="-3" id="Fact-316840495485F5F08310EAFADA6E7BA8" unitRef="usd">370432000</us-gaap:SellingGeneralAndAdministrativeExpense>
	<us-gaap:SellingGeneralAndAdministrativeExpense contextRef="FD2017Q2YTD_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_us-gaap_StatementScenarioAxis_us-gaap_ProFormaMember" decimals="-3" id="Fact-6FAB370240813389C1FDEC39EDBA967E" unitRef="usd">372012000</us-gaap:SellingGeneralAndAdministrativeExpense>
	<us-gaap:ShareBasedCompensation contextRef="FD2016Q2QTD" decimals="-3" id="Fact-C71AAE3FA7F35D54B6F5156C968D557C" unitRef="usd">9503000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2016Q2QTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" decimals="-5" id="Fact-6DFBC169F42650F19F9E57388BC1338B" unitRef="usd">1000000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2016Q2QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember" decimals="-5" id="Fact-65B7E7E7DF675D98A16D5D2C06390D38" unitRef="usd">8500000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2016Q2YTD" decimals="-3" id="Fact-20DF05C2B081F9C03282EB4D43598BF9" unitRef="usd">23222000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2016Q2YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" decimals="-5" id="Fact-ADAF447EAA09E973C06BEC967F2FE6C3" unitRef="usd">1500000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2016Q2YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember" decimals="-5" id="Fact-B66DADBFBA811D7232F6EC8C31291973" unitRef="usd">21700000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q2QTD" decimals="-3" id="Fact-E50A3617544C5FD7AB5F1451824B16F5" unitRef="usd">11557000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q2QTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" decimals="-5" id="Fact-491DA3B7FE525CB4B8B0D374899B668A" unitRef="usd">1400000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q2QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember" decimals="-5" id="Fact-F982054DD84652409584DE47D2ECCAF3" unitRef="usd">10100000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q2YTD" decimals="-3" id="Fact-D4B57C92BB0AD124D327EB4D41BCA0EB" unitRef="usd">23423000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" decimals="-5" id="Fact-B48B32B49C0CD21D2700EC966D10ECF3" unitRef="usd">2100000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember" decimals="-5" id="Fact-EB4C37F581BAC4765910EC8C1D5710D2" unitRef="usd">21300000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" id="Fact-43E831CC95425829B5CBDAA2A9F68B0C">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember_us-gaap_RangeAxis_us-gaap_MaximumMember" id="Fact-D26032A6765C5493AB546955CE7B83EA">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember_us-gaap_RangeAxis_us-gaap_MinimumMember" id="Fact-62176E0E069C5F5FBFFF748B40EF16B8">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember_us-gaap_RangeAxis_us-gaap_MaximumMember" id="Fact-D8D4CB7E2CF7507C8541B6144809CF63">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember_us-gaap_RangeAxis_us-gaap_MinimumMember" id="Fact-2AEFB2C1844D53DD81F77A80F2130BBF">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="FD2016Q2QTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" decimals="-5" id="Fact-4FEC46064B80577FB4CE56F97D7F14CC" unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="FD2016Q2QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" decimals="-5" id="Fact-FBE0F1803552F2F1F212664658086021" unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="FD2016Q2YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" decimals="-5" id="Fact-262F5554D5A5E358CF8B665585B298E2" unitRef="shares">300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="FD2016Q2YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" decimals="-5" id="Fact-5D7B2C1A95B1A2E61653EC8BBA07D431" unitRef="shares">1800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="FD2017Q2QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" decimals="-5" id="Fact-4E4B0047BDC65417AF6423E4DC8404BA" unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" decimals="-5" id="Fact-9A63A0252BBDB5F41DF3EC8A3EA77BC2" unitRef="shares">300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" decimals="-5" id="Fact-61299850AAA4EC9BCECBEC8BA29F707B" unitRef="shares">1200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="FD2016Q2QTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" decimals="2" id="Fact-BA1B0D03D1AC5713AB4CD865A23DD391" unitRef="usdPerShare">24.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="FD2016Q2QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" decimals="2" id="Fact-AFF5F2342E4A5E4FB978A5CC3B1FBD08" unitRef="usdPerShare">23.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="FD2016Q2YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" decimals="2" id="Fact-16D8200511ECCD3BFBF6EC8B2DE941F6" unitRef="usdPerShare">22.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="FD2016Q2YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" decimals="2" id="Fact-F488293F4BA1E3E3910EEC8BE436EE3B" unitRef="usdPerShare">22.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="FD2017Q2QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" decimals="2" id="Fact-199E1757066A5A759EF3FAC72B9C3042" unitRef="usdPerShare">33.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" decimals="2" id="Fact-4E9D405E67853273106FEC8AFDCE0EAC" unitRef="usdPerShare">17.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" decimals="2" id="Fact-BEA010877BFBA6699D73EC8BD5BED37B" unitRef="usdPerShare">37.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="FD2016Q2QTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" decimals="-5" id="Fact-B06F7154D7B30F0D4DC7665789384E95" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="FD2016Q2QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember" decimals="-5" id="Fact-D18FC0D75EE5BDFA675CB381B940239A" unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="FD2016Q2YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" decimals="INF" id="Fact-9A7A2C103AA7653171B7EC9822C56E54" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="FD2016Q2YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember" decimals="-5" id="Fact-5F7B94767234E613E1E9EC8EA1C1CD22" unitRef="shares">1300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="FD2017Q2QTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" decimals="INF" id="Fact-97F8AA7C076052EDB4782EFFA0591879" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="FD2017Q2QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember" decimals="-5" id="Fact-F8AF824BC71255F7AA87025C87574353" unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" decimals="-5" id="Fact-3CEA9D9A8F23861289E0EC9800F1B5F8" unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember" decimals="-5" id="Fact-6D8448057389EF0662A6EC8E8565CE33" unitRef="shares">1400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="FD2016Q2QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember" decimals="-5" id="Fact-50E3CFA2240C5E11A8E7560EFC7C10AF" unitRef="usd">1100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="FD2016Q2YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember" decimals="-5" id="Fact-D0C4B3AA9DDBECF1B72BEC8F3437CAE9" unitRef="usd">26400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="FD2017Q2QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember" decimals="-5" id="Fact-DD6656BFE6005E34ABBDF08B944D0CB0" unitRef="usd">3800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" decimals="-5" id="Fact-84ACA4262D37133DDE45876F1F83582C" unitRef="usd">4300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember" decimals="-5" id="Fact-B26868AD899C60B03FD1EC8EE804FECB" unitRef="usd">54300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" decimals="4" id="Fact-F6BCA6277447C72BE036873C95EFF73C" unitRef="number">0.3600</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" decimals="4" id="Fact-89CC602930CC65C858AC873E3F7F917F" unitRef="number">0.0146</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod contextRef="FD2016Q2QTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" decimals="-5" id="Fact-F1C4D46831985A168ED06657F24E7CAF" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod contextRef="FD2016Q2YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" decimals="INF" id="Fact-4A82A983695AD48EC3EAEC99D39CBE49" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod contextRef="FD2017Q2QTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" decimals="-5" id="Fact-1380C40ED5315C318D873ABE4BF364F1" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod contextRef="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" decimals="-5" id="Fact-10C3F8F5A6426A9EF270EC9984C43BDB" unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
	<us-gaap:SharePrice contextRef="I2017Q1Mar22_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" decimals="INF" id="Fact-659862378CCD5316662B873DBB18BEB3" unitRef="usdPerShare">36.31</us-gaap:SharePrice>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="FD2017Q2YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" id="Fact-CB30C220F48AE1766512873EB5610B4A">P2Y9M11D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
	<us-gaap:ShortTermBorrowings contextRef="FI2016Q4" decimals="-3" id="Fact-CCFEB80914915188BAD0D7D2CEB84E32" unitRef="usd">2735000</us-gaap:ShortTermBorrowings>
	<us-gaap:ShortTermBorrowings contextRef="FI2017Q2" decimals="-3" id="Fact-86A05738148F21D81510EC739405C75A" unitRef="usd">0</us-gaap:ShortTermBorrowings>
	<us-gaap:StockRepurchaseProgramAuthorizedAmount1 contextRef="FI2015Q3_us-gaap_RangeAxis_us-gaap_MaximumMember_us-gaap_ShareRepurchaseProgramAxis_pwr_TwoThousandFifteenRepurchaseProgramMember" decimals="INF" id="Fact-44FF2FC2FCFA589DB6859909DE4E59A5" unitRef="usd">1250000000.00</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
	<us-gaap:StockRepurchaseProgramAuthorizedAmount1 contextRef="FI2015Q3_us-gaap_ShareRepurchaseProgramAxis_pwr_AcceleratedShareRepurchaseProgramMember" decimals="INF" id="Fact-37B4D007A207BAD1E707EA549EA0F3DB" unitRef="usd">750000000.0</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
	<us-gaap:StockRepurchaseProgramAuthorizedAmount1 contextRef="FI2017Q2_us-gaap_RangeAxis_us-gaap_MaximumMember_us-gaap_ShareRepurchaseProgramAxis_pwr_TwoThousandSeventeenRepurchaseProgramMember" decimals="INF" id="Fact-4A5A541FAEB56DEDDC11F08FA6087E5C" unitRef="usd">300000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
	<us-gaap:StockRepurchasedDuringPeriodValue contextRef="FD2015Q3QTD_us-gaap_ShareRepurchaseProgramAxis_pwr_AcceleratedShareRepurchaseProgramMember" decimals="-5" id="Fact-6A895E3E330555F7A0DD6A61A1D42146" unitRef="usd">150000000</us-gaap:StockRepurchasedDuringPeriodValue>
	<us-gaap:StockholdersEquity contextRef="FI2016Q4" decimals="-3" id="Fact-9268F85D62A0521998D8EDAC86D3DD3E" unitRef="usd">3339427000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2017Q2" decimals="-3" id="Fact-9721E92884B55FEAA903E02134FD2108" unitRef="usd">3506723000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="FI2016Q4" decimals="-3" id="Fact-7DA36BA045195C4393DBC5A7DC39495A" unitRef="usd">3342702000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="FI2017Q2" decimals="-3" id="Fact-BC74F9CD9B1B59FEA5F5D3E81E692BB1" unitRef="usd">3509331000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:TreasuryStockRetiredCostMethodAmount contextRef="FD2016Q4YTD" decimals="-7" id="Fact-6502F995BBD055198DB1DA6BA02D2903" unitRef="usd">1950000000</us-gaap:TreasuryStockRetiredCostMethodAmount>
	<us-gaap:TreasuryStockShares contextRef="FI2016Q4" decimals="INF" id="Fact-D51E6FC1833CE82082B3EAEC99C22FB7" unitRef="shares">0</us-gaap:TreasuryStockShares>
	<us-gaap:TreasuryStockShares contextRef="FI2017Q2" decimals="INF" id="Fact-954F00739E5C7F644066EAEC97184A26" unitRef="shares">474065</us-gaap:TreasuryStockShares>
	<us-gaap:TreasuryStockSharesAcquired contextRef="D2015Q4JUL01-DEC31_us-gaap_ShareRepurchaseProgramAxis_pwr_TwoThousandFifteenRepurchaseProgramOpenMarketPurchasesMember" decimals="-5" id="Fact-C29ADE60D7C9537E9E93B456C8027D46" unitRef="shares">19200000</us-gaap:TreasuryStockSharesAcquired>
	<us-gaap:TreasuryStockSharesAcquired contextRef="D2017Q2Jul01toFeb28_us-gaap_ShareRepurchaseProgramAxis_pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember" decimals="-5" id="Fact-1E096E833621519CB8816C72877A95BC" unitRef="shares">54300000</us-gaap:TreasuryStockSharesAcquired>
	<us-gaap:TreasuryStockSharesAcquired contextRef="FD2015Q3QTD_us-gaap_ShareRepurchaseProgramAxis_pwr_AcceleratedShareRepurchaseProgramMember" decimals="-5" id="Fact-76AAE2DC56E5AD614D14F06271298749" unitRef="shares">25700000</us-gaap:TreasuryStockSharesAcquired>
	<us-gaap:TreasuryStockSharesAcquired contextRef="FD2016Q2YTD_us-gaap_ShareRepurchaseProgramAxis_pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember" decimals="INF" id="Fact-A97394357C8603F37BDFF08BBC0B7FF1" unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
	<us-gaap:TreasuryStockSharesAcquired contextRef="FD2016Q2YTD_us-gaap_StatementClassOfStockAxis_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" decimals="-5" id="Fact-07A56B9EA5B093A49FB6F0553A9DD7FF" unitRef="shares">400000</us-gaap:TreasuryStockSharesAcquired>
	<us-gaap:TreasuryStockSharesAcquired contextRef="FD2016Q4YTD_us-gaap_ShareRepurchaseProgramAxis_pwr_AcceleratedShareRepurchaseProgramMember" decimals="-5" id="Fact-03873F98019B564D8E67984B0496A241" unitRef="shares">9400000</us-gaap:TreasuryStockSharesAcquired>
	<us-gaap:TreasuryStockSharesAcquired contextRef="FD2017Q2YTD_us-gaap_ShareRepurchaseProgramAxis_pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember" decimals="INF" id="Fact-F823D5AB0953ADB3F30C86EBFFA1C70F" unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
	<us-gaap:TreasuryStockSharesAcquired contextRef="FD2017Q2YTD_us-gaap_ShareRepurchaseProgramAxis_pwr_TwoThousandSeventeenRepurchaseProgramMember" decimals="INF" id="Fact-38344F2C1D6258CFCD5537E7142F13C7" unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
	<us-gaap:TreasuryStockSharesAcquired contextRef="FD2017Q2YTD_us-gaap_StatementClassOfStockAxis_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" decimals="-5" id="Fact-5D0431F12820523A98F4DF4A65BEA266" unitRef="shares">500000</us-gaap:TreasuryStockSharesAcquired>
	<us-gaap:TreasuryStockSharesRetired contextRef="D2016Q4DEC01" decimals="-5" id="Fact-E825E372E6315453BA70A6FC78944FAE" unitRef="shares">84800000</us-gaap:TreasuryStockSharesRetired>
	<us-gaap:TreasuryStockValue contextRef="FI2016Q4" decimals="-3" id="Fact-8CEE844919025C7AB93CED264CD26FF2" unitRef="usd">14288000</us-gaap:TreasuryStockValue>
	<us-gaap:TreasuryStockValue contextRef="FI2017Q2" decimals="-3" id="Fact-F6BE34F24CEC517484A1584B3925369C" unitRef="usd">35490000</us-gaap:TreasuryStockValue>
	<us-gaap:TreasuryStockValue contextRef="FI2017Q2_us-gaap_PlanNameAxis_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember" decimals="-5" id="Fact-7D670BB3CAD8539BB6CB6A50968C0972" unitRef="usd">17700000</us-gaap:TreasuryStockValue>
	<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="D2015Q4JUL01-DEC31_us-gaap_ShareRepurchaseProgramAxis_pwr_TwoThousandFifteenRepurchaseProgramOpenMarketPurchasesMember" decimals="-5" id="Fact-5D1821DF510252A9BC69D31D70FCB103" unitRef="usd">449900000</us-gaap:TreasuryStockValueAcquiredCostMethod>
	<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="D2017Q2Jul01toFeb28_us-gaap_ShareRepurchaseProgramAxis_pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember" decimals="-7" id="Fact-EB523E97A8F254DA807154E34458E1E6" unitRef="usd">1200000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
	<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="FD2015Q3QTD_us-gaap_ShareRepurchaseProgramAxis_pwr_AcceleratedShareRepurchaseProgramMember" decimals="-5" id="Fact-0E530C4BE0A65C7AA128716CC4455482" unitRef="usd">600000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
	<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="FD2016Q2QTD_us-gaap_PlanNameAxis_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember" decimals="-5" id="Fact-73140FBEC811B1E02FE8F05DB4DCDDC4" unitRef="usd">400000</us-gaap:TreasuryStockValueAcquiredCostMethod>
	<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="FD2016Q2YTD_us-gaap_PlanNameAxis_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember" decimals="-5" id="Fact-98F76C2B43EDC8326C35F05E4015BF13" unitRef="usd">7800000</us-gaap:TreasuryStockValueAcquiredCostMethod>
	<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="FD2016Q2YTD_us-gaap_StatementClassOfStockAxis_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" decimals="-5" id="Fact-44EA1CDB4DD69B53AE7EF055C950A391" unitRef="usd">7200000</us-gaap:TreasuryStockValueAcquiredCostMethod>
	<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="FD2017Q2QTD_us-gaap_PlanNameAxis_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember" decimals="-5" id="Fact-35E4A48A138E552B991B7AB8A89659B7" unitRef="usd">200000</us-gaap:TreasuryStockValueAcquiredCostMethod>
	<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="FD2017Q2YTD_us-gaap_PlanNameAxis_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember" decimals="-5" id="Fact-33680134FB685649BFFE5BC0474820DF" unitRef="usd">3400000</us-gaap:TreasuryStockValueAcquiredCostMethod>
	<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="FD2017Q2YTD_us-gaap_StatementClassOfStockAxis_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" decimals="-5" id="Fact-72311D4FB1DD589BBBD8E7CA129A1B80" unitRef="usd">17800000</us-gaap:TreasuryStockValueAcquiredCostMethod>
	<us-gaap:UnapprovedChangeOrdersAmount contextRef="FI2016Q4" decimals="-5" id="Fact-3E858B159F16507A8E2E9748795E73BD" unitRef="usd">137800000</us-gaap:UnapprovedChangeOrdersAmount>
	<us-gaap:UnapprovedChangeOrdersAmount contextRef="FI2017Q2" decimals="-5" id="Fact-7ABAD249C5125239B1516E09B7DCC843" unitRef="usd">118900000</us-gaap:UnapprovedChangeOrdersAmount>
	<us-gaap:UnbilledContractsReceivable contextRef="FI2016Q4" decimals="-5" id="Fact-BFA314BB91C45E82B861E344C649B270" unitRef="usd">206800000</us-gaap:UnbilledContractsReceivable>
	<us-gaap:UnbilledContractsReceivable contextRef="FI2017Q2" decimals="-5" id="Fact-5EB4B2057ED65728A363AB65C7AEBB9F" unitRef="usd">247400000</us-gaap:UnbilledContractsReceivable>
	<us-gaap:UnrecognizedTaxBenefits contextRef="FI2017Q2" decimals="-5" id="Fact-8AC1E03C77A95A61BC77BA7152EB02C8" unitRef="usd">36300000</us-gaap:UnrecognizedTaxBenefits>
	<us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease contextRef="FD2017Q2YTD" decimals="-5" id="Fact-FE5D291B8A7551E9B780F32525C1FEC6" unitRef="usd">1100000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
	<us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary contextRef="FI2017Q2_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_pwr_VehicleFleetCommittedCapitalMember" decimals="-5" id="Fact-521412F22D1B7F27636A66F327C11CD5" unitRef="usd">1400000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary>
	<us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear contextRef="FI2017Q2_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_pwr_VehicleFleetCommittedCapitalMember" decimals="-5" id="Fact-F940A5E021125A5E9B8DF206E63780BC" unitRef="usd">19000000</us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear>
	<us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet contextRef="FI2016Q4" decimals="-5" id="Fact-2EA57A305FFDE49B90E8EA8F323345D5" unitRef="usd">3300000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet>
	<us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet contextRef="FI2017Q2" decimals="-5" id="Fact-916964A5F6B5C0311BACEA8F066DB04C" unitRef="usd">2600000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2016Q2QTD" decimals="-3" id="Fact-62C5A39F57B353C892708C06D4F90DEA" unitRef="shares">156130000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2016Q2YTD" decimals="-3" id="Fact-B791E1E1F78BAFC67B91EAFB0C66803F" unitRef="shares">159579000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2017Q2QTD" decimals="-3" id="Fact-994749E22ACF543B942EBE6022770EED" unitRef="shares">156165000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2017Q2YTD" decimals="-3" id="Fact-A800D372F98557564DE1EAFB0B3EB244" unitRef="shares">155745000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="FD2016Q2QTD" decimals="-3" id="Fact-95A98C82CC6E50AEA5DE3553BEC1FF07" unitRef="shares">156128000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
	<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="FD2016Q2YTD" decimals="-3" id="Fact-52428257CD9DD5193259EAFB0A95693C" unitRef="shares">159577000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
	<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="FD2017Q2QTD" decimals="-3" id="Fact-5EA80B1EC49755CB9349A978CFA8F9B3" unitRef="shares">155090000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
	<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="FD2017Q2YTD" decimals="-3" id="Fact-BEC812D2FC0CBA3F31D3EAFB097A4D19" unitRef="shares">154859000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
	<pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock contextRef="FD2017Q2YTD" id="Fact-B8854EA43C8394EE81D4873A6B8DD266">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The grant date fair value for awards of performance units with market-based metrics, which were granted in the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, was based on a fair value as determined by a Monte Carlo simulation using the following key inputs:&lt;/font&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="3" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:92%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Valuation date stock price based on the March 22, 2017 closing stock price&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$36.31&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Expected volatility&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;36.00&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Risk-free interest rate&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.46&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Term in years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.78&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock>
	<us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="FD2017Q2YTD" id="Fact-C96B781A6EE3550E9AC8C8FF41156C4C">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Interim Condensed Consolidated Financial Information&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font 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 accounting principles generally accepted in the United States (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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font 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&amp;#8217;s Annual Report on Form&amp;#160;10-K for the year ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, which was filed with the SEC on &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;1, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
	<us-gaap:BusinessAcquisitionProFormaInformationTextBlock contextRef="FD2017Q2YTD" id="Fact-854D93CE65A456E1B1914455BED9A28F">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Six Months Ended&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Revenues&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,203,724&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,806,214&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,386,919&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,541,361&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Gross profit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;303,222&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;203,354&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;570,996&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;410,576&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Selling, general and administrative expenses&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;186,512&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;158,603&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;372,012&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;319,799&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Amortization of intangible assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,729&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,683&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13,644&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;16,866&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net income &lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;64,472&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;17,080&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;113,074&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;38,298&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net income attributable to common stock&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;63,949&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;16,913&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;112,378&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;37,768&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Earnings per share attributable to common stock - basic and diluted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.41&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.11&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.72&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.24&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
	<us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="FD2017Q2YTD" id="Fact-9F5779A06AA259E28095FCE6FBCBB60A">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Cash and Cash Equivalents&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta had cash and cash equivalents of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$99.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$112.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;  as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, cash equivalents were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$8.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$8.8 million&lt;/font&gt;&lt;font 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Fair Value Measurements&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; below. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, cash and cash equivalents held in domestic bank accounts were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$31.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$19.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, and cash and cash equivalents held in foreign bank accounts were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$68.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$92.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, cash and cash equivalents held by Quanta&amp;#8217;s investments in joint ventures, which are either consolidated or proportionately consolidated, were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$13.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$11.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, of which &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$10.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$10.0 million&lt;/font&gt;&lt;font 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&amp;#8217; cash and cash equivalents other than participating in distributions and in the event of dissolution.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
	<us-gaap:CashFlowOperatingCapitalTableTextBlock contextRef="FD2017Q2YTD" id="Fact-82F627009E8D5B499617E809808E96EC">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The net effect of changes in operating assets and liabilities, net of non-cash transactions, on cash flows from operating activities of continuing operations is as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Six Months Ended&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accounts and notes receivable&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(31,605&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;105,399&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(126,443&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;264,394&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Costs and estimated earnings in excess of billings on uncompleted contracts&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(67,270&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(82,456&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(147,980&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(134,923&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Inventories&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(3,529&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(2,256&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(4,798&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,281&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Prepaid expenses and other current assets&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(29,355&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(13,513&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(33,637&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(11,687&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accounts payable and accrued expenses and other non-current liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(55,848&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;33,968&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13,641&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10,324&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Billings in excess of costs and estimated earnings on uncompleted contracts&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;48,020&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(48,465&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;36,206&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(12,527&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other, net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;12,624&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,875&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;18,842&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(999&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net change in operating assets and liabilities, net of non-cash transactions&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(126,963&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(3,448&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(244,169&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;116,863&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:CashFlowOperatingCapitalTableTextBlock>
	<us-gaap:CashFlowSupplementalDisclosuresTextBlock contextRef="FD2017Q2YTD" id="Fact-C7157B55F94C56D29459AFB88FF7DA7E">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;SUPPLEMENTAL CASH FLOW INFORMATION:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The net effect of changes in operating assets and liabilities, net of non-cash transactions, on cash flows from operating activities of continuing operations is as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Six Months Ended&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accounts and notes receivable&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(31,605&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;105,399&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(126,443&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;264,394&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Costs and estimated earnings in excess of billings on uncompleted contracts&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(67,270&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(82,456&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(147,980&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(134,923&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Inventories&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(3,529&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(2,256&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(4,798&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,281&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Prepaid expenses and other current assets&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(29,355&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(13,513&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(33,637&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(11,687&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Accounts payable and accrued expenses and other non-current liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(55,848&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;33,968&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13,641&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10,324&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Billings in excess of costs and estimated earnings on uncompleted contracts&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;48,020&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(48,465&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;36,206&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(12,527&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other, net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;12,624&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,875&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;18,842&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(999&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net change in operating assets and liabilities, net of non-cash transactions&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(126,963&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(3,448&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(244,169&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;116,863&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Additional supplemental cash flow information is as follows (in thousands):&lt;/font&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:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Six Months Ended&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Cash (paid) received during the period for&amp;#160;&amp;#8212;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Interest paid related to continuing operations&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(4,044&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(3,066&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(7,506&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(5,507&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Income taxes paid related to continuing operations&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(93,279&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(27,038&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(101,496&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(33,524&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Income taxes paid related to discontinued operations&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(437&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(6,080&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Income tax refunds related to continuing operations&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;463&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;785&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,669&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,679&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta entered into a non-cash transaction whereby Quanta accepted title to a marine vessel in satisfaction and discharge of a &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$7.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; note receivable.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:CashFlowSupplementalDisclosuresTextBlock>
	<us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="FD2017Q2YTD" id="Fact-4E5D5F5BE0245D768FCDB44FE4A2E33D">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;COMMITMENTS AND CONTINGENCIES:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Investments in Affiliates and Other Entities&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;As described in Note&amp;#160;8, Quanta holds investments in certain joint ventures with third parties for the purpose of providing infrastructure services under certain customer contracts. Losses incurred by these joint ventures are generally shared ratably based on the percentage ownership of the joint venture members. However, each member of the joint venture typically is jointly and severally liable for all of the obligations of the joint venture under the contract with the customer, and therefore can be liable for full performance of the contract with the customer. In circumstances where Quanta&amp;#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.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In the joint venture arrangements entered into by Quanta, typically each joint venture 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. It is possible, however, that Quanta could be required to pay or perform obligations in excess of its share if the other party to the joint venture failed or refused 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font 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 to construct approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;500&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; kilometers of transmission line and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;two&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;500&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; kV substations. Quanta will provide turnkey EPC services for the entire project. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta had made aggregate contributions to this unconsolidated affiliate of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$26.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and had received &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$3.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; as a return of capital. Also as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta had outstanding additional capital commitments associated with investments in an unconsolidated affiliate related to this project as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;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="4" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:87%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Year Ending December 31 &amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Capital Commitments&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Remainder of 2017 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:7pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;34,953&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;24,444&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total capital commitments associated with investments in an unconsolidated affiliate related to an EPC electrical transmission project&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;59,397&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;font style="font-family:inherit;font-size:10pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:7pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; A return of capital from unconsolidated affiliates of approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$56.3 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; is anticipated in the fourth quarter of 2017 and is not included in these amounts.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Additionally, as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$18.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, of which &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; is expected to be paid in the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;third&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; quarter of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The remaining &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$17.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of these capital commitments is anticipated to be paid by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;May 31, 2022&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. As described in Note 2, Quanta formed a partnership with select infrastructure investors that provides &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$750.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of capital, including &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$60.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; from Quanta, available to invest in certain of these infrastructure projects. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Leases&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font 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, including some with renewal options and escalation clauses. The following schedule shows the future minimum lease payments under these leases as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; (in thousands):&lt;/font&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="4" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:87%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Operating Leases&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Year Ending December 31&amp;#160;&amp;#8212;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Remainder of 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;58,794&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;83,916&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;56,978&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;34,264&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;19,605&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Thereafter&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;24,504&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total minimum lease payments&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;278,061&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Rent expense related to operating leases was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$67.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$58.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$132.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$114.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta has guaranteed the residual value on certain of its equipment operating leases. Quanta has agreed to pay any difference between this residual value and the fair market value of the underlying asset at the date of termination of the leases. At &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the maximum guaranteed residual value was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$588.4 million&lt;/font&gt;&lt;font 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Committed Expenditures&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"&gt;$19.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of production orders were issued with expected delivery dates in &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of production orders were issued with expected delivery dates in &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/font&gt;&lt;font 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 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Legal Proceedings&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font 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, separately or in the aggregate, are expected to have a material adverse effect on Quanta&amp;#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&amp;#8217;s judgment may prove materially inaccurate, and such judgment is made subject to the known uncertainties of litigation. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Lorenzo Benton v. Telecom Network Specialists, Inc., et al.&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#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.&amp;#160;Quanta retained liability associated with this matter pursuant to the terms of Quanta&amp;#8217;s sale of TNS in December 2012. Benton seeks to represent a class of workers that includes all persons who worked on certain TNS projects, including individuals that TNS retained through numerous staffing agencies.&amp;#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&amp;#8217; fees. In September 2015, the trial court certified the class as to workers from the various staffing companies at issue. 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. Quanta believes this decision is not supported by controlling law and continues to contest liability in this matter. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font 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&amp;#8217;s demand for indemnity.&amp;#160;The court denied TNS&amp;#8217;s motion and granted the motions filed by the staffing agencies; however, the California Appellate Court reversed the trial court&amp;#8217;s decision in part and instructed the trial court to reconsider its ruling.&amp;#160;In February 2017, the court denied a new motion for summary judgment filed by the staffing companies and stated that the staffing companies were liable to TNS for any damages owed to the class members that the staffing companies employed. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font 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&amp;#8217;s appeal of the trial court&amp;#8217;s ruling and the solvency of the staffing agencies. Based on review and analysis of the trial court&amp;#8217;s rulings, Quanta does not believe, at this time, that it is probable this matter will result in a material loss. However, after review and consideration of a revised estimate of the potential liability for this matter during the second quarter of 2017, Quanta believes the range of reasonably possible loss could be up to approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$16.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; upon final resolution of this matter. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;For additional information regarding other pending legal proceedings, see &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Collective Bargaining Agreements&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; in this Note 10. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Concentrations of Credit Risk&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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 net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and costs and estimated earnings in excess of billings on uncompleted contracts net of advanced billings with the same customer. Substantially all of Quanta&amp;#8217;s cash and cash equivalents are managed by what it believes to be high credit quality financial institutions. In accordance with Quanta&amp;#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 and Australia. Consequently, Quanta is subject to potential credit risk related to changes in business and economic factors throughout the United States, Canada and Australia, 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. Historically, some of Quanta&amp;#8217;s customers have experienced significant financial difficulties, and others may experience financial difficulties in the future. These difficulties expose Quanta to increased risk related to collectability of billed and unbilled receivables and costs and estimated earnings in excess of billings on uncompleted contracts for services Quanta has performed. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;At &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;one&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; customer within Quanta&amp;#8217;s Electric Power Infrastructure Services segment accounted for approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;16%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of Quanta&amp;#8217;s consolidated net receivable position. Portions of these net receivable balances were related to invoicing challenges and billing delays on two electric transmission projects located in remote regions of northeastern Canada, which resulted from changed site conditions requiring extensive quality assurance documentation and administrative requirements.  During the second quarter of 2017, Quanta and the customer reached a settlement and entered into a renegotiated  contract, which eliminated  the previous scheduling and billing issues and settled outstanding change orders.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Additionally, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;one&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; customer within Quanta&amp;#8217;s Oil and Gas Infrastructure Services segment accounted for approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of Quanta&amp;#8217;s consolidated net receivable position at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. This same customer also accounted for approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of Quanta&amp;#8217;s consolidated revenues during the three and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. No other customers represented 10% or more of Quanta&amp;#8217;s consolidated net receivable position as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; or &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, and no other customers represented 10% or more of Quanta&amp;#8217;s consolidated revenues for the three and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; or &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Self-Insurance&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;As discussed in Note 2, Quanta is insured for employer&amp;#8217;s liability, workers&amp;#8217; compensation, auto liability, general liability and group health claims. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the gross amount accrued for insurance claims totaled &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$238.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$218.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, with &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$167.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$162.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; considered to be long-term and included in &amp;#8220;Insurance and other non-current liabilities&amp;#8221;. Related insurance recoveries/receivables as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$24.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$8.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, of which &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$16.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were included in &amp;#8220;Prepaid expenses and other current assets&amp;#8221; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$7.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$8.3 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were included in &amp;#8220;Other assets, net&amp;#8221;. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Letters of Credit&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Certain of Quanta&amp;#8217;s vendors require letters of credit to ensure reimbursement for amounts they are disbursing on Quanta&amp;#8217;s behalf, such as to beneficiaries under its self-funded 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&amp;#8217;s credit facility. Each letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit if the holder demonstrates 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 that it is likely that any material claims will be made under a letter of credit in the foreseeable future.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta had &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$324.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; in outstanding letters of credit and bank guarantees under its 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. Upon maturity, it is expected that the majority of the letters of credit related to the casualty insurance program will be renewed for subsequent one-year periods. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Performance Bonds and Parent Guarantees&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font 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&amp;#8217;s bonded operating activity. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the total amount of the outstanding performance bonds was estimated to be approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$3.5 billion&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. Quanta&amp;#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 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$840 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font 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&amp;#8217; licenses. Quanta is not aware of any material obligations for performance or payment asserted against it under any of these guarantees.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Employment Agreements&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta has various employment agreements with certain executives and other employees, which provide for compensation and certain other benefits and for severance payments under certain circumstances. 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Collective Bargaining Agreements&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Some of Quanta&amp;#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&amp;#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 &amp;#8220;pay-as-you-go&amp;#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 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 obligation for future periods.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Pension Protection Act of 2006 (PPA) also added special funding and operational rules generally applicable to plan years beginning after 2007 for multiemployer plans that are classified as &amp;#8220;endangered,&amp;#8221; &amp;#8220;seriously endangered&amp;#8221; or &amp;#8220;critical&amp;#8221; status based on multiple factors (including, for example, the plan&amp;#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 &amp;#8220;endangered,&amp;#8221; &amp;#8220;seriously endangered&amp;#8221; or &amp;#8220;critical&amp;#8221; status. The amount of additional funds, if any, that Quanta may be obligated to contribute to these plans in the future cannot be 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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&amp;#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. Other than as described below, Quanta is not aware of any material amounts of withdrawal liability that have been incurred as a result of a withdrawal by any of Quanta&amp;#8217;s operating units from any multiemployer defined benefit pension plans.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;2011 Central States Plan Withdrawal Liability.&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; In the fourth quarter of 2011, certain Quanta subsidiaries withdrew from the Central States, Southeast and Southwest Areas Pension Plan (the Central States Plan). This withdrawal event was the result of an amendment to a collective bargaining agreement with the International Brotherhood of Teamsters (Teamsters) that eliminated certain employers&amp;#8217; obligations to contribute to the Central States Plan, which was then in critical status and significantly underfunded as to its vested benefit obligations. The amendment was negotiated by the Pipe Line Contractors Association (PLCA) on behalf of its members, which include certain Quanta subsidiaries. Because certain other Quanta subsidiaries continued participation in the Central States Plan into 2012, the Quanta subsidiaries&amp;#8217; withdrawals in 2011 effected only a partial withdrawal on behalf of Quanta for 2011. Quanta believed that the partial withdrawal was advantageous because it limited exposure to increased liability resulting from a future withdrawal event, at which point the Central States Plan could have been further underfunded. Quanta and other PLCA members now contribute to a different multiemployer pension plan on behalf of the affected Teamsters employees. While certain additional Quanta subsidiaries continued participation in the Central States Plan into 2012, Quanta believes that such subsidiaries withdrew from the Central States Plan in 2012, thereby effecting a complete withdrawal as of December 30, 2012 for all Quanta subsidiaries.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In connection with the partial withdrawal in 2011, Quanta recorded a withdrawal liability of approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$32.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; in the fourth quarter of 2011 based on estimates received from the Central States Plan. The Central States Plan subsequently asserted that the withdrawal of the PLCA members, and thus Quanta&amp;#8217;s partial withdrawal, was not effective in 2011. The PLCA and Quanta believed at that time that a legally effective withdrawal had occurred during the fourth quarter of 2011, and this issue was litigated in the federal district court for the Northern District of Illinois, Eastern Division. In September 2013, the district court ruled in favor of the Central States Plan, and that decision was appealed by the PLCA. In July 2014, the Central States Plan provided Quanta with a Notice and Demand claiming partial withdrawal liability in the amount of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$39.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and requiring Quanta to make payments on this assessment while the dispute is ongoing. In September 2015, the United States Court of Appeals for the Seventh Circuit ruled in favor of the PLCA and reversed the district court&amp;#8217;s previous ruling which had been in favor of the Central States Plan. Based on the outcome of the appeal, in January 2016, the Central States Plan issued a revised Notice and Demand claiming a partial withdrawal liability in the amount of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$32.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Separately, in December 2013, the Central States Plan filed lawsuits against two of Quanta&amp;#8217;s other subsidiaries in connection with their withdrawal in 2012. In the first lawsuit, the Central States Plan alleged that the subsidiary elected to participate in the Central States Plan pursuant to the collective bargaining agreement under which it participated. Quanta argued that no such election was made and that any payments made to the Central States Plan were made in error. In July 2014, the parties reached an agreement to settle the lawsuit, and the court dismissed the case with prejudice. In the second lawsuit, the Central States Plan alleged that contributions made by the Quanta subsidiary to a new industry fund created after Quanta withdrew from the Central States Plan should have been made to the Central States Plan. This arguably would have extended the withdrawal date for this subsidiary to at least the end of 2013. Quanta disputed these allegations on the basis that it properly paid contributions to the new industry fund based on the terms of the collective bargaining agreement under which it participated and asserted that it terminated its obligation to contribute to the Central States Plan by the end of 2012. The parties both moved for summary judgment, and in March 2015, the court entered judgment in favor of Quanta. The Central States Plan filed a notice of appeal in April 2015, and in December 2015, the Central States Plan agreed to dismiss the appeal with prejudice. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The ultimate liability associated with the complete withdrawal of Quanta&amp;#8217;s subsidiaries from the Central States Plan will depend on various factors, including interpretations of the terms of the collective bargaining agreements under which the subsidiaries participated and whether exemptions from withdrawal liability applicable to construction industry employers will be available. In March 2014, the Central States Plan provided revised estimates indicating that the total withdrawal liability based on certain withdrawal scenarios from 2011 through 2014 could range between &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$40.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$55.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, which Quanta believes to be the range of reasonably possible loss for this matter. Additionally, based on those estimates and allowing for the exclusion of amounts believed by management to have been improperly included in such estimates, Quanta recorded an adjustment to cost of services during the three months ended March&amp;#160;31, 2014 to increase the recognized withdrawal liability to an amount within the range communicated to Quanta by the Central States Plan. Given the unknown nature of some of the factors mentioned above, the final withdrawal liability cannot yet be determined with certainty. Accordingly, it is reasonably possible that the amount owed upon final resolution of these matters could be materially higher than the expense Quanta had recognized through &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. Although Quanta disputes the total liability owed to the Central States Plan, it continues to make monthly payments according to the terms of the January 2016 Notice and Demand while the parties determine the final withdrawal liability. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta had made payments totaling &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$20.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; toward the withdrawal liability assessment. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;2013 Central States Plan Withdrawal Liability.&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; On October&amp;#160;9, 2013, Quanta acquired a company that experienced a complete withdrawal from the Central States Plan prior to the date of acquisition. Prior to the acquisition, the Central States Plan issued a Notice and Demand to the acquired company claiming a withdrawal liability in the total amount of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$6.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and requiring payments to be made on this assessment while the dispute is ongoing. In connection with the acquisition, Quanta recorded an initial liability of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$4.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; related to this withdrawal liability, and a portion of the purchase price for the acquired company was deposited into an escrow account to fund any withdrawal obligation in excess of the initial liability recorded. In January 2016, the Central States Plan issued a revised Notice and Demand claiming a withdrawal liability in the amount of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$4.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. Although Quanta continues to dispute the total liability owed to the Central States Plan, it continues to make monthly payments according to the terms of this revised Notice and Demand while the parties determine the final withdrawal liability. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, payments totaling &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$3.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; had been made toward the withdrawal liability assessment. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The final amount of withdrawal liability payable in connection with this matter remains the subject of a pending arbitration proceeding and will ultimately depend on various factors, including the outcome of the PLCA litigation described above. However, the acquired company&amp;#8217;s withdrawal from the Central States Plan is not expected to have a material impact on Quanta&amp;#8217;s financial condition, results of operations or cash flows. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Indemnities&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, except as otherwise set forth above in &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Legal Proceedings&lt;/font&gt;&lt;font 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In the normal course of Quanta&amp;#8217;s acquisition transactions, Quanta obtains rights to indemnification from the sellers or former owners of acquired companies 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&amp;#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 determining 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta had recorded &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$11.4 million&lt;/font&gt;&lt;font 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#ee2724;"&gt; &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;from the indemnity counterparties any amounts that Quanta may be required to pay in connection with any such obligations.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
	<us-gaap:CompensationRelatedCostsPolicyTextBlock contextRef="FD2017Q2YTD" id="Fact-A33971213516551E82A4EA3DEC2B3C64">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Stock-Based Compensation&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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 at the date of grant, net of estimated forfeitures. The fair value of restricted stock awards, RSUs and performance units to be settled in common stock is determined based on the number of shares or units granted and the closing price of Quanta&amp;#8217;s common stock on the date of grant or the fair value as determined using a Monte Carlo simulation for performance units with market-based metrics. An estimate of future forfeitures is utilized to determine the period expense. Quanta uses historical data to estimate the forfeiture rate; however, these estimates are subject to change and may impact the value that will ultimately be recognized as compensation expense. The resulting compensation expense from 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, while compensation expense from performance-based RSU awards is recognized using the graded vesting method over the requisite service period. However, compensation expense related to performance units can vary from period to period based on changes in the total number of performance units that Quanta anticipates will vest. Payments made by Quanta to satisfy employees&amp;#8217; tax withholding obligations associated with awards settled in common stock are classified as financing cash flows.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;one&lt;/font&gt;&lt;font 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&amp;#8217;s restricted stock, RSU and performance unit awards, see Note 9.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:CompensationRelatedCostsPolicyTextBlock>
	<us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="FD2017Q2YTD" id="Fact-5F26B00DA876514AB66BDC0F6563B248">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Comprehensive Income&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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&amp;#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.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
	<us-gaap:ConsolidationPolicyTextBlock contextRef="FD2017Q2YTD" id="Fact-152779A6195958129360AB38BF6B7D78">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Principles of Consolidation&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font 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&amp;#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.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
	<us-gaap:DebtDisclosureTextBlock contextRef="FD2017Q2YTD" id="Fact-9455AFB743C45500B5A695002136736D">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;DEBT OBLIGATIONS:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta&amp;#8217;s long-term debt obligations consisted of the following (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;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="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:67%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&amp;#160;31, 2016&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Borrowings under credit facility&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;480,690&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;351,341&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other long-term debt, interest rates ranging from 2.4% to 4.3%&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,831&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,305&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Capital leases, interest rates ranging from 2.5% to 3.8%&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,492&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,744&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total long-term debt obligations&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;485,013&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;358,390&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Less&amp;#160;&amp;#8212; Current maturities of long-term debt&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,375&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,828&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total long-term debt obligations, net of current maturities&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;483,638&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;353,562&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta&amp;#8217;s current maturities of long-term debt and short-term debt consisted of the following (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:6px;padding-top:6px;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="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:67%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&amp;#160;31, 2016&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Short-term debt&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,735&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Current maturities of long-term debt&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,375&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,828&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Current maturities of long-term debt and short-term debt&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,375&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7,563&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:left;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Credit Facility&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;On December&amp;#160;18, 2015, Quanta entered into an amended and restated credit agreement with various lenders that provides for a &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.81 billion&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; senior secured revolving credit facility maturing on &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;18, 2020&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The entire amount available under the credit facility may be used by Quanta for revolving loans and letters of credit in U.S. dollars and certain alternative currencies. Up to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$600.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of the credit facility may be used by certain subsidiaries of Quanta for revolving loans and letters of credit in certain alternative currencies. Up to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$100.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of the credit facility may be used for swing line loans in U.S. dollars, up to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$50.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of the credit facility may be used for swing line loans in Canadian dollars and up to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$30.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of the facility 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 revolving commitments by up to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$400.0 million&lt;/font&gt;&lt;font 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta had &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$324.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of outstanding letters of credit and bank guarantees, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$225.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of which were denominated in U.S. dollars and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$99.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of which were denominated in currencies other than the U.S. dollar, primarily in Australian or Canadian dollars. Quanta also had &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$480.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of outstanding revolving loans under the credit facility, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$326.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of which were denominated in U.S. dollars and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$154.3 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of which were denominated in Canadian dollars. The remaining &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.00 billion&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; was available for revolving loans or new letters of credit or bank guarantees. Borrowings under Quanta&amp;#8217;s credit facility and the applicable interest rates during the three and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were as follows (dollars in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;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="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:45%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Six Months Ended&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/font&gt;&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Maximum amount outstanding under the credit facility during the period&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;601,062&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;465,599&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;601,062&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;518,607&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Average daily amount outstanding under the credit facility&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;518,779&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;426,172&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;464,432&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;449,101&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Weighted-average interest rate&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.49&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.17&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.54&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.08&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Under the current credit agreement, amounts borrowed in U.S. dollars bear interest, at Quanta&amp;#8217;s option, at a rate equal to either (i) the Eurocurrency Rate (as defined in the credit agreement) plus &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.125%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.125%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, as determined based on Quanta&amp;#8217;s Consolidated Leverage Ratio (as described below), or (ii) the Base Rate (as described below) plus &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.125%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.125%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, as determined based on Quanta&amp;#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 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.125%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.125%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, as determined based on Quanta&amp;#8217;s Consolidated Leverage Ratio. Standby letters of credit issued under the credit agreement are subject to a letter of credit fee of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.125%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.125%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, based on Quanta&amp;#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 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.675%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.275%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, based on Quanta&amp;#8217;s Consolidated Leverage Ratio. Quanta is also subject to a commitment fee of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.20%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.40%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, based on its Consolidated Leverage Ratio, on any unused availability under the credit agreement.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Consolidated Leverage Ratio is the ratio of Quanta&amp;#8217;s Consolidated Funded Indebtedness to Consolidated EBITDA (as those terms are defined in the credit agreement). For purposes of calculating Quanta&amp;#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 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$25.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The Base Rate equals the highest of (i) the Federal Funds Rate (as defined in the credit agreement) plus &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.5%&lt;/font&gt;&lt;font 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.00%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Subject to certain exceptions, the credit agreement is secured by substantially all the assets of Quanta and Quanta&amp;#8217;s wholly owned U.S. subsidiaries and by a pledge of all of the capital stock of Quanta&amp;#8217;s wholly owned U.S. subsidiaries and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;65%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of the capital stock of direct foreign subsidiaries of Quanta&amp;#8217;s wholly owned U.S. subsidiaries. Quanta&amp;#8217;s wholly owned U.S. subsidiaries also 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&amp;#8217;s Rating Services, (ii) a corporate family rating that is Baa3 or higher by Moody&amp;#8217;s Investors Services, Inc. or (iii) a corporate credit rating that is BBB- or higher by Fitch Ratings, Inc.).&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The credit agreement contains certain covenants, including a maximum Consolidated Leverage Ratio and a minimum Consolidated Interest Coverage Ratio (as defined in the credit agreement). 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&amp;#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 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$100.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of availability under the credit agreement and/or cash and cash equivalents on hand. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta was in compliance with all of the covenants in the credit agreement.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The credit agreement provides for customary events of default and contains cross-default provisions with Quanta&amp;#8217;s underwriting, continuing indemnity and security agreement with its sureties and all of Quanta&amp;#8217;s other debt instruments exceeding &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$100.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; 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;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
	<us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="FD2017Q2YTD" id="Fact-87EA3D6B2E645223A0C1A4BC209B4795">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;EQUITY-BASED COMPENSATION:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Stock Incentive Plans&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;On &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;May&amp;#160;19, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta&amp;#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 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;11,750,000&lt;/font&gt;&lt;font 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&amp;#8217;s Canadian operations. The Quanta Services, Inc. 2007 Stock Incentive Plan (the 2007 Plan), which was adopted on May&amp;#160;24, 2007, and provided for awards of restricted stock, incentive stock options and non-qualified stock options to eligible employees, directors, and certain consultants and advisors terminated on May 24, 2017. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The 2011 Plan and the RSU Plan, together with certain plans assumed by Quanta in acquisitions, are referred to as the Plans.  &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Restricted Stock and RSUs to be Settled in Common Stock&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During each of the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta granted &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; RSUs to be settled in common stock under the 2011 Plan with weighted average grant date fair values of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$33.32&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$23.59&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. During the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta granted &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; RSUs to be settled in common stock under the 2011 Plan with weighted average grant date fair values of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$37.76&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$22.11&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The grant date fair value for awards of restricted stock and RSUs to be settled in common stock is based on the market value of Quanta common stock on the date of grant. RSUs 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;two&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;-year or &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;three&lt;/font&gt;&lt;font 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During each of the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, vesting activity consisted of&amp;#160;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares of restricted stock and RSUs settled in common stock with an approximate fair value at the time of vesting of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$3.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. During the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, vesting activity consisted of&amp;#160;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.3 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares of restricted stock and RSUs settled in common stock with an approximate fair value at the time of vesting of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$54.3 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$26.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta recognized &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$10.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$8.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; in non-cash stock compensation expense related to restricted stock and RSUs to be settled in common stock. During the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta recognized &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$21.3 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$21.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; in non-cash stock compensation expense related to restricted stock and RSUs to be settled in common stock. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, there was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$49.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of total unrecognized compensation cost 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;1.89&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;years.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Performance Units to be Settled in Common Stock&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;three&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;-year performance period based on achievement of certain performance metrics established by Quanta&amp;#8217;s compensation committee, including company performance goals and, with respect to certain awards, Quanta&amp;#8217;s total shareholder return as compared to a predetermined group of peer companies.  The final number of earned and vested performance units can range from &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;200%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of the initial award based on the level of achievement of such goals, as determined by Quanta&amp;#8217;s compensation committee.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta granted a nominal number and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; performance units to be settled in common stock under the 2011 Plan. The weighted average grant date fair value of performance units granted in the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$24.11&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; per unit. During each of the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta granted &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.3 million&lt;/font&gt;&lt;font 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$17.63&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$22.86&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; per unit. The grant date fair value for awards of performance units without market-based metrics was based on the market value of Quanta common stock on the date of grant applied to the total number of performance units that Quanta anticipates will vest.&amp;#160;The grant date fair value for awards of performance units with market-based metrics, which were granted in the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, was based on a fair value as determined by a Monte Carlo simulation using the following key inputs:&lt;/font&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="3" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:92%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Valuation date stock price based on the March 22, 2017 closing stock price&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$36.31&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Expected volatility&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;36.00&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Risk-free interest rate&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1.46&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Term in years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.78&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;This fair value is expensed ratably over the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;three&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;-year performance period and is adjusted for changes in the expected probability of achievement of the underlying goals and the resulting number of performance units anticipated to vest, so that the expense recognized is equivalent to the proportion of the three-year period that has expired  multiplied by the fair value of the number of performance units anticipated to vest.&amp;#160;During the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta recognized &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; in compensation expense associated with performance units to be settled in common stock.&amp;#160;During the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta recognized &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$2.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; in compensation expense associated with performance units to be settled in common stock.&amp;#160;During the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;no&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; performance units vested, and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;no&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares of common stock were issued in connection with performance units. During the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;no&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; performance units vested, and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;no&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares of common stock were issued in connection with performance units. The fair value of the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; performance units that vested during the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$4.3 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; at the time of vesting &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;RSUs to be Settled in Cash&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;two&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;-year or &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;three&lt;/font&gt;&lt;font 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&amp;#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 all RSUs settled in cash, the holders receive for each vested RSU an amount in cash equal to the fair market value of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;one&lt;/font&gt;&lt;font 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Compensation expense related to RSUs to be settled in cash was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$3.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$2.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$3.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$2.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; to settle liabilities related to cash-settled RSUs in the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$6.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$3.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; to settle liabilities related to cash-settled RSUs in the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$2.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$5.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
	<us-gaap:EarningsPerSharePolicyTextBlock contextRef="FD2017Q2YTD" id="Fact-02DFEA10546D5ED082B41D7D0A940AE3">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Earnings Per Share&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font 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 common shares outstanding during the periods. Exchangeable shares that were issued pursuant to certain of Quanta&amp;#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) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Diluted earnings per share attributable to common stock is computed using the weighted average number of common shares 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;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
	<us-gaap:EarningsPerShareTextBlock contextRef="FD2017Q2YTD" id="Fact-A83A1166CDCC5EE6A6A40CA05712C07B">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;padding-left:24px;text-indent:-24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;PER SHARE INFORMATION:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The amounts used to compute the basic and diluted earnings per share attributable to common stock for the three and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; are illustrated below (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:61%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Six Months Ended&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June&amp;#160;30,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June&amp;#160;30,&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/font&gt;&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Amounts attributable to common stock:&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net income attributable to common stock&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;63,837&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;16,562&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;112,104&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;37,058&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Weighted average shares:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Weighted average shares outstanding for basic earnings per share attributable to common stock&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;155,090&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;156,128&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;154,859&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;159,577&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Effect of dilutive unvested non-participating stock-based awards&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,075&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;886&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Weighted average shares outstanding for diluted earnings per share attributable to common stock&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;156,165&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;156,130&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;155,745&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;159,579&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;For purposes of calculating diluted earnings per share attributable to common stock, there were no adjustments required to derive Quanta&amp;#8217;s net income attributable to common stock. Exchangeable shares that were issued pursuant to certain of Quanta&amp;#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) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Diluted earnings per share attributable to common stock is computed using the weighted average number of common shares 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;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
	<us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="FD2017Q2YTD" id="Fact-06E263BB16035EA9A115AF25EC1CD55C">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Fair Value Measurements&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The carrying values 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 value of variable rate debt also approximates fair value. 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). All of Quanta&amp;#8217;s cash equivalents were categorized as Level 1 assets at &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In connection with Quanta&amp;#8217;s acquisitions, identifiable intangible assets acquired typically include goodwill, backlog, customer relationships, trade names, covenants not-to-compete, patented rights and developed technology. Quanta utilizes the fair value premise as the primary basis for its valuation procedures, which is a market-based approach to determine the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. Quanta 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. Based on these considerations, management utilizes various valuation methods, including an income approach, a market approach and a cost approach, to determine the fair value of intangible assets acquired based on the appropriateness of each method in relation to the type of asset being valued. The assumptions used in these valuation methods are analyzed and compared, where possible, to available market data, such as industry-based weighted average costs of capital and discount rates, trade name royalty rates, public company valuation multiples and recent market acquisition multiples. In accordance with its annual impairment test during the quarter ended &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the carrying amounts of such assets, including goodwill, were compared to their fair values. The level of inputs used for these fair value measurements is the lowest level (Level 3). Quanta uses the assistance of third party specialists to develop valuation assumptions. Quanta believes that these valuation methods appropriately represent the methods that would be used by other market participants in determining fair value.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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 financing 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 realizable. 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.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
	<us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock contextRef="FD2017Q2YTD" id="Fact-17BA181D7D5229A8CEC9EC2D69A04407">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table summarizes the estimated fair values of identifiable intangible assets for the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; acquisition as of the acquisition date and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="6" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:55%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:20%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:22%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Estimated&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted Average&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Fair Value at&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amortization Period in Years &lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Acquisition Date&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;at Acquisition Date&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Customer relationships&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,625&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5.0&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Non-compete agreements&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;428&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5.0&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total intangible assets subject to amortization acquired in 2017 acquisition&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7,053&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
	<us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="FD2017Q2YTD" id="Fact-E26AD3C2C0125C29ADDE70CB7E9F8CF8">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Functional Currency and Translation of Financial Statements&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The U.S. dollar is the functional currency for the majority of Quanta&amp;#8217;s operations, which are primarily located within the United States. The functional currency for Quanta&amp;#8217;s foreign operations, which are primarily located in Canada and Australia, is typically the currency of the country in which the foreign operating unit is located. Generally, the currency in which the operating unit transacts the majority of its activities, including billings, financing, payroll and other expenditures, would be considered the functional currency. The treatment of foreign currency translation gains or losses is dependent upon management&amp;#8217;s determination of the functional currency of each operating unit. In preparing the 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 &amp;#8220;Accumulated other comprehensive income (loss)&amp;#8221;. Gains and losses arising from transactions which are not denominated in the operating units&amp;#8217; functional currencies are included within &amp;#8220;Other income (expense)&amp;#8221; in the condensed consolidated statements of operations.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
	<us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="FD2017Q2YTD" id="Fact-9EBB53B60CA45AA680EC240CA18F6FCB">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:justify;padding-left:24px;text-indent:-24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;GOODWILL AND OTHER INTANGIBLE ASSETS:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;A summary of changes in Quanta&amp;#8217;s goodwill is as follows (in thousands):&lt;/font&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.8046875%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:63%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Electric Power Infrastructure Services &lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Division&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Oil and Gas Infrastructure Services&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Division&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Total&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Balance at December 31, 2016:&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Goodwill&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,253,979&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;388,923&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,642,902&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Accumulated impairment&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(39,733&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(39,733&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,253,979&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;349,190&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,603,169&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Goodwill acquired during 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,484&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,484&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Purchase price allocation adjustments &lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(619&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(659&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1,278&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Foreign currency translation adjustments&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7,892&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,050&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;12,942&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Balance at June 30, 2017:&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Goodwill&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,262,736&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;394,186&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,656,922&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Accumulated impairment&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(40,605&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(40,605&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,262,736&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;353,581&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,616,317&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Adjustments primarily represent changes in deferred tax liability estimates and would not have had a material impact on the consolidated financial statements in prior periods had these adjustments been booked at the respective acquisition dates.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Also, as described in Note 2, Quanta&amp;#8217;s operating units are organized into one of Quanta&amp;#8217;s &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;two&lt;/font&gt;&lt;font 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&amp;#8217;s reportable segments and operating units are assigned to a division based on the predominant type of work performed. From time to time, operating units may be reorganized between divisions as business environments evolve. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta&amp;#8217;s intangible assets subject to amortization and the remaining weighted average amortization periods related to such assets were as follows (in thousands except for weighted average amortization periods, which are in years):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;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="26" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:18%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;As of&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;As of&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;As of&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June&amp;#160;30, 2017&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Intangible&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Accumulated&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amortization&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Intangible&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Assets, Net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Intangible&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Accumulated&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amortization&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Intangible&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Assets, Net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Remaining Weighted Average Amortization Period in Years&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Customer relationships&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;254,989&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(121,292&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;133,697&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;244,329&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(110,640&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;133,689&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8.2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Backlog&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;134,967&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(134,295&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;672&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;133,592&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(132,441&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,151&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.7&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Trade names&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;55,439&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(14,708&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;40,731&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;54,723&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(12,855&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;41,868&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;17.3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Non-compete agreements&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;29,958&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(26,470&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,488&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;29,212&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(25,546&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,666&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.9&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Patented rights and developed technology&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;22,508&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(16,721&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,787&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;22,480&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(15,831&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,649&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3.7&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total intangible assets subject to amortization&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;497,861&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(313,486&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;184,375&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;484,336&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(297,313&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;187,023&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;9.9&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Amortization expense for intangible assets was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$6.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$8.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$13.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$15.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The estimated future aggregate amortization expense of intangible assets subject to amortization as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; is set forth below (in thousands):&lt;/font&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="4" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:90%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;For the Fiscal Year Ending December 31,&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Remainder of 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13,618&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;26,061&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;24,015&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;22,705&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;20,368&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Thereafter&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;77,608&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;184,375&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
	<us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock contextRef="FD2017Q2YTD" id="Fact-58661C7393DB598690C5BA8D1FD504E3">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Goodwill and Other Intangibles&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta has recorded goodwill in connection with its historical acquisitions of companies. Upon acquisition, these companies were either combined into one of Quanta&amp;#8217;s existing operating units or managed on a stand-alone basis as an individual operating unit. Goodwill recorded in connection with these acquisitions is subject to an annual assessment for impairment, which Quanta performs at the operating unit level for each operating unit that carries a balance of goodwill. Each of Quanta&amp;#8217;s operating units is organized into one of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;two&lt;/font&gt;&lt;font 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 each 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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 two-step 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 step one of the 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta&amp;#8217;s goodwill impairment assessment is performed at year-end, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. For instance, a decrease in Quanta&amp;#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 one or all of its reporting units. The first step of the two-step fair value based test involves comparing the fair value of each of Quanta&amp;#8217;s reporting units with its carrying value, including goodwill. If the carrying value of the reporting unit exceeds its fair value, the second step is performed. The second step compares the carrying amount of the reporting unit&amp;#8217;s goodwill to the implied fair value of its goodwill. If the implied fair value of goodwill is less than the carrying amount, an impairment loss would be recorded as a reduction to goodwill with a corresponding charge to operating expense.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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, as in management&amp;#8217;s opinion, this method currently results in the most accurate calculation of a reporting unit&amp;#8217;s fair value. Determining the fair value of a reporting unit requires judgment and the use of significant estimates and assumptions. Such estimates and assumptions include, among others, 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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&amp;#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.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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&amp;#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.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;For recently acquired reporting units, a step one impairment test may indicate an implied fair value that is substantially similar to the reporting unit&amp;#8217;s carrying value. Such similarities in value are generally an indication that management&amp;#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. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During the fourth quarter of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, a two-step fair-value based goodwill impairment analysis was performed for each of Quanta&amp;#8217;s reporting units, and no reporting units were evaluated solely on a qualitative basis. Step one of the analysis indicated that the implied fair value of each of Quanta&amp;#8217;s reporting units, other than recently acquired reporting units and the reporting units that recorded goodwill impairment charges in 2015, was substantially in excess of its carrying value.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;As discussed generally above, when evaluating the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; step one impairment test results, management considered many factors in determining whether or not an impairment of goodwill for any reporting unit was reasonably likely to occur in future periods, including future market conditions and the economic environment in which Quanta&amp;#8217;s reporting units were operating. Additionally, management considered the sensitivity of its fair value estimates to changes in certain valuation assumptions. After taking into account a &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; decrease in the fair value of each of Quanta&amp;#8217;s reporting units, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;two&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; reporting units within Quanta&amp;#8217;s Oil and Gas Infrastructure Division had fair values below their respective carrying values. Quanta recorded asset impairment charges for these reporting units in 2015. The fair values determined in &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for these reporting units were consistent with the fair values determined in 2015 and approximated their current carrying values, and therefore no impairment was required. 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 these reporting units in future periods. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font 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 step one of the 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&amp;#8217;s Oil and Gas Infrastructure Services Division that primarily operate within the midstream and smaller-scale transmission market have continued to be negatively impacted by these factors. Goodwill and intangible assets associated with the operating units within Quanta&amp;#8217;s Oil and Gas Infrastructure Services Division that have been significantly impacted by the factors mentioned above were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$70.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$11.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. Quanta monitors these conditions and others to determine if it is necessary to perform step one of the fair-value based impairment test for one or more operating units prior to the annual impairment assessment. &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;No&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; interim impairment charges were recorded during the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. Although Quanta is not aware of circumstances that would lead to a goodwill impairment at a reporting unit currently, 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta&amp;#8217;s intangible assets include customer relationships, backlog, trade names, non-compete agreements, patented rights and developed technology, all 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 excess earnings method. This analysis consists of discounting 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 importance of existing customer relationships to Quanta&amp;#8217;s business plan, income taxes and required rates of return. 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 value of trade names is estimated using the relief-from-royalty method of the income approach. This approach 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.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta amortizes intangible assets 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 subject to amortization are reviewed for impairment and are 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 would be recognized if the carrying amount of an intangible asset is not recoverable and its carrying amount exceeds its fair value.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
	<us-gaap:IncomeTaxPolicyTextBlock contextRef="FD2017Q2YTD" id="Fact-3F8C6434371D532B85D3136FD81C581D">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Income Taxes&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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 for 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain. 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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 reserves for expected tax consequences of uncertain positions, 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;As of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the total amount of unrecognized tax benefits relating to uncertain tax positions was &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"&gt;$36.3 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;an&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"&gt;increase&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; from &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of  &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. This &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;increase&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; in unrecognized tax benefits resulted primarily from tax positions to be taken for &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"&gt;2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. Although the Internal Revenue Service completed its examination related to tax years 2010, 2011 and 2012 during the year ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, certain subsidiaries remain under examination by various U.S. state, 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$13.4 million&lt;/font&gt;&lt;font 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
	<us-gaap:InvestmentPolicyTextBlock contextRef="FD2017Q2YTD" id="Fact-FE957E2E54EC596B937C84504AC18917">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Investments in Affiliates and Other Entities&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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 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&amp;#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 financing, and investment and project operation and maintenance. These projects include public-private partnerships, private infrastructure projects and concessions, along with build, own, operate and transfer and build to suit arrangements. As part of this strategy, Quanta formed a partnership with select infrastructure investors that provides &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$750.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of capital, including &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$60.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; from Quanta, available to invest in certain of these infrastructure projects. Wholly owned subsidiaries of Quanta serve as the general partner of this partnership and as a separately operating registered investment adviser that manages the invested capital. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta determines whether such 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)&amp;#160;the power to direct the activities that most significantly affect the VIE&amp;#8217;s economic performance and (ii)&amp;#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&amp;#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&amp;#8217;s ownership interest in the unincorporated entity.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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&amp;#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 &amp;#8220;Other income (expense)&amp;#8221; in the 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 value 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 and are included in &amp;#8220;Other assets, net&amp;#8221; in the condensed consolidated balance sheets and are adjusted for Quanta&amp;#8217;s proportionate share of the investees&amp;#8217; income, losses and distributions.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Under the investment structure described above, 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. 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&amp;#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. The profit deferral has been recorded as a decrease to the equity method investment included in &amp;#8220;Other assets, net&amp;#8221; in the accompanying condensed consolidated balance sheets and as a component of equity in earnings (losses) of unconsolidated affiliates, which is included in &amp;#8220;Other income (expense)&amp;#8221; in the condensed consolidated statements of operations.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:InvestmentPolicyTextBlock>
	<us-gaap:LegalCostsPolicyTextBlock contextRef="FD2017Q2YTD" id="Fact-46B399C75CB8520FA6FEBAED3821AD3C">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Litigation Costs and Reserves&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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&amp;#160;10.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:LegalCostsPolicyTextBlock>
	<us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock contextRef="FD2017Q2YTD" id="Fact-AB2A80F7086359628F9593B804433731">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;ACQUISITIONS:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During the second quarter of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta acquired a communications infrastructure services contractor located in the United States, the results of which are generally included in Quanta&amp;#8217;s Electric Power Infrastructure Services segment. The aggregate consideration for this acquisition consisted of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$5.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; paid or payable in cash, subject to certain adjustments, and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;288,666&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares of Quanta common stock, with a  value of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$8.3 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; as of the acquisition date. The acquired business&amp;#8217;s results have been included in Quanta&amp;#8217;s consolidated financial statements beginning on the date of acquisition. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta completed &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;five&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; acquisitions. The results of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;four&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of the acquired companies are generally included in Quanta&amp;#8217;s Electric Power Infrastructure Services segment. These companies included an electrical infrastructure services company located in Australia, a utility contracting company located in Canada, a full service medium- and high-voltage powerline contracting company located in the United States and a communications services company located in Canada. Quanta also acquired a pipeline service contractor located in the United States, the results of which are generally included in Quanta&amp;#8217;s Oil and Gas Infrastructure Services segment. The aggregate consideration for these acquisitions consisted of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$75.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; paid or payable in cash, subject to certain adjustments, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;70,840&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares of Quanta common stock valued at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; as of the settlement date of the applicable acquisition, and contingent consideration payments of up to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$39.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, which will be paid if certain financial targets are achieved. Based on the estimated fair value of this contingent consideration, Quanta recorded an &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$18.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; liability. The results have been included in Quanta&amp;#8217;s consolidated financial statements beginning on the respective dates of acquisition. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"&gt;&lt;font 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, and further adjustments to the purchase price allocations may occur. Quanta expects to complete the purchase accounting process as soon as practicable but no later than one year from the acquisition dates with possible updates primarily related to certain tax estimates. The aggregate purchase consideration of the businesses acquired subsequent to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; through &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; was preliminarily allocated to acquired assets and assumed liabilities, which resulted in a preliminary allocation of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$22.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of net tangible assets, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$19.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of goodwill and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$10.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of other intangible assets. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table summarizes the aggregate consideration paid or payable as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; acquisition and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; acquisitions and presents the allocation of these amounts to the net tangible and identifiable intangible assets based on their estimated fair values as of the respective acquisition dates, inclusive of any purchase price adjustments. This allocation requires a significant use of estimates and is based on information that was available to management at the time these consolidated financial statements were prepared (in thousands).&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:73%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Consideration:&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Value of Quanta common stock issued&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,267&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,508&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Cash paid or payable&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,554&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;75,941&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Contingent consideration&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;18,683&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Fair value of total consideration transferred or estimated to be transferred&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13,821&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;96,132&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Current assets&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,365&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;24,233&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Property and equipment&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;890&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;44,863&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other assets&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;12&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,553&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Identifiable intangible assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7,053&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;11,467&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Current liabilities&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1,983&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(12,097&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Deferred tax liabilities, net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(13,484&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other long-term liabilities&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(5,326&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total identifiable net assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;12,337&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;52,209&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Goodwill&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,484&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;43,923&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13,821&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;96,132&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The fair value of current assets acquired related to the 2017 acquisition and the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; acquisitions included accounts receivable with a fair value of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$6.3 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$14.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Goodwill represents the excess of the purchase price over the net amount of the fair values assigned to assets acquired and liabilities assumed. The &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; acquisitions strategically expanded Quanta&amp;#8217;s Canadian, Australian and domestic electric power, oil and gas service and communications offerings, which Quanta believes contributes to the recognition of the goodwill. In connection with the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; acquisition, goodwill of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; was recorded for the acquired business that was included within Quanta&amp;#8217;s Electric Power Infrastructure Services Division on the date of acquisition. In connection with the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; acquisitions, goodwill of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$23.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; was recorded for the acquired businesses that were included within Quanta&amp;#8217;s Electric Power Infrastructure Services Division and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$20.3 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; was recorded for the business acquired that was included within Quanta&amp;#8217;s Oil and Gas Infrastructure Services Division on the dates of acquisition. Goodwill of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$2.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; related to the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; acquisition and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; acquisitions is expected to be deductible for income tax purposes.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table summarizes the estimated fair values of identifiable intangible assets for the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; acquisition as of the acquisition date and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="6" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:55%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:20%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:22%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Estimated&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted Average&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Fair Value at&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amortization Period in Years &lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Acquisition Date&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;at Acquisition Date&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Customer relationships&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,625&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5.0&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Non-compete agreements&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;428&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5.0&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total intangible assets subject to amortization acquired in 2017 acquisition&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7,053&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Six Months Ended&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Revenues&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,203,724&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,806,214&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,386,919&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,541,361&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Gross profit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;303,222&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;203,354&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;570,996&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;410,576&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Selling, general and administrative expenses&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;186,512&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;158,603&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;372,012&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;319,799&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Amortization of intangible assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,729&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,683&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13,644&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;16,866&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net income &lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;64,472&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;17,080&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;113,074&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;38,298&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net income attributable to common stock&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;63,949&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;16,913&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;112,378&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;37,768&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Earnings per share attributable to common stock - basic and diluted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.41&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.11&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.72&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.24&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The pro forma combined results of operations for the three and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June 30,&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; have been prepared by adjusting the historical results of Quanta to include the historical results of the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; acquisition as if it occurred January&amp;#160;1, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The pro forma combined results of operations for the three and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June 30,&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; have been prepared by adjusting the historical results of Quanta to include the historical results of the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; acquisitions as if they occurred January&amp;#160;1, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2015&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. These pro forma combined historical results were also adjusted for the following: a reduction of interest expense as a result of the repayment of outstanding indebtedness of the acquired businesses, a reduction of interest income as a result of the cash consideration paid net of cash received, an increase in amortization expense due to the incremental intangible assets recorded related to the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; acquisition and the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; acquisitions, an increase or decrease in depreciation expense within cost of services related to the net impact of adjusting acquired property and equipment to the acquisition date fair value and conforming depreciable lives with Quanta&amp;#8217;s accounting policies, an increase in the number of outstanding shares of Quanta common stock and certain reclassifications to conform the acquired companies&amp;#8217; presentation to Quanta&amp;#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. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Revenues of approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$2.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;a loss&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; before taxes of approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, which included &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$2.3 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of acquisitions costs, were included in Quanta&amp;#8217;s consolidated results of operations for the three and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June 30,&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; related to the 2017 acquisition following its acquisition date.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock>
	<us-gaap:MinimumGuaranteesPolicy contextRef="FD2017Q2YTD" id="Fact-4D29AE52CEE85F12A662261E3DBA5D9E">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Collective Bargaining Agreements&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Some of Quanta&amp;#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&amp;#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 &amp;#8220;pay-as-you-go&amp;#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 obligation for future periods.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:MinimumGuaranteesPolicy>
	<us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="FD2017Q2YTD" id="Fact-70510F9C0A055D57A41BD1D9CB75634E">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;NEW ACCOUNTING PRONOUNCEMENTS:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Adoption of New Accounting Pronouncements &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;July 2015&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that requires &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;inventory&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; to be measured at the lower of either cost or net realizable value. When evidence exists that the net realizable value of inventory is lower than its cost, the difference will be recognized as a loss in earnings in the period in which it occurs. Quanta adopted this guidance effective &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January&amp;#160;1, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, and the adoption of the update did not have a significant impact on Quanta&amp;#8217;s consolidated financial statements or related disclosures. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that amends the accounting for &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;share-based payments&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; in several key areas, including the treatment and cash flow presentation of tax effects related to the settlement of share-based payments and the accounting for forfeitures of share-based awards. The new guidance requires companies with share-based payments to record all tax effects related thereto at settlement (or expiration) through income tax expense on the statement of operations rather than through additional paid-in capital (APIC) within equity. This update also requires excess tax benefits to be classified as an operating activity on the statement of cash flows rather than reclassified as a financing activity and requires cash paid by an employer when withholding shares for the employee portion of taxes to be presented as a financing activity. The update also allows companies to either account for forfeitures of share-based payments as they occur or to estimate forfeitures. This guidance is required to be applied prospectively except for the classification of cash related to tax withholding, which requires retrospective application. Quanta adopted this guidance effective &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January&amp;#160;1, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and will continue to estimate forfeitures of share-based payments. Quanta anticipates increased volatility of income tax expense after adoption of this guidance, and during the three and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; recorded income tax benefits of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$5.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; related to the settlement of share-based awards. APIC was not adjusted for amounts recorded prior to 2017, and therefore Quanta&amp;#8217;s retained earnings were not affected by the adoption of this guidance. Additionally, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$7.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were reclassified from operating activities to financing activities on the statements of cash flows for the three and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; associated with cash paid by Quanta to satisfy tax withholding obligations for share-settled awards. Further, the presentation of excess tax benefits on the statements of cash flows is now shown as cash flows from operating activities rather than in financing activities. The excess tax benefits reclassified to operating activities for both the three and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;October 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that amends the consolidation guidance related to how a reporting entity that is the single decision maker of a &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;VIE&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; should treat indirect interests in the VIE held through related parties that are under common control with the reporting entity when determining whether it is the primary beneficiary of a VIE. A reporting entity has an indirect interest in a VIE if it has a direct interest in a related party that, in turn, has a direct interest in the VIE. Quanta adopted this guidance on &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January&amp;#160;1, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, and the adoption of the update did not have a significant impact on its consolidated financial statements or related disclosures. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Accounting Standards Not Yet Adopted &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;May 2014&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that supersedes most current &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;revenue recognition&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; guidance, as well as some cost recognition guidance. The update 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. This update also requires new 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, information about contract balances and performance obligations, and assets recognized from costs incurred to obtain or fulfill a contract. In July 2015, the FASB affirmed its proposal to defer the effective date until fiscal years beginning on or after &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;15, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The guidance can be applied on a full retrospective or modified retrospective basis whereby the entity records a cumulative effect of initially applying this update at the date of initial application. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta is currently evaluating the potential impact of this update on its consolidated financial statements and anticipates adopting the update using the modified retrospective transition method, which may result in a cumulative-effect adjustment recorded in retained earnings. While Quanta is still evaluating the requirements of this update, it currently does not expect the update to materially affect its results of operations, financial position or cash flows. This preliminary conclusion is based on Quanta&amp;#8217;s belief that it will generally continue to recognize revenues from long-term service contracts over time as services are performed and the underlying obligation to the customer is fulfilled. Quanta has identified and is in the process of implementing changes to its processes and internal controls to meet the reporting and disclosure requirements of this update and will adopt this update effective &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January&amp;#160;1, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January 2016&lt;/font&gt;&lt;font 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;financial instruments&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; to provide users of financial statements with more decision-useful information. The new standard is effective for interim and annual periods beginning after &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;15, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. Quanta is evaluating the impact of the new standard on its consolidated financial statements and will adopt the new standard by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January&amp;#160;1, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;February 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that requires companies to recognize on the balance sheet the contractual right to use assets and liabilities corresponding to the rights and obligations created by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;lease&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; contracts. The new standard is effective for interim and annual periods beginning after &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;15, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. While Quanta continues to evaluate the effect of the standard on its consolidated financial statements, it is anticipated that the adoption of the standard will materially impact its statement of financial position. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that will change the way companies measure &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;credit losses&lt;/font&gt;&lt;font 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 &amp;#8220;expected loss&amp;#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&amp;#8217;s estimate of expected credit losses and the reasons for those changes. Companies will apply this standard&amp;#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 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;15, 2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January&amp;#160;1, 2020&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;August 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update intended to standardize the classification of certain transactions on the statement of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;cash flows&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. These transactions include contingent consideration payments made after a business combination, proceeds from the settlement of corporate-owned life insurance policies and distributions received from equity method investments. The new standard is effective for interim and annual reporting periods beginning after &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;15, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and requires application using a retrospective transition method. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January&amp;#160;1, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;October 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that will require a reporting entity to recognize the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;tax&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; expense from the sale of an asset in the seller&amp;#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&amp;#8217;s jurisdiction would also be recognized at the time of the transfer. The new guidance will 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. The new standard is effective for interim and annual reporting periods beginning after &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;15, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The modified retrospective method will be required for transition to the new guidance, with a cumulative-effect adjustment recorded in retained earnings as of the beginning of the period of adoption. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January&amp;#160;1, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;November 2016&lt;/font&gt;&lt;font 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;cash flows&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The new standard is effective for interim and annual reporting periods beginning after &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;15, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The retrospective transition method will be required for this new guidance. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January&amp;#160;1, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January 2017&lt;/font&gt;&lt;font 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 businesses. 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 will require, 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 will remove the evaluation of whether a market participant could replace missing elements in order to consider the set of assets and activities a business, will provide more stringent criteria for sets without outputs and will narrow the definition of output. The new standard is effective for interim and annual reporting periods beginning after &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;15, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and the prospective transition method will be required for this new guidance. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January&amp;#160;1, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Also in &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update intended to simplify the subsequent measurement of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;goodwill&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; by eliminating the second step in the current two-step goodwill impairment test. The update will require an entity to perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An entity will recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit&amp;#8217;s fair value, if applicable. Additionally, the update will eliminate the requirement that a reporting unit with a zero or negative carrying amount perform a qualitative assessment and the second step of the two-step goodwill impairment test and will instead require disclosure of the amount of goodwill allocated to each reporting unit with a zero or negative carrying amount of net assets. This update is effective for interim and annual reporting periods beginning after &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;15, 2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The prospective transition method will be required for this new guidance. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January&amp;#160;1, 2020&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;May 2017&lt;/font&gt;&lt;font 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;share-based payment&lt;/font&gt;&lt;font 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 instrument or a liability instrument. The update is effective for interim and annual periods beginning after &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;15, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and is required to be applied prospectively. Quanta is evaluating the impact of the new accounting standard on its consolidated financial statements and will adopt the new standard by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January&amp;#160;1, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
	<us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="FD2017Q2YTD" id="Fact-CDA828B8016C5A099F90B0843FB0FED7">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Adoption of New Accounting Pronouncements &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;July 2015&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that requires &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;inventory&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; to be measured at the lower of either cost or net realizable value. When evidence exists that the net realizable value of inventory is lower than its cost, the difference will be recognized as a loss in earnings in the period in which it occurs. Quanta adopted this guidance effective &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January&amp;#160;1, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, and the adoption of the update did not have a significant impact on Quanta&amp;#8217;s consolidated financial statements or related disclosures. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that amends the accounting for &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;share-based payments&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; in several key areas, including the treatment and cash flow presentation of tax effects related to the settlement of share-based payments and the accounting for forfeitures of share-based awards. The new guidance requires companies with share-based payments to record all tax effects related thereto at settlement (or expiration) through income tax expense on the statement of operations rather than through additional paid-in capital (APIC) within equity. This update also requires excess tax benefits to be classified as an operating activity on the statement of cash flows rather than reclassified as a financing activity and requires cash paid by an employer when withholding shares for the employee portion of taxes to be presented as a financing activity. The update also allows companies to either account for forfeitures of share-based payments as they occur or to estimate forfeitures. This guidance is required to be applied prospectively except for the classification of cash related to tax withholding, which requires retrospective application. Quanta adopted this guidance effective &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January&amp;#160;1, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and will continue to estimate forfeitures of share-based payments. Quanta anticipates increased volatility of income tax expense after adoption of this guidance, and during the three and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; recorded income tax benefits of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$5.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; related to the settlement of share-based awards. APIC was not adjusted for amounts recorded prior to 2017, and therefore Quanta&amp;#8217;s retained earnings were not affected by the adoption of this guidance. Additionally, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$7.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were reclassified from operating activities to financing activities on the statements of cash flows for the three and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; associated with cash paid by Quanta to satisfy tax withholding obligations for share-settled awards. Further, the presentation of excess tax benefits on the statements of cash flows is now shown as cash flows from operating activities rather than in financing activities. The excess tax benefits reclassified to operating activities for both the three and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;October 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that amends the consolidation guidance related to how a reporting entity that is the single decision maker of a &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;VIE&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; should treat indirect interests in the VIE held through related parties that are under common control with the reporting entity when determining whether it is the primary beneficiary of a VIE. A reporting entity has an indirect interest in a VIE if it has a direct interest in a related party that, in turn, has a direct interest in the VIE. Quanta adopted this guidance on &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January&amp;#160;1, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, and the adoption of the update did not have a significant impact on its consolidated financial statements or related disclosures. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Accounting Standards Not Yet Adopted &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;May 2014&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that supersedes most current &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;revenue recognition&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; guidance, as well as some cost recognition guidance. The update 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. This update also requires new 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, information about contract balances and performance obligations, and assets recognized from costs incurred to obtain or fulfill a contract. In July 2015, the FASB affirmed its proposal to defer the effective date until fiscal years beginning on or after &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;15, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The guidance can be applied on a full retrospective or modified retrospective basis whereby the entity records a cumulative effect of initially applying this update at the date of initial application. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta is currently evaluating the potential impact of this update on its consolidated financial statements and anticipates adopting the update using the modified retrospective transition method, which may result in a cumulative-effect adjustment recorded in retained earnings. While Quanta is still evaluating the requirements of this update, it currently does not expect the update to materially affect its results of operations, financial position or cash flows. This preliminary conclusion is based on Quanta&amp;#8217;s belief that it will generally continue to recognize revenues from long-term service contracts over time as services are performed and the underlying obligation to the customer is fulfilled. Quanta has identified and is in the process of implementing changes to its processes and internal controls to meet the reporting and disclosure requirements of this update and will adopt this update effective &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January&amp;#160;1, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January 2016&lt;/font&gt;&lt;font 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;financial instruments&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; to provide users of financial statements with more decision-useful information. The new standard is effective for interim and annual periods beginning after &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;15, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. Quanta is evaluating the impact of the new standard on its consolidated financial statements and will adopt the new standard by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January&amp;#160;1, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;February 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that requires companies to recognize on the balance sheet the contractual right to use assets and liabilities corresponding to the rights and obligations created by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;lease&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; contracts. The new standard is effective for interim and annual periods beginning after &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;15, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. While Quanta continues to evaluate the effect of the standard on its consolidated financial statements, it is anticipated that the adoption of the standard will materially impact its statement of financial position. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that will change the way companies measure &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;credit losses&lt;/font&gt;&lt;font 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 &amp;#8220;expected loss&amp;#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&amp;#8217;s estimate of expected credit losses and the reasons for those changes. Companies will apply this standard&amp;#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 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;15, 2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January&amp;#160;1, 2020&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;August 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update intended to standardize the classification of certain transactions on the statement of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;cash flows&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. These transactions include contingent consideration payments made after a business combination, proceeds from the settlement of corporate-owned life insurance policies and distributions received from equity method investments. The new standard is effective for interim and annual reporting periods beginning after &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;15, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and requires application using a retrospective transition method. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January&amp;#160;1, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;October 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that will require a reporting entity to recognize the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;tax&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; expense from the sale of an asset in the seller&amp;#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&amp;#8217;s jurisdiction would also be recognized at the time of the transfer. The new guidance will 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. The new standard is effective for interim and annual reporting periods beginning after &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;15, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The modified retrospective method will be required for transition to the new guidance, with a cumulative-effect adjustment recorded in retained earnings as of the beginning of the period of adoption. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January&amp;#160;1, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;November 2016&lt;/font&gt;&lt;font 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;cash flows&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The new standard is effective for interim and annual reporting periods beginning after &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;15, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The retrospective transition method will be required for this new guidance. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January&amp;#160;1, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January 2017&lt;/font&gt;&lt;font 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 businesses. 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 will require, 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 will remove the evaluation of whether a market participant could replace missing elements in order to consider the set of assets and activities a business, will provide more stringent criteria for sets without outputs and will narrow the definition of output. The new standard is effective for interim and annual reporting periods beginning after &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;15, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and the prospective transition method will be required for this new guidance. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January&amp;#160;1, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Also in &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update intended to simplify the subsequent measurement of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;goodwill&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; by eliminating the second step in the current two-step goodwill impairment test. The update will require an entity to perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An entity will recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit&amp;#8217;s fair value, if applicable. Additionally, the update will eliminate the requirement that a reporting unit with a zero or negative carrying amount perform a qualitative assessment and the second step of the two-step goodwill impairment test and will instead require disclosure of the amount of goodwill allocated to each reporting unit with a zero or negative carrying amount of net assets. This update is effective for interim and annual reporting periods beginning after &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;15, 2019&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The prospective transition method will be required for this new guidance. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January&amp;#160;1, 2020&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;May 2017&lt;/font&gt;&lt;font 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;share-based payment&lt;/font&gt;&lt;font 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 instrument or a liability instrument. The update is effective for interim and annual periods beginning after &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;15, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and is required to be applied prospectively. Quanta is evaluating the impact of the new accounting standard on its consolidated financial statements and will adopt the new standard by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;January&amp;#160;1, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
	<us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock contextRef="FD2017Q2YTD" id="Fact-095F577A31705B7AAC9B2D4732AFE117">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following schedule shows the future minimum lease payments under these leases as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; (in thousands):&lt;/font&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="4" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:87%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Operating Leases&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Year Ending December 31&amp;#160;&amp;#8212;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Remainder of 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;58,794&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;83,916&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;56,978&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;34,264&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;19,605&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Thereafter&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;24,504&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total minimum lease payments&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;278,061&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock>
	<us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="FD2017Q2YTD" id="Fact-95A0F9E7EB755A459E95634A46555664">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;BUSINESS AND ORGANIZATION:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font 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 communications industries in the United States, Canada and Australia and select other international markets. Quanta reports its results under &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;two&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; reportable segments: (1)&amp;#160;Electric Power Infrastructure Services and (2)&amp;#160;Oil and Gas Infrastructure Services.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Electric Power Infrastructure Services Segment&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font 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&amp;#8217;s proprietary robotic arm technologies, and the installation of &amp;#8220;smart grid&amp;#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, and 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.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Oil and Gas Infrastructure Services Segment&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font 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 and transportation 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&amp;#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 &amp;#8220;hook-ups&amp;#8221;), electrical and instrumentation, pre-commissioning and commissioning, coatings, fabrication and marine asset repair. To a lesser extent, this segment designs, installs and maintains fueling systems, as well as water and sewer infrastructure.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Acquisitions&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During the second quarter of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta acquired a communications infrastructure services contractor located in the United States, the results of which are generally included in Quanta&amp;#8217;s Electric Power Infrastructure Services segment. The results of the acquired business have been included in Quanta&amp;#8217;s consolidated financial statements beginning on the date of acquisition. This acquisition should enhance Quanta&amp;#8217;s communications service offerings in the United States.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta completed &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;five&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; acquisitions. The results have been included in Quanta&amp;#8217;s consolidated financial statements beginning on the respective dates of acquisition. See further discussion in Note 4&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;See Note 13 for information on an acquisition that occurred subsequent to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
	<us-gaap:OtherCommitmentsTableTextBlock contextRef="FD2017Q2YTD" id="Fact-324722F9D1AC5F3AA6F556C23A39E341">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Also as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta had outstanding additional capital commitments associated with investments in an unconsolidated affiliate related to this project as follows (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;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="4" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:87%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Year Ending December 31 &amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Capital Commitments&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Remainder of 2017 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:7pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;34,953&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;24,444&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total capital commitments associated with investments in an unconsolidated affiliate related to an EPC electrical transmission project&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;59,397&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;font style="font-family:inherit;font-size:10pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:7pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; A return of capital from unconsolidated affiliates of approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$56.3 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; is anticipated in the fourth quarter of 2017 and is not included in these amounts.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:OtherCommitmentsTableTextBlock>
	<us-gaap:PriorPeriodReclassificationAdjustmentDescription contextRef="FD2017Q2YTD" id="Fact-2233129882975710B9D06B76CD514A2F">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Reclassifications&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta reclassified certain prior period amounts related to stock-based compensation on the condensed consolidated statements of cash flows to conform to the current period presentation under a recently adopted accounting update. Additionally, certain reclassifications have been made to the prior year&amp;#8217;s condensed consolidated statements of operations to conform to classifications in the current year.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
	<us-gaap:ReceivablesPolicyTextBlock contextRef="FD2017Q2YTD" id="Fact-38722AB23F9B5E93B701970A68D3071F">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Current and Long-Term Accounts and Notes Receivable and Allowance for Doubtful Accounts&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font 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&amp;#8217;s access to capital, the customer&amp;#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&amp;#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&amp;#160;days. In addition to balances that have been outstanding for 90&amp;#160;days or more, 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&amp;#8217; business or cash flows, which may be impacted by negative economic and market conditions, could affect Quanta&amp;#8217;s ability to collect amounts due from them. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta had allowances for doubtful accounts on current receivables of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$5.3 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$2.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. Long-term accounts receivable are included within other assets.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Should customers experience financial difficulties or file for bankruptcy, or should anticipated recoveries relating to receivables in existing bankruptcies or other workout situations fail to materialize, Quanta could experience reduced cash flows and losses in excess of current allowances provided.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The balances billed but not paid by customers pursuant to retainage provisions in certain contracts are generally due upon completion of the contracts and acceptance by the customer. Based on Quanta&amp;#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 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$239.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$231.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and were included in &amp;#8220;Accounts receivable&amp;#8220;. Retainage balances with settlement dates beyond the next twelve months were included in &amp;#8220;Other assets, net&amp;#8221;, and as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$31.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$5.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Within accounts receivable, Quanta recognizes unbilled receivables in 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 revenues accrued for work performed under fixed-price contracts as these amounts are recorded as costs and estimated earnings in excess of billings on uncompleted contracts. At &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the balances of unbilled receivables included in accounts receivable were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$247.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$206.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ReceivablesPolicyTextBlock>
	<us-gaap:RevenueRecognitionPolicyTextBlock contextRef="FD2017Q2YTD" id="Fact-038A4D2244355B35A82D7E14A5DF7A93">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Revenue Recognition&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta provides its services pursuant to master service agreements, repair and maintenance contracts and fixed price and non-fixed price installation contracts. Pricing under these contracts may be competitive unit price, cost-plus/hourly (or time and materials basis) or fixed price (or lump sum basis), and the final terms and prices of these contracts are frequently negotiated with the customer. Under unit-based contracts, the utilization of an output-based measurement is appropriate for revenue recognition, and Quanta recognizes revenue as units are completed based on pricing established with the customer for each delivered unit, which best reflects the pattern in which the obligation to the customer is fulfilled. Under cost-plus/hourly and time and materials type contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred and services are performed.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Revenues from fixed price contracts are recognized using the percentage-of-completion method, measured by the percentage of costs incurred to date to total estimated costs for each contract. Such contracts provide that the customer accept completion of progress to date and compensate Quanta for services rendered, which may be measured in terms of units installed, hours expended, costs incurred to date compared to total estimated contract costs or some other measure of progress. Contract costs include all direct materials, labor and subcontract costs and those indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. Much of the material associated with Quanta&amp;#8217;s work is owner-furnished and is therefore not included in contract revenues and costs. The cost estimation process is based on professional knowledge and experience of Quanta&amp;#8217;s engineers, project managers and financial professionals. Changes in job performance, job conditions and final contract settlements are factors that influence management&amp;#8217;s assessment of contract value and estimated costs, and as a result, the profit recognized. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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 circumstances not included in Quanta&amp;#8217;s cost estimates or covered by its contracts for which it cannot obtain adequate compensation, including concealed or unknown environmental conditions; changes in the cost of equipment, commodities, materials or labor; unanticipated costs or claims due to customer-caused delays, customer failure to provide required materials or equipment, errors in engineering, specifications or designs, project modifications, or contract termination and Quanta&amp;#8217;s inability to obtain reimbursement for such costs or recover on such claims; weather conditions; and quality issues requiring rework or replacement. These factors, along with other risks inherent in performing fixed price contracts may cause actual revenues and gross profits for a project to differ from previous estimates and could result in reduced profitability or losses on projects. Changes in these factors may result in revisions to costs and income, and their effects are recognized in the period in which the revisions are determined. These factors are routinely evaluated on a project-by-project basis throughout the project term, and the impact of corresponding revisions in management&amp;#8217;s estimates of contract value, contract cost and contract profit are recorded as necessary in the period in which the revisions are determined. Provisions for losses on uncompleted contracts are made in the period in which such losses are determined to be probable and the amount can be reasonably estimated.  &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta&amp;#8217;s operating results for the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were positively impacted by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10.2%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;  as a result of aggregate changes in contract estimates related to projects that were in progress at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. Included within the operating results for the three months ended June 30, 2017 were positive changes in estimates of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$24.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; primarily related to favorable mitigation of project risks and the release of related cost contingencies on two natural gas pipeline projects nearing completion in the quarter. Quanta&amp;#8217;s operating results for the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were impacted by less than &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; as a result of aggregate changes in contract estimates related to projects that were in progress at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta&amp;#8217;s operating results for the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were negatively impacted by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;9.2%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; as a result of aggregate changes in contract estimates related to projects that were in progress at March 31, 2016. Quanta&amp;#8217;s operating results for the six months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were negatively impacted by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6.7%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; as a result of aggregate changes in contract estimates related to projects that were in progress at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2015&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. Operating results for the three and six months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; included losses on a power plant construction project in Alaska due to performance issues that resulted in an increase of the estimated total costs necessary to complete the project. During the three and six months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta recognized project losses of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$30.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$51.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; related to this project. This project was substantially completed during the fourth quarter of 2016. The losses on this project were partially offset by the aggregate positive impact of numerous individually immaterial changes in profitability generally due to better than expected performance on projects that were in progress at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2015&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The current asset &amp;#8220;Costs and estimated earnings in excess of billings on uncompleted contracts&amp;#8221; represents revenues recognized in excess of amounts billed for fixed price contracts. The current liability &amp;#8220;Billings in excess of costs and estimated earnings on uncompleted contracts&amp;#8221; represents billings in excess of revenues recognized for fixed price contracts.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta may incur costs subject to change orders, whether approved or unapproved by the customer, and/or claims related to certain contracts. Quanta determines the probability that such costs will be recovered based upon evidence such as past practices with the customer, specific discussions or preliminary negotiations with the customer or verbal approvals. Quanta treats items as costs of contract performance in the period incurred if it is not probable that the costs will be recovered or will recognize revenue if it is probable that the contract price will be adjusted and can be reliably estimated. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta recognized revenues of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$118.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$137.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; related to change orders and/or claims that were in the process of being negotiated in the normal course of business. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;These aggregate contract price adjustments represent management&amp;#8217;s best estimate of additional contract revenues which have been earned and which management believes are probable of collection. The amounts ultimately realized by Quanta upon final acceptance by its customers could be higher or lower than such estimated amounts; however, such amounts cannot currently be estimated. &lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
	<us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock contextRef="FD2017Q2YTD" id="Fact-F43A4BAFC06B55B486C5A2205283DB2B">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Additional supplemental cash flow information is as follows (in thousands):&lt;/font&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:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Six Months Ended&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Cash (paid) received during the period for&amp;#160;&amp;#8212;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Interest paid related to continuing operations&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(4,044&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(3,066&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(7,506&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(5,507&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Income taxes paid related to continuing operations&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(93,279&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(27,038&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(101,496&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(33,524&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Income taxes paid related to discontinued operations&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(437&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(6,080&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Income tax refunds related to continuing operations&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;463&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;785&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,669&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,679&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
	<us-gaap:ScheduleOfDebtTableTextBlock contextRef="FD2017Q2YTD" id="Fact-1C362A9A194157A099DC97C601D5FC59">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta&amp;#8217;s long-term debt obligations consisted of the following (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;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="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:67%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&amp;#160;31, 2016&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Borrowings under credit facility&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;480,690&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;351,341&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other long-term debt, interest rates ranging from 2.4% to 4.3%&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,831&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,305&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Capital leases, interest rates ranging from 2.5% to 3.8%&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,492&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,744&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total long-term debt obligations&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;485,013&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;358,390&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Less&amp;#160;&amp;#8212; Current maturities of long-term debt&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,375&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,828&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total long-term debt obligations, net of current maturities&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;483,638&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;353,562&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
	<us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="FD2017Q2YTD" id="Fact-DB27A2E8326E5DA5BB9146DC9CD86CBB">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The amounts used to compute the basic and diluted earnings per share attributable to common stock for the three and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; are illustrated below (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:61%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:7%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Six Months Ended&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June&amp;#160;30,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June&amp;#160;30,&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/font&gt;&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Amounts attributable to common stock:&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net income attributable to common stock&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;63,837&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;16,562&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;112,104&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;37,058&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Weighted average shares:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Weighted average shares outstanding for basic earnings per share attributable to common stock&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;155,090&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;156,128&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;154,859&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;159,577&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Effect of dilutive unvested non-participating stock-based awards&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,075&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;886&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Weighted average shares outstanding for diluted earnings per share attributable to common stock&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;156,165&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;156,130&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;155,745&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;159,579&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
	<us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="FD2017Q2YTD" id="Fact-D662CA8377505E439E6F881AEF239B6D">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta&amp;#8217;s intangible assets subject to amortization and the remaining weighted average amortization periods related to such assets were as follows (in thousands except for weighted average amortization periods, which are in years):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;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="26" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:18%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;As of&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;As of&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;As of&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June&amp;#160;30, 2017&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Intangible&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Accumulated&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amortization&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Intangible&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Assets, Net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Intangible&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Accumulated&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amortization&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Intangible&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Assets, Net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Remaining Weighted Average Amortization Period in Years&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Customer relationships&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;254,989&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(121,292&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;133,697&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;244,329&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(110,640&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;133,689&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8.2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Backlog&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;134,967&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(134,295&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;672&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;133,592&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(132,441&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,151&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.7&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Trade names&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;55,439&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(14,708&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;40,731&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;54,723&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(12,855&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;41,868&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;17.3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Non-compete agreements&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;29,958&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(26,470&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,488&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;29,212&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(25,546&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,666&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.9&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Patented rights and developed technology&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;22,508&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(16,721&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,787&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;22,480&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(15,831&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,649&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3.7&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total intangible assets subject to amortization&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;497,861&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(313,486&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;184,375&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;484,336&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(297,313&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;187,023&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;9.9&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
	<us-gaap:ScheduleOfGoodwillTextBlock contextRef="FD2017Q2YTD" id="Fact-55C832ED14F45E1A982BBFB35DA37739">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;A summary of changes in Quanta&amp;#8217;s goodwill is as follows (in thousands):&lt;/font&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.8046875%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:63%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Electric Power Infrastructure Services &lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Division&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Oil and Gas Infrastructure Services&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Division&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Total&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Balance at December 31, 2016:&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Goodwill&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,253,979&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;388,923&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,642,902&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Accumulated impairment&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(39,733&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(39,733&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,253,979&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;349,190&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,603,169&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Goodwill acquired during 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,484&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,484&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Purchase price allocation adjustments &lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(619&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(659&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1,278&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Foreign currency translation adjustments&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7,892&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,050&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;12,942&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Balance at June 30, 2017:&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Goodwill&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,262,736&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;394,186&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,656,922&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Accumulated impairment&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(40,605&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(40,605&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,262,736&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;353,581&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,616,317&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
	<us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock contextRef="FD2017Q2YTD" id="Fact-653F4888BAEE5DFC83E66EBC2A93C150">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Borrowings under Quanta&amp;#8217;s credit facility and the applicable interest rates during the three and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were as follows (dollars in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;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="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:45%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Six Months Ended&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/font&gt;&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Maximum amount outstanding under the credit facility during the period&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;601,062&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;465,599&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;601,062&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;518,607&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Average daily amount outstanding under the credit facility&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;518,779&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;426,172&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;464,432&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;449,101&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Weighted-average interest rate&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.49&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.17&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.54&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.08&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock>
	<us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock contextRef="FD2017Q2YTD" id="Fact-09A285794C735FE3AE587967CD6727F7">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table summarizes the aggregate consideration paid or payable as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; acquisition and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; acquisitions and presents the allocation of these amounts to the net tangible and identifiable intangible assets based on their estimated fair values as of the respective acquisition dates, inclusive of any purchase price adjustments. This allocation requires a significant use of estimates and is based on information that was available to management at the time these consolidated financial statements were prepared (in thousands).&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:73%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Consideration:&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Value of Quanta common stock issued&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,267&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,508&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Cash paid or payable&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,554&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;75,941&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Contingent consideration&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;18,683&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Fair value of total consideration transferred or estimated to be transferred&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13,821&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;96,132&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Current assets&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6,365&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;24,233&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Property and equipment&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;890&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;44,863&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other assets&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;12&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,553&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Identifiable intangible assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7,053&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;11,467&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Current liabilities&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1,983&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(12,097&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Deferred tax liabilities, net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(13,484&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other long-term liabilities&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(5,326&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total identifiable net assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;12,337&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;52,209&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Goodwill&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,484&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;43,923&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13,821&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;96,132&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
	<us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="FD2017Q2YTD" id="Fact-0DD48761DEC55F0EBECFCF7B65413E28">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Summarized financial information for Quanta&amp;#8217;s reportable segments is presented in the following table (in thousands):&lt;/font&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:98.828125%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:47%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Six Months Ended&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June&amp;#160;30,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June&amp;#160;30,&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Revenues:&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Electric Power Infrastructure Services&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,300,729&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,159,087&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,520,231&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,346,089&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Oil and Gas Infrastructure Services&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;899,645&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;633,343&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,858,313&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,160,078&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Consolidated&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,200,374&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,792,430&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,378,544&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,506,167&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Operating income (loss)&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;:&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Electric Power Infrastructure Services&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;113,043&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;75,934&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;212,715&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;163,258&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Oil and Gas Infrastructure Services&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;67,751&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;11,899&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;106,568&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;17,740&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Corporate and non-allocated costs&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(71,003&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(52,364&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(134,418&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(108,235&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Consolidated&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;109,791&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;35,469&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;184,865&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;72,763&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Depreciation:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Electric Power Infrastructure Services&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;22,150&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;22,937&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;44,236&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;45,882&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Oil and Gas Infrastructure Services&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;18,134&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;17,254&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;35,498&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;33,055&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Corporate and non-allocated costs&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,366&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,568&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7,609&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,992&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Consolidated&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;44,650&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;42,759&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;87,343&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;83,929&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
	<us-gaap:ScheduleOfShortTermDebtTextBlock contextRef="FD2017Q2YTD" id="Fact-AF83912481F8522AA28FA1E6709E2CED">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta&amp;#8217;s current maturities of long-term debt and short-term debt consisted of the following (in thousands):&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:6px;padding-top:6px;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="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:67%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&amp;#160;31, 2016&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Short-term debt&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,735&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Current maturities of long-term debt&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,375&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,828&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Current maturities of long-term debt and short-term debt&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,375&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7,563&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfShortTermDebtTextBlock>
	<us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="FD2017Q2YTD" id="Fact-F14D4552646757318D09C4AEAE5255AE">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The estimated future aggregate amortization expense of intangible assets subject to amortization as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; is set forth below (in thousands):&lt;/font&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="4" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:90%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;For the Fiscal Year Ending December 31,&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Remainder of 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13,618&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;26,061&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;24,015&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;22,705&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;20,368&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Thereafter&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;77,608&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;184,375&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
	<us-gaap:SegmentReportingDisclosureTextBlock contextRef="FD2017Q2YTD" id="Fact-2A15507C01B857AE924BAA314C6F977A">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;SEGMENT INFORMATION:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta presents its operations under &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;two&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; reportable segments: (1)&amp;#160;Electric Power Infrastructure Services and (2)&amp;#160;Oil and Gas Infrastructure Services. This structure is generally based on the broad end-user markets for Quanta&amp;#8217;s services. See Note&amp;#160;1 for additional information regarding Quanta&amp;#8217;s reportable segments.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta&amp;#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&amp;#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&amp;#8217;s operating units are organized into one of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;two&lt;/font&gt;&lt;font 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 described above based on their operating units&amp;#8217; predominant type of work.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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&amp;#8217;s market strategies. These classifications of Quanta&amp;#8217;s operating unit revenues by type of work for segment reporting purposes can at times require judgment on the part of management. Quanta&amp;#8217;s operating units may perform joint infrastructure service projects for customers in multiple industries, deliver multiple types of network services under a single customer contract or provide service across industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In addition, Quanta&amp;#8217;s integrated operations and common administrative support at each of its operating units require that certain allocations of shared and indirect costs, such as facility costs and indirect operating expenses, including depreciation and general and administrative costs, be made to determine operating segment profitability. Corporate costs, such as payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets are not allocated.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Summarized financial information for Quanta&amp;#8217;s reportable segments is presented in the following table (in thousands):&lt;/font&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:98.828125%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:47%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Six Months Ended&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June&amp;#160;30,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June&amp;#160;30,&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Revenues:&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Electric Power Infrastructure Services&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,300,729&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,159,087&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,520,231&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,346,089&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Oil and Gas Infrastructure Services&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;899,645&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;633,343&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,858,313&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,160,078&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Consolidated&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,200,374&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,792,430&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,378,544&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,506,167&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Operating income (loss)&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;:&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Electric Power Infrastructure Services&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;113,043&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;75,934&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;212,715&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;163,258&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Oil and Gas Infrastructure Services&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;67,751&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;11,899&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;106,568&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;17,740&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Corporate and non-allocated costs&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(71,003&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(52,364&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(134,418&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(108,235&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Consolidated&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;109,791&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;35,469&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;184,865&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;72,763&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Depreciation:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Electric Power Infrastructure Services&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;22,150&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;22,937&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;44,236&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;45,882&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Oil and Gas Infrastructure Services&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;18,134&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;17,254&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;35,498&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;33,055&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Corporate and non-allocated costs&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,366&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,568&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7,609&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,992&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Consolidated&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;44,650&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;42,759&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;87,343&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&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;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;83,929&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Separate measures of Quanta&amp;#8217;s assets and cash flows by reportable segment, including capital expenditures, are not produced or utilized by management to evaluate segment performance. Quanta&amp;#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&amp;#8217;s reportable segments based on the ratio of each reportable segment&amp;#8217;s revenue contribution to consolidated revenues.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Foreign Operations&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta derived &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$524.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$335.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of its revenues from foreign operations. During the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta derived &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.18 billion&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$688.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of its revenues from foreign operations. Of Quanta&amp;#8217;s foreign revenues, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;80%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;78%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were earned in Canada during the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;82%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;73%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were earned in Canada during the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. In addition, Quanta held property and equipment of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$331.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$320.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; in foreign countries, primarily Canada, as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
	<us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="FD2017Q2YTD" id="Fact-E26B48B45ECE5AA0A67320D34E5F2EB1">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta presents its operations under &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;two&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; reportable segments: (1)&amp;#160;Electric Power Infrastructure Services and (2)&amp;#160;Oil and Gas Infrastructure Services. This structure is generally based on the broad end-user markets for Quanta&amp;#8217;s services. See Note&amp;#160;1 for additional information regarding Quanta&amp;#8217;s reportable segments.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta&amp;#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&amp;#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&amp;#8217;s operating units are organized into one of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;two&lt;/font&gt;&lt;font 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 described above based on their operating units&amp;#8217; predominant type of work.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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&amp;#8217;s market strategies. These classifications of Quanta&amp;#8217;s operating unit revenues by type of work for segment reporting purposes can at times require judgment on the part of management. Quanta&amp;#8217;s operating units may perform joint infrastructure service projects for customers in multiple industries, deliver multiple types of network services under a single customer contract or provide service across industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In addition, Quanta&amp;#8217;s integrated operations and common administrative support at each of its operating units require that certain allocations of shared and indirect costs, such as facility costs and indirect operating expenses, including depreciation and general and administrative costs, be made to determine operating segment profitability. Corporate costs, such as payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets are not allocated.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
	<us-gaap:SelfInsuranceReservePolicyTextBlock contextRef="FD2017Q2YTD" id="Fact-B2FC3EE79DBA5217B9BA138112786C5C">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Self-Insurance&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta is insured for employer&amp;#8217;s liability, workers&amp;#8217; compensation, auto liability and general liability claims. Under these programs, the deductible for employer&amp;#8217;s liability is &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; per occurrence, the deductible for workers&amp;#8217; compensation is &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$5.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; per occurrence, and the deductibles for auto liability and general liability are &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$10.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; per occurrence. Quanta is generally self-insured for all claims that do not exceed the amount of the applicable deductible. 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; per claimant per year. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Losses under all of these insurance programs are accrued based upon Quanta&amp;#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&amp;#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.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SelfInsuranceReservePolicyTextBlock>
	<us-gaap:SignificantAccountingPoliciesTextBlock contextRef="FD2017Q2YTD" id="Fact-AE41B1E21CAA55F691946ABDBE0F52BD">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Principles of Consolidation&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font 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&amp;#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.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Interim Condensed Consolidated Financial Information&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font 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 accounting principles generally accepted in the United States (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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font 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&amp;#8217;s Annual Report on Form&amp;#160;10-K for the year ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, which was filed with the SEC on &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;1, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Reclassifications&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta reclassified certain prior period amounts related to stock-based compensation on the condensed consolidated statements of cash flows to conform to the current period presentation under a recently adopted accounting update. Additionally, certain reclassifications have been made to the prior year&amp;#8217;s condensed consolidated statements of operations to conform to classifications in the current year.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Use of Estimates and Assumptions&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font 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&amp;#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&amp;#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, liabilities for self-insured and other claims and guarantees, multiemployer pension plan withdrawal 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Cash and Cash Equivalents&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta had cash and cash equivalents of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$99.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$112.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;  as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, cash equivalents were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$8.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$8.8 million&lt;/font&gt;&lt;font 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Fair Value Measurements&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; below. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, cash and cash equivalents held in domestic bank accounts were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$31.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$19.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, and cash and cash equivalents held in foreign bank accounts were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$68.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$92.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, cash and cash equivalents held by Quanta&amp;#8217;s investments in joint ventures, which are either consolidated or proportionately consolidated, were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$13.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$11.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, of which &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$10.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$10.0 million&lt;/font&gt;&lt;font 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&amp;#8217; cash and cash equivalents other than participating in distributions and in the event of dissolution.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Current and Long-Term Accounts and Notes Receivable and Allowance for Doubtful Accounts&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font 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&amp;#8217;s access to capital, the customer&amp;#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&amp;#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&amp;#160;days. In addition to balances that have been outstanding for 90&amp;#160;days or more, 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&amp;#8217; business or cash flows, which may be impacted by negative economic and market conditions, could affect Quanta&amp;#8217;s ability to collect amounts due from them. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta had allowances for doubtful accounts on current receivables of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$5.3 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$2.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. Long-term accounts receivable are included within other assets.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Should customers experience financial difficulties or file for bankruptcy, or should anticipated recoveries relating to receivables in existing bankruptcies or other workout situations fail to materialize, Quanta could experience reduced cash flows and losses in excess of current allowances provided.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The balances billed but not paid by customers pursuant to retainage provisions in certain contracts are generally due upon completion of the contracts and acceptance by the customer. Based on Quanta&amp;#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 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$239.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$231.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and were included in &amp;#8220;Accounts receivable&amp;#8220;. Retainage balances with settlement dates beyond the next twelve months were included in &amp;#8220;Other assets, net&amp;#8221;, and as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$31.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$5.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Within accounts receivable, Quanta recognizes unbilled receivables in 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 revenues accrued for work performed under fixed-price contracts as these amounts are recorded as costs and estimated earnings in excess of billings on uncompleted contracts. At &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the balances of unbilled receivables included in accounts receivable were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$247.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$206.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Goodwill and Other Intangibles&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta has recorded goodwill in connection with its historical acquisitions of companies. Upon acquisition, these companies were either combined into one of Quanta&amp;#8217;s existing operating units or managed on a stand-alone basis as an individual operating unit. Goodwill recorded in connection with these acquisitions is subject to an annual assessment for impairment, which Quanta performs at the operating unit level for each operating unit that carries a balance of goodwill. Each of Quanta&amp;#8217;s operating units is organized into one of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;two&lt;/font&gt;&lt;font 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 each 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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 two-step 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 step one of the 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta&amp;#8217;s goodwill impairment assessment is performed at year-end, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. For instance, a decrease in Quanta&amp;#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 one or all of its reporting units. The first step of the two-step fair value based test involves comparing the fair value of each of Quanta&amp;#8217;s reporting units with its carrying value, including goodwill. If the carrying value of the reporting unit exceeds its fair value, the second step is performed. The second step compares the carrying amount of the reporting unit&amp;#8217;s goodwill to the implied fair value of its goodwill. If the implied fair value of goodwill is less than the carrying amount, an impairment loss would be recorded as a reduction to goodwill with a corresponding charge to operating expense.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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, as in management&amp;#8217;s opinion, this method currently results in the most accurate calculation of a reporting unit&amp;#8217;s fair value. Determining the fair value of a reporting unit requires judgment and the use of significant estimates and assumptions. Such estimates and assumptions include, among others, 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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&amp;#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.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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&amp;#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.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;For recently acquired reporting units, a step one impairment test may indicate an implied fair value that is substantially similar to the reporting unit&amp;#8217;s carrying value. Such similarities in value are generally an indication that management&amp;#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. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During the fourth quarter of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, a two-step fair-value based goodwill impairment analysis was performed for each of Quanta&amp;#8217;s reporting units, and no reporting units were evaluated solely on a qualitative basis. Step one of the analysis indicated that the implied fair value of each of Quanta&amp;#8217;s reporting units, other than recently acquired reporting units and the reporting units that recorded goodwill impairment charges in 2015, was substantially in excess of its carrying value.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;As discussed generally above, when evaluating the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; step one impairment test results, management considered many factors in determining whether or not an impairment of goodwill for any reporting unit was reasonably likely to occur in future periods, including future market conditions and the economic environment in which Quanta&amp;#8217;s reporting units were operating. Additionally, management considered the sensitivity of its fair value estimates to changes in certain valuation assumptions. After taking into account a &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; decrease in the fair value of each of Quanta&amp;#8217;s reporting units, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;two&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; reporting units within Quanta&amp;#8217;s Oil and Gas Infrastructure Division had fair values below their respective carrying values. Quanta recorded asset impairment charges for these reporting units in 2015. The fair values determined in &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for these reporting units were consistent with the fair values determined in 2015 and approximated their current carrying values, and therefore no impairment was required. 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 these reporting units in future periods. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font 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 step one of the 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&amp;#8217;s Oil and Gas Infrastructure Services Division that primarily operate within the midstream and smaller-scale transmission market have continued to be negatively impacted by these factors. Goodwill and intangible assets associated with the operating units within Quanta&amp;#8217;s Oil and Gas Infrastructure Services Division that have been significantly impacted by the factors mentioned above were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$70.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$11.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. Quanta monitors these conditions and others to determine if it is necessary to perform step one of the fair-value based impairment test for one or more operating units prior to the annual impairment assessment. &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;No&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; interim impairment charges were recorded during the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. Although Quanta is not aware of circumstances that would lead to a goodwill impairment at a reporting unit currently, 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta&amp;#8217;s intangible assets include customer relationships, backlog, trade names, non-compete agreements, patented rights and developed technology, all 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 excess earnings method. This analysis consists of discounting 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 importance of existing customer relationships to Quanta&amp;#8217;s business plan, income taxes and required rates of return. 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 value of trade names is estimated using the relief-from-royalty method of the income approach. This approach 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.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta amortizes intangible assets 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 subject to amortization are reviewed for impairment and are 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 would be recognized if the carrying amount of an intangible asset is not recoverable and its carrying amount exceeds its fair value.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Investments in Affiliates and Other Entities&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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 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&amp;#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 financing, and investment and project operation and maintenance. These projects include public-private partnerships, private infrastructure projects and concessions, along with build, own, operate and transfer and build to suit arrangements. As part of this strategy, Quanta formed a partnership with select infrastructure investors that provides &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$750.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of capital, including &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$60.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; from Quanta, available to invest in certain of these infrastructure projects. Wholly owned subsidiaries of Quanta serve as the general partner of this partnership and as a separately operating registered investment adviser that manages the invested capital. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta determines whether such 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)&amp;#160;the power to direct the activities that most significantly affect the VIE&amp;#8217;s economic performance and (ii)&amp;#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&amp;#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&amp;#8217;s ownership interest in the unincorporated entity.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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&amp;#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 &amp;#8220;Other income (expense)&amp;#8221; in the 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 value 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 and are included in &amp;#8220;Other assets, net&amp;#8221; in the condensed consolidated balance sheets and are adjusted for Quanta&amp;#8217;s proportionate share of the investees&amp;#8217; income, losses and distributions.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Under the investment structure described above, 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. 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&amp;#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. The profit deferral has been recorded as a decrease to the equity method investment included in &amp;#8220;Other assets, net&amp;#8221; in the accompanying condensed consolidated balance sheets and as a component of equity in earnings (losses) of unconsolidated affiliates, which is included in &amp;#8220;Other income (expense)&amp;#8221; in the condensed consolidated statements of operations.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Revenue Recognition&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta provides its services pursuant to master service agreements, repair and maintenance contracts and fixed price and non-fixed price installation contracts. Pricing under these contracts may be competitive unit price, cost-plus/hourly (or time and materials basis) or fixed price (or lump sum basis), and the final terms and prices of these contracts are frequently negotiated with the customer. Under unit-based contracts, the utilization of an output-based measurement is appropriate for revenue recognition, and Quanta recognizes revenue as units are completed based on pricing established with the customer for each delivered unit, which best reflects the pattern in which the obligation to the customer is fulfilled. Under cost-plus/hourly and time and materials type contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred and services are performed.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Revenues from fixed price contracts are recognized using the percentage-of-completion method, measured by the percentage of costs incurred to date to total estimated costs for each contract. Such contracts provide that the customer accept completion of progress to date and compensate Quanta for services rendered, which may be measured in terms of units installed, hours expended, costs incurred to date compared to total estimated contract costs or some other measure of progress. Contract costs include all direct materials, labor and subcontract costs and those indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. Much of the material associated with Quanta&amp;#8217;s work is owner-furnished and is therefore not included in contract revenues and costs. The cost estimation process is based on professional knowledge and experience of Quanta&amp;#8217;s engineers, project managers and financial professionals. Changes in job performance, job conditions and final contract settlements are factors that influence management&amp;#8217;s assessment of contract value and estimated costs, and as a result, the profit recognized. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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 circumstances not included in Quanta&amp;#8217;s cost estimates or covered by its contracts for which it cannot obtain adequate compensation, including concealed or unknown environmental conditions; changes in the cost of equipment, commodities, materials or labor; unanticipated costs or claims due to customer-caused delays, customer failure to provide required materials or equipment, errors in engineering, specifications or designs, project modifications, or contract termination and Quanta&amp;#8217;s inability to obtain reimbursement for such costs or recover on such claims; weather conditions; and quality issues requiring rework or replacement. These factors, along with other risks inherent in performing fixed price contracts may cause actual revenues and gross profits for a project to differ from previous estimates and could result in reduced profitability or losses on projects. Changes in these factors may result in revisions to costs and income, and their effects are recognized in the period in which the revisions are determined. These factors are routinely evaluated on a project-by-project basis throughout the project term, and the impact of corresponding revisions in management&amp;#8217;s estimates of contract value, contract cost and contract profit are recorded as necessary in the period in which the revisions are determined. Provisions for losses on uncompleted contracts are made in the period in which such losses are determined to be probable and the amount can be reasonably estimated.  &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta&amp;#8217;s operating results for the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were positively impacted by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10.2%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;  as a result of aggregate changes in contract estimates related to projects that were in progress at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;March&amp;#160;31, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. Included within the operating results for the three months ended June 30, 2017 were positive changes in estimates of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$24.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; primarily related to favorable mitigation of project risks and the release of related cost contingencies on two natural gas pipeline projects nearing completion in the quarter. Quanta&amp;#8217;s operating results for the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were impacted by less than &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; as a result of aggregate changes in contract estimates related to projects that were in progress at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta&amp;#8217;s operating results for the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were negatively impacted by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;9.2%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; as a result of aggregate changes in contract estimates related to projects that were in progress at March 31, 2016. Quanta&amp;#8217;s operating results for the six months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were negatively impacted by &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6.7%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; as a result of aggregate changes in contract estimates related to projects that were in progress at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2015&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. Operating results for the three and six months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; included losses on a power plant construction project in Alaska due to performance issues that resulted in an increase of the estimated total costs necessary to complete the project. During the three and six months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta recognized project losses of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$30.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$51.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; related to this project. This project was substantially completed during the fourth quarter of 2016. The losses on this project were partially offset by the aggregate positive impact of numerous individually immaterial changes in profitability generally due to better than expected performance on projects that were in progress at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2015&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The current asset &amp;#8220;Costs and estimated earnings in excess of billings on uncompleted contracts&amp;#8221; represents revenues recognized in excess of amounts billed for fixed price contracts. The current liability &amp;#8220;Billings in excess of costs and estimated earnings on uncompleted contracts&amp;#8221; represents billings in excess of revenues recognized for fixed price contracts.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta may incur costs subject to change orders, whether approved or unapproved by the customer, and/or claims related to certain contracts. Quanta determines the probability that such costs will be recovered based upon evidence such as past practices with the customer, specific discussions or preliminary negotiations with the customer or verbal approvals. Quanta treats items as costs of contract performance in the period incurred if it is not probable that the costs will be recovered or will recognize revenue if it is probable that the contract price will be adjusted and can be reliably estimated. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta recognized revenues of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$118.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$137.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; related to change orders and/or claims that were in the process of being negotiated in the normal course of business. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;These aggregate contract price adjustments represent management&amp;#8217;s best estimate of additional contract revenues which have been earned and which management believes are probable of collection. The amounts ultimately realized by Quanta upon final acceptance by its customers could be higher or lower than such estimated amounts; however, such amounts cannot currently be estimated. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Income Taxes&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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 for 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain. 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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 reserves for expected tax consequences of uncertain positions, 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;As of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the total amount of unrecognized tax benefits relating to uncertain tax positions was &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"&gt;$36.3 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;an&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"&gt;increase&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; from &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of  &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. This &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;increase&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; in unrecognized tax benefits resulted primarily from tax positions to be taken for &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"&gt;2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. Although the Internal Revenue Service completed its examination related to tax years 2010, 2011 and 2012 during the year ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, certain subsidiaries remain under examination by various U.S. state, 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$13.4 million&lt;/font&gt;&lt;font 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Earnings Per Share&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font 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 common shares outstanding during the periods. Exchangeable shares that were issued pursuant to certain of Quanta&amp;#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) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Diluted earnings per share attributable to common stock is computed using the weighted average number of common shares 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Self-Insurance&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta is insured for employer&amp;#8217;s liability, workers&amp;#8217; compensation, auto liability and general liability claims. Under these programs, the deductible for employer&amp;#8217;s liability is &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; per occurrence, the deductible for workers&amp;#8217; compensation is &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$5.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; per occurrence, and the deductibles for auto liability and general liability are &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$10.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; per occurrence. Quanta is generally self-insured for all claims that do not exceed the amount of the applicable deductible. 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; per claimant per year. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Losses under all of these insurance programs are accrued based upon Quanta&amp;#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&amp;#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.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Collective Bargaining Agreements&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Some of Quanta&amp;#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&amp;#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 &amp;#8220;pay-as-you-go&amp;#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 obligation for future periods.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Stock-Based Compensation&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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 at the date of grant, net of estimated forfeitures. The fair value of restricted stock awards, RSUs and performance units to be settled in common stock is determined based on the number of shares or units granted and the closing price of Quanta&amp;#8217;s common stock on the date of grant or the fair value as determined using a Monte Carlo simulation for performance units with market-based metrics. An estimate of future forfeitures is utilized to determine the period expense. Quanta uses historical data to estimate the forfeiture rate; however, these estimates are subject to change and may impact the value that will ultimately be recognized as compensation expense. The resulting compensation expense from 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, while compensation expense from performance-based RSU awards is recognized using the graded vesting method over the requisite service period. However, compensation expense related to performance units can vary from period to period based on changes in the total number of performance units that Quanta anticipates will vest. Payments made by Quanta to satisfy employees&amp;#8217; tax withholding obligations associated with awards settled in common stock are classified as financing cash flows.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;one&lt;/font&gt;&lt;font 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&amp;#8217;s restricted stock, RSU and performance unit awards, see Note 9.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Functional Currency and Translation of Financial Statements&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The U.S. dollar is the functional currency for the majority of Quanta&amp;#8217;s operations, which are primarily located within the United States. The functional currency for Quanta&amp;#8217;s foreign operations, which are primarily located in Canada and Australia, is typically the currency of the country in which the foreign operating unit is located. Generally, the currency in which the operating unit transacts the majority of its activities, including billings, financing, payroll and other expenditures, would be considered the functional currency. The treatment of foreign currency translation gains or losses is dependent upon management&amp;#8217;s determination of the functional currency of each operating unit. In preparing the 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 &amp;#8220;Accumulated other comprehensive income (loss)&amp;#8221;. Gains and losses arising from transactions which are not denominated in the operating units&amp;#8217; functional currencies are included within &amp;#8220;Other income (expense)&amp;#8221; in the condensed consolidated statements of operations.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Comprehensive Income&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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&amp;#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.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Litigation Costs and Reserves&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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&amp;#160;10.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Fair Value Measurements&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The carrying values 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 value of variable rate debt also approximates fair value. 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). All of Quanta&amp;#8217;s cash equivalents were categorized as Level 1 assets at &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In connection with Quanta&amp;#8217;s acquisitions, identifiable intangible assets acquired typically include goodwill, backlog, customer relationships, trade names, covenants not-to-compete, patented rights and developed technology. Quanta utilizes the fair value premise as the primary basis for its valuation procedures, which is a market-based approach to determine the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. Quanta 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. Based on these considerations, management utilizes various valuation methods, including an income approach, a market approach and a cost approach, to determine the fair value of intangible assets acquired based on the appropriateness of each method in relation to the type of asset being valued. The assumptions used in these valuation methods are analyzed and compared, where possible, to available market data, such as industry-based weighted average costs of capital and discount rates, trade name royalty rates, public company valuation multiples and recent market acquisition multiples. In accordance with its annual impairment test during the quarter ended &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the carrying amounts of such assets, including goodwill, were compared to their fair values. The level of inputs used for these fair value measurements is the lowest level (Level 3). Quanta uses the assistance of third party specialists to develop valuation assumptions. Quanta believes that these valuation methods appropriately represent the methods that would be used by other market participants in determining fair value.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;font 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 financing 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 realizable. 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.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
	<us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="FD2017Q2YTD" id="Fact-41F6F3C912845D85B9D44B76B775F583">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;EQUITY:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Exchangeable Shares and Series&amp;#160;F and Series G Preferred Stock&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;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 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;one&lt;/font&gt;&lt;font 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;50,000&lt;/font&gt;&lt;font 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;two&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of such acquisitions, Quanta issued &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;one&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; share of Quanta Series&amp;#160;F preferred stock and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;one&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; share of Quanta Series G preferred stock (the Preferred Stock) to voting trusts on behalf of the respective holders of the exchangeable shares issued in such acquisitions. Each share of the Preferred Stock provides the holders of such exchangeable shares voting rights in Quanta common stock equivalent to the number of exchangeable shares outstanding. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The holders of exchangeable shares associated with the Preferred Stock have rights equivalent to Quanta common stockholders with respect to voting, dividends and other economic rights. The holders of exchangeable shares not associated with the Preferred Stock have rights equivalent to Quanta common stockholders with respect to dividends and other economic rights but do not have voting rights. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;no&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; exchangeable shares were exchanged for Quanta common stock. During the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;no&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; exchangeable shares were exchanged for Quanta common stock. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, both shares of the Preferred Stock remained outstanding and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; exchangeable shares remained outstanding, of which &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were associated with the Preferred Stock.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Treasury Stock&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Shares withheld for tax withholding obligations &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Under the stock incentive plans described in Note&amp;#160;9, 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;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares of Quanta common stock during the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, with a total market value of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$17.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$7.2 million&lt;/font&gt;&lt;font 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;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:24px;text-align:justify;padding-left:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Notional amounts recorded related to deferred compensation plans &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;For RSUs and performance units that vest but the settlement of which are deferred under Quanta&amp;#8217;s deferred compensation plans, Quanta records an amount to treasury stock and an offsetting amount to APIC. No shares are recorded as 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. The net amounts recorded to treasury stock related to the deferred compensation plans during the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, and the net amounts recorded to treasury stock related to the deferred compensation plans during the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$3.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$7.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. An aggregate of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$17.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; was included in treasury stock for notional amounts related to deferred compensation plans at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Retirement of Treasury Stock&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Effective December&amp;#160;1, 2016, Quanta retired &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;84.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares of treasury stock. These retired shares were restored to the status of authorized and unissued shares as permitted by Delaware law. The retired stock had a carrying value of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.95 billion&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. In accordance with Quanta&amp;#8217;s policy, Quanta recorded the formal retirement of treasury stock by deducting the par value from common stock and the excess of cost over par value from APIC. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:24px;text-align:justify;padding-left:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Stock repurchases &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During the second quarter of 2017, Quanta&amp;#8217;s board of directors approved a stock repurchase program that authorizes Quanta to purchase, from time to time through June 30, 2020, up to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$300.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of its outstanding common stock (the 2017 Repurchase Program). Repurchases under the 2017 Repurchase Program can be made in open market and privately negotiated transactions. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta had &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;not&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; repurchased any shares of its common stock under the 2017 Repurchase Program.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During the third quarter of 2015, Quanta&amp;#8217;s board of directors approved a stock repurchase program that authorized Quanta to purchase, from time to time through February 28, 2017, up to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.25 billion&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of its outstanding common stock (the 2015 Repurchase Program). Repurchases under the 2015 Repurchase Program were made in open market and privately negotiated transactions, including pursuant to an accelerated share repurchase arrangement and an issuer repurchase plan. During 2015, Quanta repurchased &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;19.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares of its common stock at a cost of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$449.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; in the open market under the 2015 Repurchase Program.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During the third quarter of 2015, Quanta also entered into an accelerated share repurchase arrangement (the ASR) to repurchase &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$750.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of its common stock under the 2015 Repurchase Program. Under the terms of the ASR, Quanta paid &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$750.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; to JPMorgan Chase Bank, National Association, London Branch (JPMorgan) and initially received &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;25.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares of its common stock. The fair market value of these &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;25.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares at the time of delivery was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$600.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, and the repurchased shares and the related cost to acquire them were accounted for as an adjustment to the balance of treasury stock during the third quarter of 2015, reducing the weighted-average number of basic and diluted common shares used to calculate Quanta&amp;#8217;s earnings per share. The &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$150.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; remaining under the ASR was recorded as an adjustment to APIC during the third quarter of 2015 and was reclassified from APIC to treasury stock upon final settlement of the ASR on &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;April&amp;#160;12, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. At final settlement and based on the final volume-weighted average share price during the term of the ASR, minus a discount and subject to other adjustments pursuant to the terms and conditions of the ASR, Quanta received &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;9.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; additional shares of its common stock from JPMorgan. The 2015 Repurchase Program ended on February 28, 2017, and Quanta repurchased a total of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;54.3 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares of its common stock at a cost of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.20 billion&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; under the 2015 Repurchase Program. Other than the shares received at settlement of the ASR in the second quarter of 2016, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;no&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; common stock was repurchased in the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; or &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; under the 2015 Repurchase Program.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:24px;text-align:justify;padding-left:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Other &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Under Delaware corporate law, treasury stock is not counted for quorum purposes or entitled to vote. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Non-controlling Interests&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Quanta holds investments in several joint ventures that provide infrastructure services under specific customer contracts. Quanta has determined that certain of these joint ventures are VIEs, with Quanta providing the majority of the infrastructure services to the joint venture, which management believes most significantly influences the economic performance of the joint venture. Management has concluded that Quanta is the primary beneficiary of each of the joint ventures determined to be VIEs and has accounted for each on a consolidated basis. The other parties&amp;#8217; equity interests in these joint ventures have been accounted for as &amp;#8220;Non-controlling interests&amp;#8221; in the accompanying condensed consolidated balance sheets. Net income attributable to the other joint venture members in the amounts of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; for the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; has been accounted for as a reduction of net income in deriving &amp;#8220;Net income attributable to common stock&amp;#8221; in the accompanying condensed consolidated statements of operations. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The carrying value of the investments held by Quanta in all of its VIEs was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$2.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$3.3 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The carrying value of investments held by the non-controlling interests in these variable interest entities at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&amp;#160;31, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$2.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$3.3 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. During the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, distributions to non-controlling interests were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$0.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;none&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. During the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, distributions to non-controlling interests were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;none&lt;/font&gt;&lt;font 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 &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; or &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. See Note&amp;#160;10 for further disclosures related to Quanta&amp;#8217;s joint venture arrangements.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
	<us-gaap:StockholdersEquityPolicyTextBlock contextRef="FD2017Q2YTD" id="Fact-8E87A378FB424DA1F9888734CC0485F2">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:24px;text-align:justify;padding-left:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Stock repurchases &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During the second quarter of 2017, Quanta&amp;#8217;s board of directors approved a stock repurchase program that authorizes Quanta to purchase, from time to time through June 30, 2020, up to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$300.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of its outstanding common stock (the 2017 Repurchase Program). Repurchases under the 2017 Repurchase Program can be made in open market and privately negotiated transactions. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, Quanta had &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;not&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; repurchased any shares of its common stock under the 2017 Repurchase Program.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During the third quarter of 2015, Quanta&amp;#8217;s board of directors approved a stock repurchase program that authorized Quanta to purchase, from time to time through February 28, 2017, up to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.25 billion&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of its outstanding common stock (the 2015 Repurchase Program). Repurchases under the 2015 Repurchase Program were made in open market and privately negotiated transactions, including pursuant to an accelerated share repurchase arrangement and an issuer repurchase plan. During 2015, Quanta repurchased &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;19.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares of its common stock at a cost of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$449.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; in the open market under the 2015 Repurchase Program.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;During the third quarter of 2015, Quanta also entered into an accelerated share repurchase arrangement (the ASR) to repurchase &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$750.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of its common stock under the 2015 Repurchase Program. Under the terms of the ASR, Quanta paid &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$750.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; to JPMorgan Chase Bank, National Association, London Branch (JPMorgan) and initially received &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;25.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares of its common stock. The fair market value of these &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;25.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares at the time of delivery was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$600.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, and the repurchased shares and the related cost to acquire them were accounted for as an adjustment to the balance of treasury stock during the third quarter of 2015, reducing the weighted-average number of basic and diluted common shares used to calculate Quanta&amp;#8217;s earnings per share. The &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$150.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; remaining under the ASR was recorded as an adjustment to APIC during the third quarter of 2015 and was reclassified from APIC to treasury stock upon final settlement of the ASR on &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;April&amp;#160;12, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. At final settlement and based on the final volume-weighted average share price during the term of the ASR, minus a discount and subject to other adjustments pursuant to the terms and conditions of the ASR, Quanta received &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;9.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; additional shares of its common stock from JPMorgan. The 2015 Repurchase Program ended on February 28, 2017, and Quanta repurchased a total of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;54.3 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares of its common stock at a cost of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$1.20 billion&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; under the 2015 Repurchase Program. Other than the shares received at settlement of the ASR in the second quarter of 2016, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;no&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; common stock was repurchased in the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;six&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;June&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; or &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; under the 2015 Repurchase Program.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:StockholdersEquityPolicyTextBlock>
	<us-gaap:SubsequentEventsTextBlock contextRef="FD2017Q2YTD" id="Fact-C29C7B0886497743950637618469270F">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;SUBSEQUENT EVENT:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Acquisition&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font 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 aggregate consideration paid at closing for this acquisition was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$360.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; in cash and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,693,680&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; shares of Quanta common stock, which had a fair value of approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$90.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; at the date of acquisition. Additionally, the acquisition includes the potential payment of up to approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$100.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of contingent consideration, payable if the acquired business achieves certain financial targets. The results of the acquired business will be reflected in Quanta&amp;#8217;s Oil and Gas Infrastructure Services segment and included in Quanta&amp;#8217;s consolidated financial statements beginning on the date of acquisition. Due to the recent closing of this acquisition, certain financial information related to this acquisition, including the fair value of total consideration transferred or estimated to be transferred, is not yet finalized.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
	<us-gaap:UseOfEstimates contextRef="FD2017Q2YTD" id="Fact-A1CA26F745FE522FB306356B39FF3258">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Use of Estimates and Assumptions&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;font 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&amp;#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&amp;#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, liabilities for self-insured and other claims and guarantees, multiemployer pension plan withdrawal 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;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
	<link:footnoteLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
	</link:footnoteLink>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>pwr-20170630.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/20170630" 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/20170630" 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/us-gaap/2016-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-roles/2016-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2016/elts/us-roles-2016-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-types/2016-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2016/elts/us-types-2016-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/2016-01-31" schemaLocation="http://xbrl.sec.gov/country/2016/country-2016-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/currency/2016-01-31" schemaLocation="http://xbrl.sec.gov/currency/2016/currency-2016-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/dei/2014-01-31" schemaLocation="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/exch/2016-01-31" schemaLocation="http://xbrl.sec.gov/exch/2016/exch-2016-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/2011-01-31" schemaLocation="http://xbrl.sec.gov/naics/2011/naics-2011-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/2011-01-31" schemaLocation="http://xbrl.sec.gov/stpr/2011/stpr-2011-01-31.xsd" />
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pwr-20170630_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-20170630_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-20170630_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-20170630_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="AcquisitionsBusinessAcquisitionPurchasePriceAllocationAssetsAcquiredAndLiabilitiesAssumedDetail" roleURI="http://quantaservices.com/role/AcquisitionsBusinessAcquisitionPurchasePriceAllocationAssetsAcquiredAndLiabilitiesAssumedDetail">
        <link:definition>2404403 - Disclosure - Acquisitions - Business Acquisition Purchase Price Allocation Assets Acquired and Liabilities Assumed (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="CommitmentsAndContingenciesCollectiveBargainingAgreementsDetail" roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesCollectiveBargainingAgreementsDetail">
        <link:definition>2410412 - Disclosure - Commitments and Contingencies - Collective Bargaining Agreements (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="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="CommitmentsAndContingenciesIndemnitiesDetail" roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetail">
        <link:definition>2410413 - 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="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>2410405 - 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>2410404 - 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="CommitmentsAndContingenciesOutstandingCapitalCommitmentsAssociatedWithInvestmentsInUnconsolidatedAffiliatesDetail" roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesOutstandingCapitalCommitmentsAssociatedWithInvestmentsInUnconsolidatedAffiliatesDetail">
        <link:definition>2410403 - Disclosure - Commitments and Contingencies - Outstanding Capital Commitments Associated with Investments in Unconsolidated Affiliates (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="CommitmentsAndContingenciesSelfInsuranceDetail" roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesSelfInsuranceDetail">
        <link:definition>2410409 - Disclosure - Commitments and Contingencies - Self-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="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="DebtObligationsCreditFacilityAmendedAndRestatedCreditAgreementDetail" roleURI="http://quantaservices.com/role/DebtObligationsCreditFacilityAmendedAndRestatedCreditAgreementDetail">
        <link:definition>2407404 - Disclosure - Debt Obligations - Credit Facility 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="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="DebtObligationsInformationOnBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail" roleURI="http://quantaservices.com/role/DebtObligationsInformationOnBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail">
        <link:definition>2407406 - Disclosure - Debt Obligations - Information on 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="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="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="EquityBasedCompensationRestrictedStockAndRsusToBeSettledInCommonStockDetail" roleURI="http://quantaservices.com/role/EquityBasedCompensationRestrictedStockAndRsusToBeSettledInCommonStockDetail">
        <link:definition>2409403 - Disclosure - Equity-Based Compensation - Restricted Stock and 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="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="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="EquityExchangeableSharesAndSeriesFAndSeriesGPreferredStockDetail" roleURI="http://quantaservices.com/role/EquityExchangeableSharesAndSeriesFAndSeriesGPreferredStockDetail">
        <link:definition>2408401 - Disclosure - Equity - Exchangeable Shares and Series F and Series G 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>2405404 - 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>2405403 - 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="GoodwillAndOtherIntangibleAssetsSummaryOfChangesInQuantasGoodwillDetail" roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInQuantasGoodwillDetail">
        <link:definition>2405402 - Disclosure - Goodwill and Other Intangible Assets - Summary of Changes in Quanta's 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="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="SubsequentEventDetail" roleURI="http://quantaservices.com/role/SubsequentEventDetail">
        <link:definition>2413401 - Disclosure - Subsequent Event (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="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>2402402 - 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="SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail" roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail">
        <link:definition>2402403 - Disclosure - Summary of Significant Accounting Policies - Current and Long-Term Accounts 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="SummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangiblesDetail" roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangiblesDetail">
        <link:definition>2402404 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Other Intangibles (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>2402407 - 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="SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail" roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail">
        <link:definition>2402405 - 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="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="SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail" roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail">
        <link:definition>2402406 - 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="SummaryOfSignificantAccountingPoliciesSelfInsuranceDetail" roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSelfInsuranceDetail">
        <link:definition>2402408 - Disclosure - Summary of Significant Accounting Policies - Self-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="SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail" roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail">
        <link:definition>2402409 - 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="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="SupplementalCashFlowInformationScheduleOfAdditionalSupplementalCashFlowInformationDetail" roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationScheduleOfAdditionalSupplementalCashFlowInformationDetail">
        <link:definition>2412403 - Disclosure - Supplemental Cash Flow Information - Schedule of 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="SupplementalCashFlowInformationScheduleOfEffectOfChangesInOperatingAssetsAndLiabilitiesNetOfNonCashTransactionsOnCashFlowsFromOperatingActivitiesOfContinuingOperationsDetail" roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationScheduleOfEffectOfChangesInOperatingAssetsAndLiabilitiesNetOfNonCashTransactionsOnCashFlowsFromOperatingActivitiesOfContinuingOperationsDetail">
        <link:definition>2412402 - Disclosure - Supplemental Cash Flow Information - Schedule of Effect of Changes in Operating Assets and Liabilities, Net Of Non-Cash Transactions, On Cash Flows From Operating Activities of Continuing 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="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_AcceleratedShareRepurchaseProgramMember" name="AcceleratedShareRepurchaseProgramMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember" name="AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember" name="AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_AcquiredCompanyMember" name="AcquiredCompanyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_Acquisitions2016Member" name="Acquisitions2016Member" 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_AlaskaPowerPlantConstructionProjectMember" name="AlaskaPowerPlantConstructionProjectMember" 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 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_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred" name="BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <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_CentralStatesPlanMember" name="CentralStatesPlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_ChangeInContractEstimatesImpactOnOperatingResultsGains" name="ChangeInContractEstimatesImpactOnOperatingResultsGains" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="pwr_ChangeInContractEstimatesPositiveNegativeImpactOnOperatingResults" name="ChangeInContractEstimatesPositiveNegativeImpactOnOperatingResults" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" 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 id="pwr_CommonStockAvailableForAwardsPursuantToPlan" name="CommonStockAvailableForAwardsPursuantToPlan" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant" />
  <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 abstract="true" id="pwr_CorporateAndNonAllocatedCostsMember" name="CorporateAndNonAllocatedCostsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_CrossDefaultProvisions" name="CrossDefaultProvisions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <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 abstract="true" id="pwr_ElectricPowerInfrastructureServicesBusinessMember" name="ElectricPowerInfrastructureServicesBusinessMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember" name="ElectricPowerInfrastructureServicesSegmentCustomerOneMember" 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 abstract="true" id="pwr_EstimateMember" name="EstimateMember" 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_ExchangeableSharesAssociatedWithSeriesFAndSeriesGPreferredStockMember" name="ExchangeableSharesAssociatedWithSeriesFAndSeriesGPreferredStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_ExchangeableSharesAssociatedWithSeriesFPreferredStockMember" name="ExchangeableSharesAssociatedWithSeriesFPreferredStockMember" 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 abstract="true" id="pwr_ForeignBankAccountsMember" name="ForeignBankAccountsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_ForeignOperationsMember" name="ForeignOperationsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_FourthAmendedAndRestatedMember" name="FourthAmendedAndRestatedMember" 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 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 abstract="true" id="pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember" name="LorenzoBentonvTelecomNetworkSpecialistsIncMember" 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 id="pwr_MultiemployerPlanWithdrawalObligationAmountSuggestedByPlanDifferentThanAmountRecordedByCompany" name="MultiemployerPlanWithdrawalObligationAmountSuggestedByPlanDifferentThanAmountRecordedByCompany" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="pwr_NetReceivablePositionMember" name="NetReceivablePositionMember" 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_NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk" name="NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant" />
  <xsd:element id="pwr_NumberOfInternalDivisions" name="NumberOfInternalDivisions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValues" name="NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValues" 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_OilandGasInfrastructureServicesSegmentCustomerOneMember" name="OilandGasInfrastructureServicesSegmentCustomerOneMember" 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_OrganizationAndDescriptionOfBusinessLineItems" name="OrganizationAndDescriptionOfBusinessLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_OrganizationAndDescriptionOfBusinessTable" name="OrganizationAndDescriptionOfBusinessTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_OtherCommitmentsEngineeringProcurementAndConstructionElectricTransmissionProjectMember" name="OtherCommitmentsEngineeringProcurementAndConstructionElectricTransmissionProjectMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <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_OtherLongTermDebtMember" name="OtherLongTermDebtMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_PercentAggregateChangeInContractEstimatesImpactOnOperatingResultsIsLessThanThisPercentage" name="PercentAggregateChangeInContractEstimatesImpactOnOperatingResultsIsLessThanThisPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" 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 abstract="true" id="pwr_QuantaElectricPowerInfrastructureServicesSegmentMember" name="QuantaElectricPowerInfrastructureServicesSegmentMember" 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_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember" name="RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember" name="RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember" 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 abstract="true" id="pwr_RevenueRecognitionLineItems" name="RevenueRecognitionLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_RevenueRecognitionTable" name="RevenueRecognitionTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <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_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 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_TwoThousandFifteenRepurchaseProgramMember" name="TwoThousandFifteenRepurchaseProgramMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_TwoThousandFifteenRepurchaseProgramOpenMarketPurchasesMember" name="TwoThousandFifteenRepurchaseProgramOpenMarketPurchasesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_TwoThousandSeventeenRepurchaseProgramMember" name="TwoThousandSeventeenRepurchaseProgramMember" 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 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>7
<FILENAME>pwr-20170630_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-20170630.xsd#Acquisitions" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsBusinessAcquisitionPurchasePriceAllocationAssetsAcquiredAndLiabilitiesAssumedDetail" xlink:href="pwr-20170630.xsd#AcquisitionsBusinessAcquisitionPurchasePriceAllocationAssetsAcquiredAndLiabilitiesAssumedDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsDetail" xlink:href="pwr-20170630.xsd#AcquisitionsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail" xlink:href="pwr-20170630.xsd#AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsTables" xlink:href="pwr-20170630.xsd#AcquisitionsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail" xlink:href="pwr-20170630.xsd#AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/BusinessAndOrganization" xlink:href="pwr-20170630.xsd#BusinessAndOrganization" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/BusinessAndOrganizationDetail" xlink:href="pwr-20170630.xsd#BusinessAndOrganizationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingencies" xlink:href="pwr-20170630.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesCollectiveBargainingAgreementsDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesCollectiveBargainingAgreementsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesCommittedExpendituresDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesIndemnitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesLeasesDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesLeasesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesLegalProceedingsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesLettersOfCreditDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesMinimumLeasePaymentsDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesMinimumLeasePaymentsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesOutstandingCapitalCommitmentsAssociatedWithInvestmentsInUnconsolidatedAffiliatesDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesOutstandingCapitalCommitmentsAssociatedWithInvestmentsInUnconsolidatedAffiliatesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesSelfInsuranceDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesSelfInsuranceDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesTables" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" xlink:href="pwr-20170630.xsd#CondensedConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:href="pwr-20170630.xsd#CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:href="pwr-20170630.xsd#CondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" xlink:href="pwr-20170630.xsd#CondensedConsolidatedStatementsOfComprehensiveIncome" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:href="pwr-20170630.xsd#CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations" xlink:href="pwr-20170630.xsd#CondensedConsolidatedStatementsOfOperations" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligations" xlink:href="pwr-20170630.xsd#DebtObligations" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCreditFacilityAmendedAndRestatedCreditAgreementDetail" xlink:href="pwr-20170630.xsd#DebtObligationsCreditFacilityAmendedAndRestatedCreditAgreementDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail" xlink:href="pwr-20170630.xsd#DebtObligationsCreditFacilityCurrentBorrowingsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail" xlink:href="pwr-20170630.xsd#DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetail" xlink:href="pwr-20170630.xsd#DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsInformationOnBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail" xlink:href="pwr-20170630.xsd#DebtObligationsInformationOnBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail" xlink:href="pwr-20170630.xsd#DebtObligationsLongTermDebtObligationsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsTables" xlink:href="pwr-20170630.xsd#DebtObligationsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DocumentAndEntityInformation" xlink:href="pwr-20170630.xsd#DocumentAndEntityInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/Equity" xlink:href="pwr-20170630.xsd#Equity" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensation" xlink:href="pwr-20170630.xsd#EquityBasedCompensation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail" xlink:href="pwr-20170630.xsd#EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail" xlink:href="pwr-20170630.xsd#EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationRestrictedStockAndRsusToBeSettledInCommonStockDetail" xlink:href="pwr-20170630.xsd#EquityBasedCompensationRestrictedStockAndRsusToBeSettledInCommonStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail" xlink:href="pwr-20170630.xsd#EquityBasedCompensationRsusToBeSettledInCashDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationStockIncentivePlansDetail" xlink:href="pwr-20170630.xsd#EquityBasedCompensationStockIncentivePlansDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationTables" xlink:href="pwr-20170630.xsd#EquityBasedCompensationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityExchangeableSharesAndSeriesFAndSeriesGPreferredStockDetail" xlink:href="pwr-20170630.xsd#EquityExchangeableSharesAndSeriesFAndSeriesGPreferredStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityNonControllingInterestsDetail" xlink:href="pwr-20170630.xsd#EquityNonControllingInterestsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityTreasuryStockDetail" xlink:href="pwr-20170630.xsd#EquityTreasuryStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssets" xlink:href="pwr-20170630.xsd#GoodwillAndOtherIntangibleAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsDetail" xlink:href="pwr-20170630.xsd#GoodwillAndOtherIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail" xlink:href="pwr-20170630.xsd#GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail" xlink:href="pwr-20170630.xsd#GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInQuantasGoodwillDetail" xlink:href="pwr-20170630.xsd#GoodwillAndOtherIntangibleAssetsSummaryOfChangesInQuantasGoodwillDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsTables" xlink:href="pwr-20170630.xsd#GoodwillAndOtherIntangibleAssetsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/NewAccountingPronouncements" xlink:href="pwr-20170630.xsd#NewAccountingPronouncements" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/NewAccountingPronouncementsDetail" xlink:href="pwr-20170630.xsd#NewAccountingPronouncementsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformation" xlink:href="pwr-20170630.xsd#PerShareInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail" xlink:href="pwr-20170630.xsd#PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationTables" xlink:href="pwr-20170630.xsd#PerShareInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformation" xlink:href="pwr-20170630.xsd#SegmentInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationDetail" xlink:href="pwr-20170630.xsd#SegmentInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetail" xlink:href="pwr-20170630.xsd#SegmentInformationSummarizedFinancialInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationTables" xlink:href="pwr-20170630.xsd#SegmentInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SubsequentEvent" xlink:href="pwr-20170630.xsd#SubsequentEvent" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SubsequentEventDetail" xlink:href="pwr-20170630.xsd#SubsequentEventDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangiblesDetail" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangiblesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSelfInsuranceDetail" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPoliciesSelfInsuranceDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformation" xlink:href="pwr-20170630.xsd#SupplementalCashFlowInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationScheduleOfAdditionalSupplementalCashFlowInformationDetail" xlink:href="pwr-20170630.xsd#SupplementalCashFlowInformationScheduleOfAdditionalSupplementalCashFlowInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationScheduleOfEffectOfChangesInOperatingAssetsAndLiabilitiesNetOfNonCashTransactionsOnCashFlowsFromOperatingActivitiesOfContinuingOperationsDetail" xlink:href="pwr-20170630.xsd#SupplementalCashFlowInformationScheduleOfEffectOfChangesInOperatingAssetsAndLiabilitiesNetOfNonCashTransactionsOnCashFlowsFromOperatingActivitiesOfContinuingOperationsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationTables" xlink:href="pwr-20170630.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/AcquisitionsBusinessAcquisitionPurchasePriceAllocationAssetsAcquiredAndLiabilitiesAssumedDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_0a2f4ea2-5c98-f246-c3a3-58e5c1d0115d" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_5f2c9250-df4b-601d-4991-7138b987be1c" 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_0a2f4ea2-5c98-f246-c3a3-58e5c1d0115d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_5f2c9250-df4b-601d-4991-7138b987be1c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_be07dd0f-4dac-2e35-9d0a-97c001db45cf" 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_0a2f4ea2-5c98-f246-c3a3-58e5c1d0115d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_be07dd0f-4dac-2e35-9d0a-97c001db45cf" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_b80432bf-06a6-7907-02e9-b1927fc8fbf6" 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_0a2f4ea2-5c98-f246-c3a3-58e5c1d0115d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_b80432bf-06a6-7907-02e9-b1927fc8fbf6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_00bc711a-f441-7a2b-f270-5792bfbbf725" 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_0a2f4ea2-5c98-f246-c3a3-58e5c1d0115d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_00bc711a-f441-7a2b-f270-5792bfbbf725" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_53657408-edcf-158c-b0b9-b9177e38b601" 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_0a2f4ea2-5c98-f246-c3a3-58e5c1d0115d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_53657408-edcf-158c-b0b9-b9177e38b601" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent_2aca2bf8-d1e5-4f0c-6a60-f1f4b351a753" 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_0a2f4ea2-5c98-f246-c3a3-58e5c1d0115d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent_2aca2bf8-d1e5-4f0c-6a60-f1f4b351a753" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_a21c9ec2-c9ab-787b-c48d-8d70161c242f" 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_0a2f4ea2-5c98-f246-c3a3-58e5c1d0115d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_a21c9ec2-c9ab-787b-c48d-8d70161c242f" 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/CommitmentsAndContingenciesCollectiveBargainingAgreementsDetail" 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/CommitmentsAndContingenciesIndemnitiesDetail" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_ab95e8f2-93e0-6140-6e56-a79823c16c0d" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_1261866d-0058-b147-bcc2-b0839e573baf" 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_ab95e8f2-93e0-6140-6e56-a79823c16c0d" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_1261866d-0058-b147-bcc2-b0839e573baf" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_5519a64c-2a56-b1d5-2ab3-ee16d7d2a7a5" 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_ab95e8f2-93e0-6140-6e56-a79823c16c0d" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_5519a64c-2a56-b1d5-2ab3-ee16d7d2a7a5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_2154b0cd-b6a4-a252-5801-385edf9d9702" 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_ab95e8f2-93e0-6140-6e56-a79823c16c0d" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_2154b0cd-b6a4-a252-5801-385edf9d9702" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_c2ad5d03-49c6-819a-1ac6-e6584eea34ff" 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_ab95e8f2-93e0-6140-6e56-a79823c16c0d" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_c2ad5d03-49c6-819a-1ac6-e6584eea34ff" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_d7e45dda-b3de-1974-4726-54d18939cd1c" 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_ab95e8f2-93e0-6140-6e56-a79823c16c0d" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_d7e45dda-b3de-1974-4726-54d18939cd1c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_b89e7a90-e5d1-031a-5e13-781005c7ec6e" 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_ab95e8f2-93e0-6140-6e56-a79823c16c0d" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_b89e7a90-e5d1-031a-5e13-781005c7ec6e" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesOutstandingCapitalCommitmentsAssociatedWithInvestmentsInUnconsolidatedAffiliatesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitment" xlink:label="loc_us-gaap_OtherCommitment_c5d0e1d5-08f0-53a5-7972-eca4ac0bde34" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear_fd39b1e3-b83d-f6a3-e2fb-1d923d7100d7" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherCommitment_c5d0e1d5-08f0-53a5-7972-eca4ac0bde34" xlink:to="loc_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear_fd39b1e3-b83d-f6a3-e2fb-1d923d7100d7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentDueInSecondYear" xlink:label="loc_us-gaap_OtherCommitmentDueInSecondYear_87d99d65-7ef9-c19f-cb30-9199c9bd4e76" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherCommitment_c5d0e1d5-08f0-53a5-7972-eca4ac0bde34" xlink:to="loc_us-gaap_OtherCommitmentDueInSecondYear_87d99d65-7ef9-c19f-cb30-9199c9bd4e76" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentDueInThirdYear" xlink:label="loc_us-gaap_OtherCommitmentDueInThirdYear_6c3f6bba-f287-1119-ed61-5f9ba78e56b9" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherCommitment_c5d0e1d5-08f0-53a5-7972-eca4ac0bde34" xlink:to="loc_us-gaap_OtherCommitmentDueInThirdYear_6c3f6bba-f287-1119-ed61-5f9ba78e56b9" 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/CommitmentsAndContingenciesSelfInsuranceDetail" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_08bee809-e27e-48c3-da2d-5d52948eb470" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_dbbeeff9-fd43-6151-195d-0532728ac216" 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_08bee809-e27e-48c3-da2d-5d52948eb470" xlink:to="loc_us-gaap_AssetsCurrent_dbbeeff9-fd43-6151-195d-0532728ac216" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ec544f28-9c7b-137c-e428-9ae47c2375fc" 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_dbbeeff9-fd43-6151-195d-0532728ac216" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ec544f28-9c7b-137c-e428-9ae47c2375fc" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_d28874fa-4543-5746-c91a-559d7ab47f77" 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_dbbeeff9-fd43-6151-195d-0532728ac216" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_d28874fa-4543-5746-c91a-559d7ab47f77" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear" xlink:label="loc_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_a5fbf704-1361-58a5-8fee-e60f445bd431" 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_dbbeeff9-fd43-6151-195d-0532728ac216" xlink:to="loc_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_a5fbf704-1361-58a5-8fee-e60f445bd431" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_a5201305-cb63-d1e5-f4e7-e25409fb5d3a" 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_dbbeeff9-fd43-6151-195d-0532728ac216" xlink:to="loc_us-gaap_InventoryNet_a5201305-cb63-d1e5-f4e7-e25409fb5d3a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8cc01d89-cd24-22b5-77d4-23f6bae81aca" 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_dbbeeff9-fd43-6151-195d-0532728ac216" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8cc01d89-cd24-22b5-77d4-23f6bae81aca" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_68e7c3c1-9b8d-84fe-3a5c-d69c15dfe7a2" 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_08bee809-e27e-48c3-da2d-5d52948eb470" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_68e7c3c1-9b8d-84fe-3a5c-d69c15dfe7a2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_e6ade192-0839-bdd8-d08b-20387a0e8201" 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_08bee809-e27e-48c3-da2d-5d52948eb470" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_e6ade192-0839-bdd8-d08b-20387a0e8201" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_27b15389-386a-f983-c189-731d6d3c3fbb" 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_08bee809-e27e-48c3-da2d-5d52948eb470" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_27b15389-386a-f983-c189-731d6d3c3fbb" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_d723083e-f7a3-6d89-9926-32afaa010d8a" 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_08bee809-e27e-48c3-da2d-5d52948eb470" xlink:to="loc_us-gaap_Goodwill_d723083e-f7a3-6d89-9926-32afaa010d8a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_04e17fb3-9b77-1c98-f460-7f5dd0c01008" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_6d3ec995-5062-ef92-dd72-b570c1eafdc8" 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_04e17fb3-9b77-1c98-f460-7f5dd0c01008" xlink:to="loc_us-gaap_Liabilities_6d3ec995-5062-ef92-dd72-b570c1eafdc8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_a859bb84-8118-88ec-5136-83fdb14e8f32" 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_6d3ec995-5062-ef92-dd72-b570c1eafdc8" xlink:to="loc_us-gaap_LiabilitiesCurrent_a859bb84-8118-88ec-5136-83fdb14e8f32" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtCurrent" xlink:label="loc_us-gaap_DebtCurrent_8730cf6f-d6e3-789a-4435-85747cc6a847" 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_a859bb84-8118-88ec-5136-83fdb14e8f32" xlink:to="loc_us-gaap_DebtCurrent_8730cf6f-d6e3-789a-4435-85747cc6a847" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_87a74df5-6262-b3a0-1a5b-b344f689ad60" 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_a859bb84-8118-88ec-5136-83fdb14e8f32" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_87a74df5-6262-b3a0-1a5b-b344f689ad60" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BillingsInExcessOfCostCurrent" xlink:label="loc_us-gaap_BillingsInExcessOfCostCurrent_cc0dcaad-a5ee-4174-dddb-08f9eef5499b" 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_a859bb84-8118-88ec-5136-83fdb14e8f32" xlink:to="loc_us-gaap_BillingsInExcessOfCostCurrent_cc0dcaad-a5ee-4174-dddb-08f9eef5499b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_898d9dde-51c0-10b5-4600-dc6b12c399c4" 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_6d3ec995-5062-ef92-dd72-b570c1eafdc8" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_898d9dde-51c0-10b5-4600-dc6b12c399c4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGrossNoncurrent" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_d66ff519-4bff-1b7b-4174-f4f6d4c9c5fa" 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_6d3ec995-5062-ef92-dd72-b570c1eafdc8" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_d66ff519-4bff-1b7b-4174-f4f6d4c9c5fa" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_b65887e3-1865-ef3e-c8ae-81780cbff9ee" 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_6d3ec995-5062-ef92-dd72-b570c1eafdc8" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_b65887e3-1865-ef3e-c8ae-81780cbff9ee" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_49d65a66-0444-b198-9d28-5c0811b1bdf3" 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_04e17fb3-9b77-1c98-f460-7f5dd0c01008" xlink:to="loc_us-gaap_CommitmentsAndContingencies_49d65a66-0444-b198-9d28-5c0811b1bdf3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_48ae1e41-8bb7-d139-f404-61b44b37e179" 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_04e17fb3-9b77-1c98-f460-7f5dd0c01008" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_48ae1e41-8bb7-d139-f404-61b44b37e179" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_2644da13-7baa-0a2f-63e0-0906a691ba01" 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_48ae1e41-8bb7-d139-f404-61b44b37e179" xlink:to="loc_us-gaap_StockholdersEquity_2644da13-7baa-0a2f-63e0-0906a691ba01" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_d53388e7-4c8c-4e6d-6e90-7a6e0a100b74" 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_2644da13-7baa-0a2f-63e0-0906a691ba01" xlink:to="loc_us-gaap_CommonStockValue_d53388e7-4c8c-4e6d-6e90-7a6e0a100b74" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_b1a68b05-ec26-b896-ce8e-937cca99264e" 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_2644da13-7baa-0a2f-63e0-0906a691ba01" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_b1a68b05-ec26-b896-ce8e-937cca99264e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f759e73e-9f4f-941e-1138-49bc44f6b118" 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_2644da13-7baa-0a2f-63e0-0906a691ba01" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f759e73e-9f4f-941e-1138-49bc44f6b118" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_aeb1020a-508a-a8c1-f34c-bafff16c26cb" 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_2644da13-7baa-0a2f-63e0-0906a691ba01" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_aeb1020a-508a-a8c1-f34c-bafff16c26cb" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_d36dfcc8-b62a-1868-1a67-2bd77655103a" 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_2644da13-7baa-0a2f-63e0-0906a691ba01" xlink:to="loc_us-gaap_TreasuryStockValue_d36dfcc8-b62a-1868-1a67-2bd77655103a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_3c8f3df4-466c-f78c-b021-17337fc4a147" 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_2644da13-7baa-0a2f-63e0-0906a691ba01" xlink:to="loc_us-gaap_PreferredStockValue_3c8f3df4-466c-f78c-b021-17337fc4a147" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaap_MinorityInterest_0b2dda0f-483d-415e-b849-61eb9013050d" 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_48ae1e41-8bb7-d139-f404-61b44b37e179" xlink:to="loc_us-gaap_MinorityInterest_0b2dda0f-483d-415e-b849-61eb9013050d" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_104af714-3829-5d79-3fb3-059f86c366da" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_8ab9b509-cc81-9912-329b-3866a58ee72a" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_104af714-3829-5d79-3fb3-059f86c366da" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_8ab9b509-cc81-9912-329b-3866a58ee72a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_00a475d0-9ed4-5ca4-8e09-183f13a0aa46" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_8ab9b509-cc81-9912-329b-3866a58ee72a" xlink:to="loc_us-gaap_ProfitLoss_00a475d0-9ed4-5ca4-8e09-183f13a0aa46" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_b6c36e3f-ea84-a440-1267-34444a0f8e78" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_8ab9b509-cc81-9912-329b-3866a58ee72a" xlink:to="loc_us-gaap_Depreciation_b6c36e3f-ea84-a440-1267-34444a0f8e78" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_45782c94-912f-fb4e-76bf-199e35f3c27b" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_8ab9b509-cc81-9912-329b-3866a58ee72a" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_45782c94-912f-fb4e-76bf-199e35f3c27b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_359134c0-3512-0437-07c4-28574636fc79" xlink:type="locator" />
    <link:calculationArc order="4" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_8ab9b509-cc81-9912-329b-3866a58ee72a" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_359134c0-3512-0437-07c4-28574636fc79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_9a24f45c-1e95-3649-7f52-85ed3c472b12" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_8ab9b509-cc81-9912-329b-3866a58ee72a" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_9a24f45c-1e95-3649-7f52-85ed3c472b12" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_4f25f358-0eb6-8948-fd67-cb4acfcd66ec" xlink:type="locator" />
    <link:calculationArc order="6" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_8ab9b509-cc81-9912-329b-3866a58ee72a" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_4f25f358-0eb6-8948-fd67-cb4acfcd66ec" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_e12aeb0d-27d1-0850-c555-421a1bf4edb6" xlink:type="locator" />
    <link:calculationArc order="7" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_8ab9b509-cc81-9912-329b-3866a58ee72a" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_e12aeb0d-27d1-0850-c555-421a1bf4edb6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_51b81a6f-f6af-160e-e526-5abd0f450976" xlink:type="locator" />
    <link:calculationArc order="8" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_8ab9b509-cc81-9912-329b-3866a58ee72a" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_51b81a6f-f6af-160e-e526-5abd0f450976" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_91674616-989d-90e8-1302-b52ff7a33098" xlink:type="locator" />
    <link:calculationArc order="9" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_8ab9b509-cc81-9912-329b-3866a58ee72a" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_91674616-989d-90e8-1302-b52ff7a33098" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_432488d8-28ca-5b8d-679b-29be120957b5" xlink:type="locator" />
    <link:calculationArc order="10" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_8ab9b509-cc81-9912-329b-3866a58ee72a" xlink:to="loc_us-gaap_ShareBasedCompensation_432488d8-28ca-5b8d-679b-29be120957b5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_508666ef-3b57-1200-ebae-65a477bc7dec" xlink:type="locator" />
    <link:calculationArc order="11" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_8ab9b509-cc81-9912-329b-3866a58ee72a" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_508666ef-3b57-1200-ebae-65a477bc7dec" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_68bb4e9b-b5d4-7dc0-9a05-eb9f19c0c826" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_104af714-3829-5d79-3fb3-059f86c366da" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_68bb4e9b-b5d4-7dc0-9a05-eb9f19c0c826" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_da5d3613-0426-0efc-e877-f02868c1f6ef" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_68bb4e9b-b5d4-7dc0-9a05-eb9f19c0c826" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_da5d3613-0426-0efc-e877-f02868c1f6ef" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_991d89e2-25f7-1061-f5f8-86acc91f176b" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_68bb4e9b-b5d4-7dc0-9a05-eb9f19c0c826" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_991d89e2-25f7-1061-f5f8-86acc91f176b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_4a851329-dac2-753a-9238-81894caa8647" xlink:type="locator" />
    <link:calculationArc order="3" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_68bb4e9b-b5d4-7dc0-9a05-eb9f19c0c826" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_4a851329-dac2-753a-9238-81894caa8647" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsForProceedsFromInvestments" xlink:label="loc_us-gaap_PaymentsForProceedsFromInvestments_6cf2f23a-a032-a8d8-c4ee-06b3427d3949" xlink:type="locator" />
    <link:calculationArc order="4" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_68bb4e9b-b5d4-7dc0-9a05-eb9f19c0c826" xlink:to="loc_us-gaap_PaymentsForProceedsFromInvestments_6cf2f23a-a032-a8d8-c4ee-06b3427d3949" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_f727506e-917a-c7f2-effd-742269ec6604" xlink:type="locator" />
    <link:calculationArc order="5" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_68bb4e9b-b5d4-7dc0-9a05-eb9f19c0c826" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_f727506e-917a-c7f2-effd-742269ec6604" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInRestrictedCash" xlink:label="loc_us-gaap_IncreaseDecreaseInRestrictedCash_2c1ca162-2947-99be-de5d-a58ee5d07618" xlink:type="locator" />
    <link:calculationArc order="6" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_68bb4e9b-b5d4-7dc0-9a05-eb9f19c0c826" xlink:to="loc_us-gaap_IncreaseDecreaseInRestrictedCash_2c1ca162-2947-99be-de5d-a58ee5d07618" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_0c0b26d1-4272-9f3a-27c6-649ac191d259" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_104af714-3829-5d79-3fb3-059f86c366da" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_0c0b26d1-4272-9f3a-27c6-649ac191d259" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_7507ca43-e9c5-87d2-1654-2ac619b7d0b1" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_0c0b26d1-4272-9f3a-27c6-649ac191d259" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_7507ca43-e9c5-87d2-1654-2ac619b7d0b1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_efa9f517-eed8-6ebe-7600-d03fbfd50fd1" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_0c0b26d1-4272-9f3a-27c6-649ac191d259" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_efa9f517-eed8-6ebe-7600-d03fbfd50fd1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RepaymentsOfOtherLongTermDebt" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_127d5263-7a38-df96-3531-99e2588eaa94" xlink:type="locator" />
    <link:calculationArc order="3" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_0c0b26d1-4272-9f3a-27c6-649ac191d259" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_127d5263-7a38-df96-3531-99e2588eaa94" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RepaymentsOfShortTermDebt" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt_54d643f0-a79e-1f1e-12d8-556a1c54d0b2" xlink:type="locator" />
    <link:calculationArc order="4" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_0c0b26d1-4272-9f3a-27c6-649ac191d259" xlink:to="loc_us-gaap_RepaymentsOfShortTermDebt_54d643f0-a79e-1f1e-12d8-556a1c54d0b2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="loc_us-gaap_PaymentsOfDividendsMinorityInterest_81892eec-dc0f-d8ff-b804-9b177fd15eef" xlink:type="locator" />
    <link:calculationArc order="5" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_0c0b26d1-4272-9f3a-27c6-649ac191d259" xlink:to="loc_us-gaap_PaymentsOfDividendsMinorityInterest_81892eec-dc0f-d8ff-b804-9b177fd15eef" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_11ed54de-8651-64ce-6bd2-47983535a6d4" xlink:type="locator" />
    <link:calculationArc order="6" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_0c0b26d1-4272-9f3a-27c6-649ac191d259" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_11ed54de-8651-64ce-6bd2-47983535a6d4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_53bb4e1b-52b6-1bb1-1672-d14ea634a154" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_0c0b26d1-4272-9f3a-27c6-649ac191d259" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_53bb4e1b-52b6-1bb1-1672-d14ea634a154" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInDiscontinuedOperations" xlink:label="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_99d560c4-2c4a-94d4-dccf-bf3173697c01" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_104af714-3829-5d79-3fb3-059f86c366da" xlink:to="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_99d560c4-2c4a-94d4-dccf-bf3173697c01" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:label="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_8bb79809-c54b-b06e-b2e8-230e4404bbe5" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_99d560c4-2c4a-94d4-dccf-bf3173697c01" xlink:to="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_8bb79809-c54b-b06e-b2e8-230e4404bbe5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_9f72449f-62f6-71b1-0128-c7088f4f3527" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_104af714-3829-5d79-3fb3-059f86c366da" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_9f72449f-62f6-71b1-0128-c7088f4f3527" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_663a641c-b103-1e10-d3ec-c078ec7a031b" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_d23b2d61-1407-f3f5-ba7b-69860a5b50dd" 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_663a641c-b103-1e10-d3ec-c078ec7a031b" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_d23b2d61-1407-f3f5-ba7b-69860a5b50dd" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_00a475d0-9ed4-5ca4-8e09-183f13a0aa46" 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_d23b2d61-1407-f3f5-ba7b-69860a5b50dd" xlink:to="loc_us-gaap_ProfitLoss_00a475d0-9ed4-5ca4-8e09-183f13a0aa46" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_369c90d1-6da1-8050-c604-fad527301a92" 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_d23b2d61-1407-f3f5-ba7b-69860a5b50dd" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_369c90d1-6da1-8050-c604-fad527301a92" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_7263cb18-5b58-9955-8575-e8eaa5dac989" 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_369c90d1-6da1-8050-c604-fad527301a92" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_7263cb18-5b58-9955-8575-e8eaa5dac989" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_eddbf4fa-a79b-3699-85e9-ca7ce5eef536" 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_663a641c-b103-1e10-d3ec-c078ec7a031b" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_eddbf4fa-a79b-3699-85e9-ca7ce5eef536" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_11a7c554-b3e3-7a3c-a81e-5c5ff89c25e9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_00a475d0-9ed4-5ca4-8e09-183f13a0aa46" 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_11a7c554-b3e3-7a3c-a81e-5c5ff89c25e9" xlink:to="loc_us-gaap_ProfitLoss_00a475d0-9ed4-5ca4-8e09-183f13a0aa46" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2b73f435-08bc-014c-4845-03f6580194a0" 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_00a475d0-9ed4-5ca4-8e09-183f13a0aa46" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2b73f435-08bc-014c-4845-03f6580194a0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_800dbb3e-0416-e0ab-a30e-cfaeb17b8c4c" 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_2b73f435-08bc-014c-4845-03f6580194a0" xlink:to="loc_us-gaap_OperatingIncomeLoss_800dbb3e-0416-e0ab-a30e-cfaeb17b8c4c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_1fd2c3b5-12a4-0f06-9816-c6d97d4ac6df" 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_800dbb3e-0416-e0ab-a30e-cfaeb17b8c4c" xlink:to="loc_us-gaap_GrossProfit_1fd2c3b5-12a4-0f06-9816-c6d97d4ac6df" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_us-gaap_SalesRevenueServicesNet_a3cfa2ef-65ce-536b-4778-0ecfaa8afbb9" 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_1fd2c3b5-12a4-0f06-9816-c6d97d4ac6df" xlink:to="loc_us-gaap_SalesRevenueServicesNet_a3cfa2ef-65ce-536b-4778-0ecfaa8afbb9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostOfServices" xlink:label="loc_us-gaap_CostOfServices_7571626b-4528-208b-4c26-317fe4b6bd60" 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_1fd2c3b5-12a4-0f06-9816-c6d97d4ac6df" xlink:to="loc_us-gaap_CostOfServices_7571626b-4528-208b-4c26-317fe4b6bd60" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_33158828-aa18-5ead-beab-c284c08cb606" 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_800dbb3e-0416-e0ab-a30e-cfaeb17b8c4c" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_33158828-aa18-5ead-beab-c284c08cb606" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_45782c94-912f-fb4e-76bf-199e35f3c27b" 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_800dbb3e-0416-e0ab-a30e-cfaeb17b8c4c" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_45782c94-912f-fb4e-76bf-199e35f3c27b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense_4b6ddf50-6253-3349-fa29-8fc77f744f58" 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_2b73f435-08bc-014c-4845-03f6580194a0" xlink:to="loc_us-gaap_InterestExpense_4b6ddf50-6253-3349-fa29-8fc77f744f58" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaap_InvestmentIncomeInterest_ed735562-dfa2-f50c-cfbd-c90d6a562718" 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_2b73f435-08bc-014c-4845-03f6580194a0" xlink:to="loc_us-gaap_InvestmentIncomeInterest_ed735562-dfa2-f50c-cfbd-c90d6a562718" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_b936f21a-1a1f-465e-d82c-5e014c9c5399" 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_2b73f435-08bc-014c-4845-03f6580194a0" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_b936f21a-1a1f-465e-d82c-5e014c9c5399" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_9b166675-b7b2-1067-1806-03b1ee0126f1" 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_00a475d0-9ed4-5ca4-8e09-183f13a0aa46" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_9b166675-b7b2-1067-1806-03b1ee0126f1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_57932a93-02bc-f4e7-4538-5a7fc65a1b5b" 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_11a7c554-b3e3-7a3c-a81e-5c5ff89c25e9" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_57932a93-02bc-f4e7-4538-5a7fc65a1b5b" 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/DebtObligationsCreditFacilityAmendedAndRestatedCreditAgreementDetail" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtCurrent" xlink:label="loc_us-gaap_DebtCurrent_8730cf6f-d6e3-789a-4435-85747cc6a847" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="loc_us-gaap_ShortTermBorrowings_71d04050-374b-2145-53d0-dc098f6f5b95" 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_8730cf6f-d6e3-789a-4435-85747cc6a847" xlink:to="loc_us-gaap_ShortTermBorrowings_71d04050-374b-2145-53d0-dc098f6f5b95" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent_c3b0ebc6-4623-301c-8c00-aa6b946b1d6a" 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_8730cf6f-d6e3-789a-4435-85747cc6a847" xlink:to="loc_us-gaap_LongTermDebtCurrent_c3b0ebc6-4623-301c-8c00-aa6b946b1d6a" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://quantaservices.com/role/DebtObligationsInformationOnBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_69e5de31-e379-3d10-54e1-db1271f781f0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_f3ea952e-7a4e-3084-ad39-c85d29e6525b" 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_69e5de31-e379-3d10-54e1-db1271f781f0" xlink:to="loc_us-gaap_LineOfCredit_f3ea952e-7a4e-3084-ad39-c85d29e6525b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherLongTermDebt" xlink:label="loc_us-gaap_OtherLongTermDebt_127f9a3d-b2cb-2638-2b53-eb831aaf5709" 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_69e5de31-e379-3d10-54e1-db1271f781f0" xlink:to="loc_us-gaap_OtherLongTermDebt_127f9a3d-b2cb-2638-2b53-eb831aaf5709" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CapitalLeaseObligations" xlink:label="loc_us-gaap_CapitalLeaseObligations_4dbd1b65-2c05-4902-3d8d-7a97b47f0d0a" 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_69e5de31-e379-3d10-54e1-db1271f781f0" xlink:to="loc_us-gaap_CapitalLeaseObligations_4dbd1b65-2c05-4902-3d8d-7a97b47f0d0a" xlink:type="arc" />
  </link:calculationLink>
  <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/EquityBasedCompensationRestrictedStockAndRsusToBeSettledInCommonStockDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail" 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/EquityExchangeableSharesAndSeriesFAndSeriesGPreferredStockDetail" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_70724be1-cf82-e50d-0cc7-fa6194f78b70" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_441e5869-bd08-8d9f-f5d3-2febc2ab5a6e" 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_70724be1-cf82-e50d-0cc7-fa6194f78b70" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_441e5869-bd08-8d9f-f5d3-2febc2ab5a6e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_36b3b152-325b-61f4-d066-1d3685b6c394" 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_70724be1-cf82-e50d-0cc7-fa6194f78b70" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_36b3b152-325b-61f4-d066-1d3685b6c394" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_10c80460-5b5e-7e81-facb-0d1ed91293c2" 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_70724be1-cf82-e50d-0cc7-fa6194f78b70" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_10c80460-5b5e-7e81-facb-0d1ed91293c2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_ad66514d-dce4-49aa-3300-d457a5d4216a" 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_70724be1-cf82-e50d-0cc7-fa6194f78b70" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_ad66514d-dce4-49aa-3300-d457a5d4216a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_df415662-e392-2016-38c7-6c4ddd8a9714" 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_70724be1-cf82-e50d-0cc7-fa6194f78b70" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_df415662-e392-2016-38c7-6c4ddd8a9714" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_e7896482-8d23-a8f9-52eb-54c2c885aa06" 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_70724be1-cf82-e50d-0cc7-fa6194f78b70" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_e7896482-8d23-a8f9-52eb-54c2c885aa06" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_70724be1-cf82-e50d-0cc7-fa6194f78b70" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_20da5796-2b47-ef11-689a-589894b52fb4" 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_70724be1-cf82-e50d-0cc7-fa6194f78b70" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_20da5796-2b47-ef11-689a-589894b52fb4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d981c90e-1b35-63c2-c258-b2af7bf5b3e0" 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_70724be1-cf82-e50d-0cc7-fa6194f78b70" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d981c90e-1b35-63c2-c258-b2af7bf5b3e0" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInQuantasGoodwillDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_d723083e-f7a3-6d89-9926-32afaa010d8a" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillGross" xlink:label="loc_us-gaap_GoodwillGross_98f61174-c8db-3ea9-f2dc-d9ba8c2877b9" 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_d723083e-f7a3-6d89-9926-32afaa010d8a" xlink:to="loc_us-gaap_GoodwillGross_98f61174-c8db-3ea9-f2dc-d9ba8c2877b9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_7d3d29c4-4861-232a-4650-7673a1335424" 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_d723083e-f7a3-6d89-9926-32afaa010d8a" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_7d3d29c4-4861-232a-4650-7673a1335424" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ae404dc0-76bc-cd1d-811f-e233c07e0569" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e841a58a-f12e-0adc-36de-0299a43719a9" 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_ae404dc0-76bc-cd1d-811f-e233c07e0569" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e841a58a-f12e-0adc-36de-0299a43719a9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_9dba38ce-5067-b4c4-09f7-0cf74e4693de" 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_ae404dc0-76bc-cd1d-811f-e233c07e0569" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_9dba38ce-5067-b4c4-09f7-0cf74e4693de" xlink:type="arc" />
  </link:calculationLink>
  <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/SubsequentEventDetail" 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/SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangiblesDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSelfInsuranceDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformation" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationScheduleOfAdditionalSupplementalCashFlowInformationDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationScheduleOfEffectOfChangesInOperatingAssetsAndLiabilitiesNetOfNonCashTransactionsOnCashFlowsFromOperatingActivitiesOfContinuingOperationsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_508666ef-3b57-1200-ebae-65a477bc7dec" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_8418c96e-9900-2588-af76-43e3bd82be65" 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_508666ef-3b57-1200-ebae-65a477bc7dec" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_8418c96e-9900-2588-af76-43e3bd82be65" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInUnbilledReceivables" xlink:label="loc_us-gaap_IncreaseDecreaseInUnbilledReceivables_74b08469-6f96-2804-5ecc-9a22aa904b19" 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_508666ef-3b57-1200-ebae-65a477bc7dec" xlink:to="loc_us-gaap_IncreaseDecreaseInUnbilledReceivables_74b08469-6f96-2804-5ecc-9a22aa904b19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_bae7c33e-3fd3-413e-0f2e-aaa9daaa49d7" 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_508666ef-3b57-1200-ebae-65a477bc7dec" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_bae7c33e-3fd3-413e-0f2e-aaa9daaa49d7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_e99fae14-a0f3-93f9-f0e6-bc9b4dc580ef" 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_508666ef-3b57-1200-ebae-65a477bc7dec" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_e99fae14-a0f3-93f9-f0e6-bc9b4dc580ef" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_6497c9ca-b570-d510-eb1e-c94e7a7aedb4" 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_508666ef-3b57-1200-ebae-65a477bc7dec" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_6497c9ca-b570-d510-eb1e-c94e7a7aedb4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings" xlink:label="loc_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_614af2a6-10f7-c547-f84e-1f55023ce538" 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_508666ef-3b57-1200-ebae-65a477bc7dec" xlink:to="loc_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_614af2a6-10f7-c547-f84e-1f55023ce538" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_7a016eeb-d472-4272-2fad-97e749a6fbc2" 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_508666ef-3b57-1200-ebae-65a477bc7dec" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_7a016eeb-d472-4272-2fad-97e749a6fbc2" 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>8
<FILENAME>pwr-20170630_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-20170630.xsd#Acquisitions" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsBusinessAcquisitionPurchasePriceAllocationAssetsAcquiredAndLiabilitiesAssumedDetail" xlink:href="pwr-20170630.xsd#AcquisitionsBusinessAcquisitionPurchasePriceAllocationAssetsAcquiredAndLiabilitiesAssumedDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsDetail" xlink:href="pwr-20170630.xsd#AcquisitionsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail" xlink:href="pwr-20170630.xsd#AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsTables" xlink:href="pwr-20170630.xsd#AcquisitionsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail" xlink:href="pwr-20170630.xsd#AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/BusinessAndOrganization" xlink:href="pwr-20170630.xsd#BusinessAndOrganization" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/BusinessAndOrganizationDetail" xlink:href="pwr-20170630.xsd#BusinessAndOrganizationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingencies" xlink:href="pwr-20170630.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesCollectiveBargainingAgreementsDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesCollectiveBargainingAgreementsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesCommittedExpendituresDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesIndemnitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesLeasesDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesLeasesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesLegalProceedingsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesLettersOfCreditDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesMinimumLeasePaymentsDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesMinimumLeasePaymentsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesOutstandingCapitalCommitmentsAssociatedWithInvestmentsInUnconsolidatedAffiliatesDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesOutstandingCapitalCommitmentsAssociatedWithInvestmentsInUnconsolidatedAffiliatesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesSelfInsuranceDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesSelfInsuranceDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesTables" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" xlink:href="pwr-20170630.xsd#CondensedConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:href="pwr-20170630.xsd#CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:href="pwr-20170630.xsd#CondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" xlink:href="pwr-20170630.xsd#CondensedConsolidatedStatementsOfComprehensiveIncome" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:href="pwr-20170630.xsd#CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations" xlink:href="pwr-20170630.xsd#CondensedConsolidatedStatementsOfOperations" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligations" xlink:href="pwr-20170630.xsd#DebtObligations" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCreditFacilityAmendedAndRestatedCreditAgreementDetail" xlink:href="pwr-20170630.xsd#DebtObligationsCreditFacilityAmendedAndRestatedCreditAgreementDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail" xlink:href="pwr-20170630.xsd#DebtObligationsCreditFacilityCurrentBorrowingsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail" xlink:href="pwr-20170630.xsd#DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetail" xlink:href="pwr-20170630.xsd#DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsInformationOnBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail" xlink:href="pwr-20170630.xsd#DebtObligationsInformationOnBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail" xlink:href="pwr-20170630.xsd#DebtObligationsLongTermDebtObligationsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsTables" xlink:href="pwr-20170630.xsd#DebtObligationsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DocumentAndEntityInformation" xlink:href="pwr-20170630.xsd#DocumentAndEntityInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/Equity" xlink:href="pwr-20170630.xsd#Equity" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensation" xlink:href="pwr-20170630.xsd#EquityBasedCompensation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail" xlink:href="pwr-20170630.xsd#EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail" xlink:href="pwr-20170630.xsd#EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationRestrictedStockAndRsusToBeSettledInCommonStockDetail" xlink:href="pwr-20170630.xsd#EquityBasedCompensationRestrictedStockAndRsusToBeSettledInCommonStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail" xlink:href="pwr-20170630.xsd#EquityBasedCompensationRsusToBeSettledInCashDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationStockIncentivePlansDetail" xlink:href="pwr-20170630.xsd#EquityBasedCompensationStockIncentivePlansDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationTables" xlink:href="pwr-20170630.xsd#EquityBasedCompensationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityExchangeableSharesAndSeriesFAndSeriesGPreferredStockDetail" xlink:href="pwr-20170630.xsd#EquityExchangeableSharesAndSeriesFAndSeriesGPreferredStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityNonControllingInterestsDetail" xlink:href="pwr-20170630.xsd#EquityNonControllingInterestsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityTreasuryStockDetail" xlink:href="pwr-20170630.xsd#EquityTreasuryStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssets" xlink:href="pwr-20170630.xsd#GoodwillAndOtherIntangibleAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsDetail" xlink:href="pwr-20170630.xsd#GoodwillAndOtherIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail" xlink:href="pwr-20170630.xsd#GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail" xlink:href="pwr-20170630.xsd#GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInQuantasGoodwillDetail" xlink:href="pwr-20170630.xsd#GoodwillAndOtherIntangibleAssetsSummaryOfChangesInQuantasGoodwillDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsTables" xlink:href="pwr-20170630.xsd#GoodwillAndOtherIntangibleAssetsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/NewAccountingPronouncements" xlink:href="pwr-20170630.xsd#NewAccountingPronouncements" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/NewAccountingPronouncementsDetail" xlink:href="pwr-20170630.xsd#NewAccountingPronouncementsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformation" xlink:href="pwr-20170630.xsd#PerShareInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail" xlink:href="pwr-20170630.xsd#PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationTables" xlink:href="pwr-20170630.xsd#PerShareInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformation" xlink:href="pwr-20170630.xsd#SegmentInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationDetail" xlink:href="pwr-20170630.xsd#SegmentInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetail" xlink:href="pwr-20170630.xsd#SegmentInformationSummarizedFinancialInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationTables" xlink:href="pwr-20170630.xsd#SegmentInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SubsequentEvent" xlink:href="pwr-20170630.xsd#SubsequentEvent" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SubsequentEventDetail" xlink:href="pwr-20170630.xsd#SubsequentEventDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangiblesDetail" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangiblesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSelfInsuranceDetail" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPoliciesSelfInsuranceDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformation" xlink:href="pwr-20170630.xsd#SupplementalCashFlowInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationScheduleOfAdditionalSupplementalCashFlowInformationDetail" xlink:href="pwr-20170630.xsd#SupplementalCashFlowInformationScheduleOfAdditionalSupplementalCashFlowInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationScheduleOfEffectOfChangesInOperatingAssetsAndLiabilitiesNetOfNonCashTransactionsOnCashFlowsFromOperatingActivitiesOfContinuingOperationsDetail" xlink:href="pwr-20170630.xsd#SupplementalCashFlowInformationScheduleOfEffectOfChangesInOperatingAssetsAndLiabilitiesNetOfNonCashTransactionsOnCashFlowsFromOperatingActivitiesOfContinuingOperationsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationTables" xlink:href="pwr-20170630.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/AcquisitionsBusinessAcquisitionPurchasePriceAllocationAssetsAcquiredAndLiabilitiesAssumedDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_9C54367713177644C430BE715F251151" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_E321A09BEDC4CE2914DABE715F15BFFB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9C54367713177644C430BE715F251151" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_E321A09BEDC4CE2914DABE715F15BFFB" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_066E43A10BA27FBD3267BE715F250E10" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_E321A09BEDC4CE2914DABE715F15BFFB" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_066E43A10BA27FBD3267BE715F250E10" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9C36625A3D61E0F73807BE715F25D990_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_066E43A10BA27FBD3267BE715F250E10" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9C36625A3D61E0F73807BE715F25D990_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9C36625A3D61E0F73807BE715F25D990" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_066E43A10BA27FBD3267BE715F250E10" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9C36625A3D61E0F73807BE715F25D990" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_Acquisitions2017Member" xlink:label="loc_pwr_Acquisitions2017Member_5CFEBB8D96522A16E068BE715F25B4E9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9C36625A3D61E0F73807BE715F25D990" xlink:to="loc_pwr_Acquisitions2017Member_5CFEBB8D96522A16E068BE715F25B4E9" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_Acquisitions2016Member" xlink:label="loc_pwr_Acquisitions2016Member_89DEFCB79184A18AD612BE715F25EE93" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9C36625A3D61E0F73807BE715F25D990" xlink:to="loc_pwr_Acquisitions2016Member_89DEFCB79184A18AD612BE715F25EE93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_7B6F59C6B65E32A6A667BE715F25D439" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9C54367713177644C430BE715F251151" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_7B6F59C6B65E32A6A667BE715F25D439" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred" xlink:label="loc_pwr_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred_1064A2FB6E9ABC314C5DBE715F257B55" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9C54367713177644C430BE715F251151" xlink:to="loc_pwr_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred_1064A2FB6E9ABC314C5DBE715F257B55" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_20358C90269B5CC6326DBE715F2597D8" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9C54367713177644C430BE715F251151" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_20358C90269B5CC6326DBE715F2597D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_FA2C2B560AB1DE65F2E1BE715F25C55F" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9C54367713177644C430BE715F251151" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_FA2C2B560AB1DE65F2E1BE715F25C55F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_61DC4B330E0F7B37D34BBE715F25D081" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9C54367713177644C430BE715F251151" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_61DC4B330E0F7B37D34BBE715F25D081" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_C790C405E8869C407E73BE715F342F98" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9C54367713177644C430BE715F251151" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_C790C405E8869C407E73BE715F342F98" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_6D55F5ACC6589524B275BE715F34CD98" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9C54367713177644C430BE715F251151" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_6D55F5ACC6589524B275BE715F34CD98" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_6AADC70579367DB10667BE715F340E2D" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9C54367713177644C430BE715F251151" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_6AADC70579367DB10667BE715F340E2D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_2758BACDABD29D3CF2BDBE715F34E1B9" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9C54367713177644C430BE715F251151" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_2758BACDABD29D3CF2BDBE715F34E1B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent_F17653596EAF9B8681EBBE715F340AED" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9C54367713177644C430BE715F251151" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent_F17653596EAF9B8681EBBE715F340AED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_FDA7388478DABEEB5D51BE715F3409E1" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9C54367713177644C430BE715F251151" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_FDA7388478DABEEB5D51BE715F3409E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_612B7859BEA15CB18330BE715F34FFA9" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9C54367713177644C430BE715F251151" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_612B7859BEA15CB18330BE715F34FFA9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_B7D5D5C6A4A060283B9ABE715F3486E6" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9C54367713177644C430BE715F251151" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_B7D5D5C6A4A060283B9ABE715F3486E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_08EFFEAA68CF799AF511BE715F341348" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9C54367713177644C430BE715F251151" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_08EFFEAA68CF799AF511BE715F341348" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_3CBE38BAF26617BD3E4DBE715F637100" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2F9960613C74D80DEDDDBE715F63248B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2F9960613C74D80DEDDDBE715F63248B" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_EB99B7187413DAEDD72EBE715F636F14" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2F9960613C74D80DEDDDBE715F63248B" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_EB99B7187413DAEDD72EBE715F636F14" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4F9BEABCE3D34C6EE842BE715F630B1D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_EB99B7187413DAEDD72EBE715F636F14" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4F9BEABCE3D34C6EE842BE715F630B1D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4F9BEABCE3D34C6EE842BE715F630B1D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_EB99B7187413DAEDD72EBE715F636F14" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4F9BEABCE3D34C6EE842BE715F630B1D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_Acquisitions2017Member" xlink:label="loc_pwr_Acquisitions2017Member_62CBD8FAF2C0F8AEC816BE715F633B3A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4F9BEABCE3D34C6EE842BE715F630B1D" xlink:to="loc_pwr_Acquisitions2017Member_62CBD8FAF2C0F8AEC816BE715F633B3A" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_Acquisitions2016Member" xlink:label="loc_pwr_Acquisitions2016Member_9474610A5BFB41A0AF1DBE715F63B75F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4F9BEABCE3D34C6EE842BE715F630B1D" xlink:to="loc_pwr_Acquisitions2016Member_9474610A5BFB41A0AF1DBE715F63B75F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_4A86DB3064E9698E1F12BE715F63E97E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2F9960613C74D80DEDDDBE715F63248B" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_4A86DB3064E9698E1F12BE715F63E97E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_0EEA75AF83E5CE3D56E7BE715F63D43D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_4A86DB3064E9698E1F12BE715F63E97E" xlink:to="loc_us-gaap_SegmentDomain_0EEA75AF83E5CE3D56E7BE715F63D43D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_0EEA75AF83E5CE3D56E7BE715F63D43D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_4A86DB3064E9698E1F12BE715F63E97E" xlink:to="loc_us-gaap_SegmentDomain_0EEA75AF83E5CE3D56E7BE715F63D43D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ElectricPowerInfrastructureServicesBusinessMember" xlink:label="loc_pwr_ElectricPowerInfrastructureServicesBusinessMember_17596D19B82F33B62123BE715F635F56" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0EEA75AF83E5CE3D56E7BE715F63D43D" xlink:to="loc_pwr_ElectricPowerInfrastructureServicesBusinessMember_17596D19B82F33B62123BE715F635F56" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ElectricPowerDivisionMember" xlink:label="loc_pwr_ElectricPowerDivisionMember_20B673D88DF2B0A02A73BE715F63E969" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0EEA75AF83E5CE3D56E7BE715F63D43D" xlink:to="loc_pwr_ElectricPowerDivisionMember_20B673D88DF2B0A02A73BE715F63E969" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OilAndGasDivisionMember" xlink:label="loc_pwr_OilAndGasDivisionMember_D9480B9E6608857DA7A5BE715F63A11C" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0EEA75AF83E5CE3D56E7BE715F63D43D" xlink:to="loc_pwr_OilAndGasDivisionMember_D9480B9E6608857DA7A5BE715F63A11C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_6CEF4D8659F64333E401BE715F63D4DC" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2F9960613C74D80DEDDDBE715F63248B" xlink:to="loc_us-gaap_RangeAxis_6CEF4D8659F64333E401BE715F63D4DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_0E0AAAFB96715F29923CBE715F63573C_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_6CEF4D8659F64333E401BE715F63D4DC" xlink:to="loc_us-gaap_RangeMember_0E0AAAFB96715F29923CBE715F63573C_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_0E0AAAFB96715F29923CBE715F63573C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_6CEF4D8659F64333E401BE715F63D4DC" xlink:to="loc_us-gaap_RangeMember_0E0AAAFB96715F29923CBE715F63573C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_A793688171B6C82B4C43BE715F63B09C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_0E0AAAFB96715F29923CBE715F63573C" xlink:to="loc_us-gaap_MaximumMember_A793688171B6C82B4C43BE715F63B09C" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred" xlink:label="loc_pwr_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred_1AFA7FE03378DDEB25E1BE715F63217E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_pwr_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred_1AFA7FE03378DDEB25E1BE715F63217E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_9812672337A409E43CB9BE715F63AA1C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_9812672337A409E43CB9BE715F63AA1C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_2C9F8439BEFB4BA188E0BE715F630C8A" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_2C9F8439BEFB4BA188E0BE715F630C8A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NumberOfBusinessesAcquired" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_CB96E65106C5FD7C1200BE715F635AD4" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_CB96E65106C5FD7C1200BE715F635AD4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_7D72A3FFC87B878D1C43BE715F63CA17" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_7D72A3FFC87B878D1C43BE715F63CA17" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_F045FDFC20A2BC599751BE715F63D679" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_F045FDFC20A2BC599751BE715F63D679" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_9E014703430EE86AD716BE715F634BF6" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_9E014703430EE86AD716BE715F634BF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_6C2F2A9E3C118045EFB1BE715F63CD9D" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_6C2F2A9E3C118045EFB1BE715F63CD9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_EACC0EE305A354C8F10EBE715F637828" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_EACC0EE305A354C8F10EBE715F637828" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationAcquiredReceivablesFairValue" xlink:label="loc_us-gaap_BusinessCombinationAcquiredReceivablesFairValue_8CC67304E19638A3F99ABE715F6340EE" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_us-gaap_BusinessCombinationAcquiredReceivablesFairValue_8CC67304E19638A3F99ABE715F6340EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_7DC6AAAF9E81974BE2E2BE715F6353C5" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_7DC6AAAF9E81974BE2E2BE715F6353C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_us-gaap_SalesRevenueServicesNet_88A4CEB72BEE6299DE09BE715F63615B" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_us-gaap_SalesRevenueServicesNet_88A4CEB72BEE6299DE09BE715F63615B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_CA49E0DB6316877858D0BE715F73CC87" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_CA49E0DB6316877858D0BE715F73CC87" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_FACF281B2425566CDA75BE715F73A5D1" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_FACF281B2425566CDA75BE715F73A5D1" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_96281DD630CBAD521330BE715F0385AB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_118631B741E8B75179C0BE715F03AE96" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_96281DD630CBAD521330BE715F0385AB" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_118631B741E8B75179C0BE715F03AE96" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_647D06A5F4725A1432B6BE715F03ECBD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_118631B741E8B75179C0BE715F03AE96" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_647D06A5F4725A1432B6BE715F03ECBD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_EA767CA8FABA26428522BE715F032CA0_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_647D06A5F4725A1432B6BE715F03ECBD" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_EA767CA8FABA26428522BE715F032CA0_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_EA767CA8FABA26428522BE715F032CA0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_647D06A5F4725A1432B6BE715F03ECBD" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_EA767CA8FABA26428522BE715F032CA0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_093E72EAC7EFD7B941DFBE715F0346CB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_EA767CA8FABA26428522BE715F032CA0" xlink:to="loc_us-gaap_CustomerRelationshipsMember_093E72EAC7EFD7B941DFBE715F0346CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_77B8D52AD6DD6EF5813CBE715F03D67B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_EA767CA8FABA26428522BE715F032CA0" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_77B8D52AD6DD6EF5813CBE715F03D67B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_FE0EA994FA4794663A96BE715F038910" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_118631B741E8B75179C0BE715F03AE96" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_FE0EA994FA4794663A96BE715F038910" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_35E8AB340A3A0320A96DBE715F03F2E5_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_FE0EA994FA4794663A96BE715F038910" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_35E8AB340A3A0320A96DBE715F03F2E5_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_35E8AB340A3A0320A96DBE715F03F2E5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_FE0EA994FA4794663A96BE715F038910" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_35E8AB340A3A0320A96DBE715F03F2E5" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_Acquisitions2017Member" xlink:label="loc_pwr_Acquisitions2017Member_F3AC98FD4E49B6181D33BE715F038A9C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_35E8AB340A3A0320A96DBE715F03F2E5" xlink:to="loc_pwr_Acquisitions2017Member_F3AC98FD4E49B6181D33BE715F038A9C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_C96D0E591C3FC5E9B565BE715F03870D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_96281DD630CBAD521330BE715F0385AB" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_C96D0E591C3FC5E9B565BE715F03870D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_5B71E01F8BB07642E652BE715F038ADE" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_96281DD630CBAD521330BE715F0385AB" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_5B71E01F8BB07642E652BE715F038ADE" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_E7703DAF64601EA9FF80FA8BA0DEB70E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_DEF5E2214FBFC7AEE4C5FA8BA0D81FF2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_E7703DAF64601EA9FF80FA8BA0DEB70E" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_DEF5E2214FBFC7AEE4C5FA8BA0D81FF2" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_D35F73FC087E63976E91FA8BA0D879DA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_DEF5E2214FBFC7AEE4C5FA8BA0D81FF2" xlink:to="loc_us-gaap_StatementScenarioAxis_D35F73FC087E63976E91FA8BA0D879DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_49044CF4B0393ECAC72EFA8BA0DD89F3_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementScenarioAxis_D35F73FC087E63976E91FA8BA0D879DA" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_49044CF4B0393ECAC72EFA8BA0DD89F3_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_49044CF4B0393ECAC72EFA8BA0DD89F3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementScenarioAxis_D35F73FC087E63976E91FA8BA0D879DA" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_49044CF4B0393ECAC72EFA8BA0DD89F3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProFormaMember" xlink:label="loc_us-gaap_ProFormaMember_E506F5C5A0BDACDEFCD3FA8BA0DEA1D8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_49044CF4B0393ECAC72EFA8BA0DD89F3" xlink:to="loc_us-gaap_ProFormaMember_E506F5C5A0BDACDEFCD3FA8BA0DEA1D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_47B25BB020A9763B9482FA8BA0DE866C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_DEF5E2214FBFC7AEE4C5FA8BA0D81FF2" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_47B25BB020A9763B9482FA8BA0DE866C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_CFD9AE66AE05F5B453F2FA8BA0DE7E14_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_47B25BB020A9763B9482FA8BA0DE866C" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_CFD9AE66AE05F5B453F2FA8BA0DE7E14_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_CFD9AE66AE05F5B453F2FA8BA0DE7E14" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_47B25BB020A9763B9482FA8BA0DE866C" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_CFD9AE66AE05F5B453F2FA8BA0DE7E14" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_4502D9F255213F05E46EFA8BA0DEBDB1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_CFD9AE66AE05F5B453F2FA8BA0DE7E14" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_4502D9F255213F05E46EFA8BA0DEBDB1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_us-gaap_SalesRevenueServicesNet_C0098EFCA13CD6409B50FA8BA0DE0ED1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_E7703DAF64601EA9FF80FA8BA0DEB70E" xlink:to="loc_us-gaap_SalesRevenueServicesNet_C0098EFCA13CD6409B50FA8BA0DE0ED1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_9121FA10A3FD734814A0FA8BA0DE3846" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_E7703DAF64601EA9FF80FA8BA0DEB70E" xlink:to="loc_us-gaap_GrossProfit_9121FA10A3FD734814A0FA8BA0DE3846" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_60219EC18000FF0B0EF8FA8BA0DE9C6E" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_E7703DAF64601EA9FF80FA8BA0DEB70E" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_60219EC18000FF0B0EF8FA8BA0DE9C6E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_AC0D1D1FDF8DA7E2A065FA8BA0DE1124" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_E7703DAF64601EA9FF80FA8BA0DEB70E" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_AC0D1D1FDF8DA7E2A065FA8BA0DE1124" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_506451529E6CA7E8092CFA8BA0DED765" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_E7703DAF64601EA9FF80FA8BA0DEB70E" xlink:to="loc_us-gaap_ProfitLoss_506451529E6CA7E8092CFA8BA0DED765" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_80A6E939AA1990A6C6D8FA8BA0DE0245" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_E7703DAF64601EA9FF80FA8BA0DEB70E" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_80A6E939AA1990A6C6D8FA8BA0DE0245" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_88A862631624C5C679CAFA8BA0DFA19E" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_E7703DAF64601EA9FF80FA8BA0DEB70E" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_88A862631624C5C679CAFA8BA0DFA19E" xlink:type="arc" />
  </link:definitionLink>
  <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:loc xlink:href="pwr-20170630.xsd#pwr_OrganizationAndDescriptionOfBusinessLineItems" xlink:label="loc_pwr_OrganizationAndDescriptionOfBusinessLineItems_98927695252AA460AED0AD8AE92CC3AA" xlink:type="locator" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OrganizationAndDescriptionOfBusinessTable" xlink:label="loc_pwr_OrganizationAndDescriptionOfBusinessTable_E44234BF94DE4CD2E400AD8AE92499D1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_OrganizationAndDescriptionOfBusinessLineItems_98927695252AA460AED0AD8AE92CC3AA" xlink:to="loc_pwr_OrganizationAndDescriptionOfBusinessTable_E44234BF94DE4CD2E400AD8AE92499D1" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_437DA142F0E50CB48654AD8AE9270769" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_OrganizationAndDescriptionOfBusinessTable_E44234BF94DE4CD2E400AD8AE92499D1" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_437DA142F0E50CB48654AD8AE9270769" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_C4B3E418B64708A48640AD8AE927AFB4_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_437DA142F0E50CB48654AD8AE9270769" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_C4B3E418B64708A48640AD8AE927AFB4_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_C4B3E418B64708A48640AD8AE927AFB4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_437DA142F0E50CB48654AD8AE9270769" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_C4B3E418B64708A48640AD8AE927AFB4" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_Acquisitions2016Member" xlink:label="loc_pwr_Acquisitions2016Member_EAAE483FD2136F03C019AD8AE9278615" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_C4B3E418B64708A48640AD8AE927AFB4" xlink:to="loc_pwr_Acquisitions2016Member_EAAE483FD2136F03C019AD8AE9278615" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_229098BF1F353586AB92AD8AE92C8565" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_OrganizationAndDescriptionOfBusinessLineItems_98927695252AA460AED0AD8AE92CC3AA" xlink:to="loc_us-gaap_NumberOfReportableSegments_229098BF1F353586AB92AD8AE92C8565" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NumberOfBusinessesAcquired" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_5FA4BC59D98E9943FDDDAD8AE92C8FBF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_OrganizationAndDescriptionOfBusinessLineItems_98927695252AA460AED0AD8AE92CC3AA" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_5FA4BC59D98E9943FDDDAD8AE92C8FBF" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingencies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesCollectiveBargainingAgreementsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_DFE7977AB9911BC0F17939190C0A946D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_7E123E710B868BA212B339190C0932D8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_DFE7977AB9911BC0F17939190C0A946D" xlink:to="loc_us-gaap_LossContingenciesTable_7E123E710B868BA212B339190C0932D8" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_DF709F79F821FCC521DE39190C09691B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_7E123E710B868BA212B339190C0932D8" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_DF709F79F821FCC521DE39190C09691B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_21E62478539E1D6FAB4E39190C09D266_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_DF709F79F821FCC521DE39190C09691B" xlink:to="loc_us-gaap_LossContingencyNatureDomain_21E62478539E1D6FAB4E39190C09D266_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_21E62478539E1D6FAB4E39190C09D266" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_DF709F79F821FCC521DE39190C09691B" xlink:to="loc_us-gaap_LossContingencyNatureDomain_21E62478539E1D6FAB4E39190C09D266" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember" xlink:label="loc_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_C161FBA723F1D03B989739190C099605" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_21E62478539E1D6FAB4E39190C09D266" xlink:to="loc_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_C161FBA723F1D03B989739190C099605" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MultiemployerPlanNameAxis" xlink:label="loc_us-gaap_MultiemployerPlanNameAxis_8F3E87F99B0096FC8DCB39190C095A5B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_7E123E710B868BA212B339190C0932D8" xlink:to="loc_us-gaap_MultiemployerPlanNameAxis_8F3E87F99B0096FC8DCB39190C095A5B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MultiemployerPlanNameDomain" xlink:label="loc_us-gaap_MultiemployerPlanNameDomain_55E33249D7BFDD9D2B1C39190C09BC62_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MultiemployerPlanNameAxis_8F3E87F99B0096FC8DCB39190C095A5B" xlink:to="loc_us-gaap_MultiemployerPlanNameDomain_55E33249D7BFDD9D2B1C39190C09BC62_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MultiemployerPlanNameDomain" xlink:label="loc_us-gaap_MultiemployerPlanNameDomain_55E33249D7BFDD9D2B1C39190C09BC62" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MultiemployerPlanNameAxis_8F3E87F99B0096FC8DCB39190C095A5B" xlink:to="loc_us-gaap_MultiemployerPlanNameDomain_55E33249D7BFDD9D2B1C39190C09BC62" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_CentralStatesPlanMember" xlink:label="loc_pwr_CentralStatesPlanMember_05AAA3363544EB34E61139190C09034B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlanNameDomain_55E33249D7BFDD9D2B1C39190C09BC62" xlink:to="loc_pwr_CentralStatesPlanMember_05AAA3363544EB34E61139190C09034B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_519962D9427F0B23EC6939190C0ADC69" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_7E123E710B868BA212B339190C0932D8" xlink:to="loc_us-gaap_RangeAxis_519962D9427F0B23EC6939190C0ADC69" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_402613F5244511D32A7239190C0AB88D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_519962D9427F0B23EC6939190C0ADC69" xlink:to="loc_us-gaap_RangeMember_402613F5244511D32A7239190C0AB88D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_402613F5244511D32A7239190C0AB88D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_519962D9427F0B23EC6939190C0ADC69" xlink:to="loc_us-gaap_RangeMember_402613F5244511D32A7239190C0AB88D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_23BC8AE05FB33D91073639190C0A5CAF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_402613F5244511D32A7239190C0AB88D" xlink:to="loc_us-gaap_MinimumMember_23BC8AE05FB33D91073639190C0A5CAF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_E4BCFD093A91F1E1ECBF39190C0A5B3D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_402613F5244511D32A7239190C0AB88D" xlink:to="loc_us-gaap_MaximumMember_E4BCFD093A91F1E1ECBF39190C0A5B3D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0C37D5688C6F5AD3074339190C0A2166" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_7E123E710B868BA212B339190C0932D8" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0C37D5688C6F5AD3074339190C0A2166" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7D46DE13967714EC4ABB39190C0A782A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0C37D5688C6F5AD3074339190C0A2166" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7D46DE13967714EC4ABB39190C0A782A_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7D46DE13967714EC4ABB39190C0A782A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0C37D5688C6F5AD3074339190C0A2166" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7D46DE13967714EC4ABB39190C0A782A" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_AcquiredCompanyMember" xlink:label="loc_pwr_AcquiredCompanyMember_136739FA2EB969CF178839190C0ABA85" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7D46DE13967714EC4ABB39190C0A782A" xlink:to="loc_pwr_AcquiredCompanyMember_136739FA2EB969CF178839190C0ABA85" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MultiemployerPlansWithdrawalObligation" xlink:label="loc_us-gaap_MultiemployerPlansWithdrawalObligation_5AD4ECC855C74B15B4A639190C0A2591" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_DFE7977AB9911BC0F17939190C0A946D" xlink:to="loc_us-gaap_MultiemployerPlansWithdrawalObligation_5AD4ECC855C74B15B4A639190C0A2591" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingencyAccrualPayments" xlink:label="loc_us-gaap_LossContingencyAccrualPayments_3838D1A51EA12C50E36639190C0A51A3" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_DFE7977AB9911BC0F17939190C0A946D" xlink:to="loc_us-gaap_LossContingencyAccrualPayments_3838D1A51EA12C50E36639190C0A51A3" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_MultiemployerPlanWithdrawalObligationAmountSuggestedByPlanDifferentThanAmountRecordedByCompany" xlink:label="loc_pwr_MultiemployerPlanWithdrawalObligationAmountSuggestedByPlanDifferentThanAmountRecordedByCompany_A8D249740ADD08E6D87239190C0A8EB2" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_DFE7977AB9911BC0F17939190C0A946D" xlink:to="loc_pwr_MultiemployerPlanWithdrawalObligationAmountSuggestedByPlanDifferentThanAmountRecordedByCompany_A8D249740ADD08E6D87239190C0A8EB2" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_268CD046E39DB50BC17F8FA4E5DB8CAF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationTable" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_9DB3C0EEDDAC3B46AB768FA4E5DBB4D7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_268CD046E39DB50BC17F8FA4E5DB8CAF" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_9DB3C0EEDDAC3B46AB768FA4E5DBB4D7" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_C945799FB89AC6D518F38FA4E5DB00F0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_9DB3C0EEDDAC3B46AB768FA4E5DBB4D7" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_C945799FB89AC6D518F38FA4E5DB00F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_9673F68BC5C4AA61DC778FA4E5DB337D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_C945799FB89AC6D518F38FA4E5DB00F0" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_9673F68BC5C4AA61DC778FA4E5DB337D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_9673F68BC5C4AA61DC778FA4E5DB337D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_C945799FB89AC6D518F38FA4E5DB00F0" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_9673F68BC5C4AA61DC778FA4E5DB337D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_VehicleFleetCommittedCapitalMember" xlink:label="loc_pwr_VehicleFleetCommittedCapitalMember_8C501BD9AF046401BAF08FA4E5DBA2EB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_9673F68BC5C4AA61DC778FA4E5DB337D" xlink:to="loc_pwr_VehicleFleetCommittedCapitalMember_8C501BD9AF046401BAF08FA4E5DBA2EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_CA2C05597F0F1409DAB38FA4E5DBF6FD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_268CD046E39DB50BC17F8FA4E5DB8CAF" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_CA2C05597F0F1409DAB38FA4E5DBF6FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_CCBB0DC6454A4C11C20B905871A594D0" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_268CD046E39DB50BC17F8FA4E5DB8CAF" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_CCBB0DC6454A4C11C20B905871A594D0" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_957815A61A470015F23DA87A217A4C27" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_E312B19FD148F4480032A87A217253A3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_957815A61A470015F23DA87A217A4C27" xlink:to="loc_us-gaap_ConcentrationRiskTable_E312B19FD148F4480032A87A217253A3" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_C84722928AB86507CD5FA87A21724A0F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_E312B19FD148F4480032A87A217253A3" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_C84722928AB86507CD5FA87A21724A0F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_A2B2960E1E9F741E6D2FA87A21721458_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_C84722928AB86507CD5FA87A21724A0F" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_A2B2960E1E9F741E6D2FA87A21721458_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_A2B2960E1E9F741E6D2FA87A21721458" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_C84722928AB86507CD5FA87A21724A0F" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_A2B2960E1E9F741E6D2FA87A21721458" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_69FA7FACA187621F769FA87A21730F41" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_A2B2960E1E9F741E6D2FA87A21721458" xlink:to="loc_us-gaap_SubsequentEventMember_69FA7FACA187621F769FA87A21730F41" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MajorCustomersAxis" xlink:label="loc_us-gaap_MajorCustomersAxis_B7823A2CD73896B7697CA87A2173FABE" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_E312B19FD148F4480032A87A217253A3" xlink:to="loc_us-gaap_MajorCustomersAxis_B7823A2CD73896B7697CA87A2173FABE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NameOfMajorCustomerDomain" xlink:label="loc_us-gaap_NameOfMajorCustomerDomain_E2B9BF3912F75D904CE0A87A21733A6E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MajorCustomersAxis_B7823A2CD73896B7697CA87A2173FABE" xlink:to="loc_us-gaap_NameOfMajorCustomerDomain_E2B9BF3912F75D904CE0A87A21733A6E_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NameOfMajorCustomerDomain" xlink:label="loc_us-gaap_NameOfMajorCustomerDomain_E2B9BF3912F75D904CE0A87A21733A6E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MajorCustomersAxis_B7823A2CD73896B7697CA87A2173FABE" xlink:to="loc_us-gaap_NameOfMajorCustomerDomain_E2B9BF3912F75D904CE0A87A21733A6E" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember" xlink:label="loc_pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember_CAAE18FD6BE55ACB6CB0A87A21735121" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NameOfMajorCustomerDomain_E2B9BF3912F75D904CE0A87A21733A6E" xlink:to="loc_pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember_CAAE18FD6BE55ACB6CB0A87A21735121" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember" xlink:label="loc_pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember_56B876E9E0CF128C4C74A87A21730AF1" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NameOfMajorCustomerDomain_E2B9BF3912F75D904CE0A87A21733A6E" xlink:to="loc_pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember_56B876E9E0CF128C4C74A87A21730AF1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_76A9F032DDDC9C3FFD5CA87A217349DF" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_E312B19FD148F4480032A87A217253A3" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_76A9F032DDDC9C3FFD5CA87A217349DF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7E6375FA3D04FB293AF8A87A2173F464_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_76A9F032DDDC9C3FFD5CA87A217349DF" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7E6375FA3D04FB293AF8A87A2173F464_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7E6375FA3D04FB293AF8A87A2173F464" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_76A9F032DDDC9C3FFD5CA87A217349DF" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7E6375FA3D04FB293AF8A87A2173F464" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_NetReceivablePositionMember" xlink:label="loc_pwr_NetReceivablePositionMember_C4CA07E43E08A1D55369A87A21735308" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7E6375FA3D04FB293AF8A87A2173F464" xlink:to="loc_pwr_NetReceivablePositionMember_C4CA07E43E08A1D55369A87A21735308" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_97DCD30165C4BFFCDF43A87A2173AFF0" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7E6375FA3D04FB293AF8A87A2173F464" xlink:to="loc_us-gaap_SalesRevenueNetMember_97DCD30165C4BFFCDF43A87A2173AFF0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_A2BEA3178AC7E599B7C1A87A21737069" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_E312B19FD148F4480032A87A217253A3" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_A2BEA3178AC7E599B7C1A87A21737069" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_49AFF18FFE103DAAB79CA87A217302E5_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_A2BEA3178AC7E599B7C1A87A21737069" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_49AFF18FFE103DAAB79CA87A217302E5_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_49AFF18FFE103DAAB79CA87A217302E5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_A2BEA3178AC7E599B7C1A87A21737069" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_49AFF18FFE103DAAB79CA87A217302E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_B915A79C4D51F3C15313A87A217970FC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_49AFF18FFE103DAAB79CA87A217302E5" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_B915A79C4D51F3C15313A87A217970FC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_4D4689ED8B8F8FABBDA3A87A2179C123" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_E312B19FD148F4480032A87A217253A3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_4D4689ED8B8F8FABBDA3A87A2179C123" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_ED0FFE481CB2C62D8758A87A217981A4_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_4D4689ED8B8F8FABBDA3A87A2179C123" xlink:to="loc_us-gaap_SegmentDomain_ED0FFE481CB2C62D8758A87A217981A4_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_ED0FFE481CB2C62D8758A87A217981A4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_4D4689ED8B8F8FABBDA3A87A2179C123" xlink:to="loc_us-gaap_SegmentDomain_ED0FFE481CB2C62D8758A87A217981A4" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_QuantaElectricPowerInfrastructureServicesSegmentMember" xlink:label="loc_pwr_QuantaElectricPowerInfrastructureServicesSegmentMember_AFB1A49791B4EF210289A87A217A337B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ED0FFE481CB2C62D8758A87A217981A4" xlink:to="loc_pwr_QuantaElectricPowerInfrastructureServicesSegmentMember_AFB1A49791B4EF210289A87A217A337B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OilAndGasInfrastructureServicesMember" xlink:label="loc_pwr_OilAndGasInfrastructureServicesMember_994C19EE47CA41994388A87A217A289B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ED0FFE481CB2C62D8758A87A217981A4" xlink:to="loc_pwr_OilAndGasInfrastructureServicesMember_994C19EE47CA41994388A87A217A289B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk_328B93B423A502EB4DBFA87A217A4045" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_957815A61A470015F23DA87A217A4C27" xlink:to="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk_328B93B423A502EB4DBFA87A217A4045" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_A7A0F82AF71FD6FF2079A87A217A66EA" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_957815A61A470015F23DA87A217A4C27" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_A7A0F82AF71FD6FF2079A87A217A66EA" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_4F185DEFDFD470E4B0D039190C0445B0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_F274B25DFEB3B083CA2B39190C041976" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_4F185DEFDFD470E4B0D039190C0445B0" xlink:to="loc_us-gaap_LossContingenciesTable_F274B25DFEB3B083CA2B39190C041976" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_CB844F0634473ECB6AD739190C0449A3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_F274B25DFEB3B083CA2B39190C041976" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_CB844F0634473ECB6AD739190C0449A3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_06E878C0AFF48DB533A539190C04E07B_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_CB844F0634473ECB6AD739190C0449A3" xlink:to="loc_us-gaap_LossContingencyNatureDomain_06E878C0AFF48DB533A539190C04E07B_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_06E878C0AFF48DB533A539190C04E07B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_CB844F0634473ECB6AD739190C0449A3" xlink:to="loc_us-gaap_LossContingencyNatureDomain_06E878C0AFF48DB533A539190C04E07B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IndemnificationGuaranteeMember" xlink:label="loc_us-gaap_IndemnificationGuaranteeMember_95FB4A287D2A5AFDC8A339190C04F913" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_06E878C0AFF48DB533A539190C04E07B" xlink:to="loc_us-gaap_IndemnificationGuaranteeMember_95FB4A287D2A5AFDC8A339190C04F913" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_626215A954F49A1E686139190C0442D8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_4F185DEFDFD470E4B0D039190C0445B0" xlink:to="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_626215A954F49A1E686139190C0442D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_BD0637BB222B10CF119C39190C047CE4" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_4F185DEFDFD470E4B0D039190C0445B0" xlink:to="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_BD0637BB222B10CF119C39190C047CE4" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsLineItems" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_362356654CD46CB56D80B9FDBAA1933F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsTable" xlink:label="loc_us-gaap_OtherCommitmentsTable_F7D70D30CB25F162C472B9FDBAA07B09" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_362356654CD46CB56D80B9FDBAA1933F" xlink:to="loc_us-gaap_OtherCommitmentsTable_F7D70D30CB25F162C472B9FDBAA07B09" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_820F88E5CD91C5E3B003B9FDBAA1F1CB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_F7D70D30CB25F162C472B9FDBAA07B09" xlink:to="loc_dei_LegalEntityAxis_820F88E5CD91C5E3B003B9FDBAA1F1CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_9C89CDD73AF55554BCE1B9FDBAA1F619_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_820F88E5CD91C5E3B003B9FDBAA1F1CB" xlink:to="loc_dei_EntityDomain_9C89CDD73AF55554BCE1B9FDBAA1F619_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_9C89CDD73AF55554BCE1B9FDBAA1F619" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_820F88E5CD91C5E3B003B9FDBAA1F1CB" xlink:to="loc_dei_EntityDomain_9C89CDD73AF55554BCE1B9FDBAA1F619" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CorporateJointVentureMember" xlink:label="loc_us-gaap_CorporateJointVentureMember_B79AA647FCA8EEBD6E77B9FDBAA11A2F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_9C89CDD73AF55554BCE1B9FDBAA1F619" xlink:to="loc_us-gaap_CorporateJointVentureMember_B79AA647FCA8EEBD6E77B9FDBAA11A2F" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_InfrastructureInvestorsPartnershipMember" xlink:label="loc_pwr_InfrastructureInvestorsPartnershipMember_0DDF45EAFAF2552D00B1BA0F495B741B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_9C89CDD73AF55554BCE1B9FDBAA1F619" xlink:to="loc_pwr_InfrastructureInvestorsPartnershipMember_0DDF45EAFAF2552D00B1BA0F495B741B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaap_TypeOfArrangementAxis_B1A017F06E510E308162B9FDBAA18932" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_F7D70D30CB25F162C472B9FDBAA07B09" xlink:to="loc_us-gaap_TypeOfArrangementAxis_B1A017F06E510E308162B9FDBAA18932" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5FE0884D7786BE628C26B9FDBAA1A05E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_B1A017F06E510E308162B9FDBAA18932" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5FE0884D7786BE628C26B9FDBAA1A05E_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5FE0884D7786BE628C26B9FDBAA1A05E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_B1A017F06E510E308162B9FDBAA18932" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5FE0884D7786BE628C26B9FDBAA1A05E" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_EPCElectricTransmissionProjectMember" xlink:label="loc_pwr_EPCElectricTransmissionProjectMember_4600C731EC14B21C1A95B9FDBAA17128" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5FE0884D7786BE628C26B9FDBAA1A05E" xlink:to="loc_pwr_EPCElectricTransmissionProjectMember_4600C731EC14B21C1A95B9FDBAA17128" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_8254F2081F94324D84D9B9FDBAA11249" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_F7D70D30CB25F162C472B9FDBAA07B09" xlink:to="loc_us-gaap_StatementScenarioAxis_8254F2081F94324D84D9B9FDBAA11249" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_44C21CB8DCA36C2BCFDEB9FDBAA101DB_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementScenarioAxis_8254F2081F94324D84D9B9FDBAA11249" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_44C21CB8DCA36C2BCFDEB9FDBAA101DB_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_44C21CB8DCA36C2BCFDEB9FDBAA101DB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementScenarioAxis_8254F2081F94324D84D9B9FDBAA11249" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_44C21CB8DCA36C2BCFDEB9FDBAA101DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScenarioForecastMember" xlink:label="loc_us-gaap_ScenarioForecastMember_1D6CD5EAFFCC03A647D2B9FDBAA18F53" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_44C21CB8DCA36C2BCFDEB9FDBAA101DB" xlink:to="loc_us-gaap_ScenarioForecastMember_1D6CD5EAFFCC03A647D2B9FDBAA18F53" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsAxis" xlink:label="loc_us-gaap_OtherCommitmentsAxis_A487A979560A91D5BBEFB9FDBAA1472A" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_F7D70D30CB25F162C472B9FDBAA07B09" xlink:to="loc_us-gaap_OtherCommitmentsAxis_A487A979560A91D5BBEFB9FDBAA1472A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="loc_us-gaap_OtherCommitmentsDomain_CA027D8A90995E862DD9B9FDBAA1853A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_OtherCommitmentsAxis_A487A979560A91D5BBEFB9FDBAA1472A" xlink:to="loc_us-gaap_OtherCommitmentsDomain_CA027D8A90995E862DD9B9FDBAA1853A_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="loc_us-gaap_OtherCommitmentsDomain_CA027D8A90995E862DD9B9FDBAA1853A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_OtherCommitmentsAxis_A487A979560A91D5BBEFB9FDBAA1472A" xlink:to="loc_us-gaap_OtherCommitmentsDomain_CA027D8A90995E862DD9B9FDBAA1853A" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember" xlink:label="loc_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_E5D0273B8F1CEE124383B9FDBAA164C0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsDomain_CA027D8A90995E862DD9B9FDBAA1853A" xlink:to="loc_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_E5D0273B8F1CEE124383B9FDBAA164C0" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_CapitalforInfrastructureProjectsMember" xlink:label="loc_pwr_CapitalforInfrastructureProjectsMember_B601987F03785C5D6321BA0F498EB0CD" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsDomain_CA027D8A90995E862DD9B9FDBAA1853A" xlink:to="loc_pwr_CapitalforInfrastructureProjectsMember_B601987F03785C5D6321BA0F498EB0CD" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_LengthOfTransmissionLine" xlink:label="loc_pwr_LengthOfTransmissionLine_6D5A7E3E7D29420DC0F1B9FDBAA21144" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_362356654CD46CB56D80B9FDBAA1933F" xlink:to="loc_pwr_LengthOfTransmissionLine_6D5A7E3E7D29420DC0F1B9FDBAA21144" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_NumberofSubstations" xlink:label="loc_pwr_NumberofSubstations_158F99B92865589917D7B9FDBAA2DE42" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_362356654CD46CB56D80B9FDBAA1933F" xlink:to="loc_pwr_NumberofSubstations_158F99B92865589917D7B9FDBAA2DE42" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_VoltageOfSubstations" xlink:label="loc_pwr_VoltageOfSubstations_8B64025B76C39B0AE90FB9FDBAA287A1" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_362356654CD46CB56D80B9FDBAA1933F" xlink:to="loc_pwr_VoltageOfSubstations_8B64025B76C39B0AE90FB9FDBAA287A1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_4F199D20E2BFD2E42194B9FDBAA268EF" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_362356654CD46CB56D80B9FDBAA1933F" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_4F199D20E2BFD2E42194B9FDBAA268EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" xlink:label="loc_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_40990523EC7B98A57CF8B9FDBAA2438E" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_362356654CD46CB56D80B9FDBAA1933F" xlink:to="loc_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_40990523EC7B98A57CF8B9FDBAA2438E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitment" xlink:label="loc_us-gaap_OtherCommitment_E5334D4B36F2B1E9B59DB9FDBAA26B18" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_362356654CD46CB56D80B9FDBAA1933F" xlink:to="loc_us-gaap_OtherCommitment_E5334D4B36F2B1E9B59DB9FDBAA26B18" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesLeasesDetail" xlink:type="extended">
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OperatingLeasesLineItems" xlink:label="loc_pwr_OperatingLeasesLineItems_3CBC0AF250D2BB93C9B786AC4B130F2C" xlink:type="locator" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable" xlink:label="loc_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_F979C6E4C301EC06925D86AC4B138E03" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_OperatingLeasesLineItems_3CBC0AF250D2BB93C9B786AC4B130F2C" xlink:to="loc_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_F979C6E4C301EC06925D86AC4B138E03" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_1CC9FBE4B49C33ABB04586AC4B13BA05" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_F979C6E4C301EC06925D86AC4B138E03" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_1CC9FBE4B49C33ABB04586AC4B13BA05" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_441CEBEC581B20C8AB1D86AC4B134715_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_1CC9FBE4B49C33ABB04586AC4B13BA05" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_441CEBEC581B20C8AB1D86AC4B134715_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_441CEBEC581B20C8AB1D86AC4B134715" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_1CC9FBE4B49C33ABB04586AC4B13BA05" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_441CEBEC581B20C8AB1D86AC4B134715" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ResidualValueGuaranteesMember" xlink:label="loc_pwr_ResidualValueGuaranteesMember_E4C91B4D17180197AB0086AC4B136545" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_441CEBEC581B20C8AB1D86AC4B134715" xlink:to="loc_pwr_ResidualValueGuaranteesMember_E4C91B4D17180197AB0086AC4B136545" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaap_LeaseAndRentalExpense_854174B6A9E92AA7CB5486AC4B13B0FA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_OperatingLeasesLineItems_3CBC0AF250D2BB93C9B786AC4B130F2C" xlink:to="loc_us-gaap_LeaseAndRentalExpense_854174B6A9E92AA7CB5486AC4B13B0FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GuaranteeObligationsMaximumExposure" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_42D37A810A406D7B508F86AC4B137F58" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_OperatingLeasesLineItems_3CBC0AF250D2BB93C9B786AC4B130F2C" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_42D37A810A406D7B508F86AC4B137F58" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_0B14629EB4A174672049663B2EDBC1EB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_AA9770E43327181DE730663B2ED5E8A6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_0B14629EB4A174672049663B2EDBC1EB" xlink:to="loc_us-gaap_LossContingenciesTable_AA9770E43327181DE730663B2ED5E8A6" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_1F9167E5899D9CFCA6FB663B2ED50456" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_AA9770E43327181DE730663B2ED5E8A6" xlink:to="loc_us-gaap_RangeAxis_1F9167E5899D9CFCA6FB663B2ED50456" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_BF88D1630BBB7D1E51BE663B2ED55B60_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_1F9167E5899D9CFCA6FB663B2ED50456" xlink:to="loc_us-gaap_RangeMember_BF88D1630BBB7D1E51BE663B2ED55B60_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_BF88D1630BBB7D1E51BE663B2ED55B60" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_1F9167E5899D9CFCA6FB663B2ED50456" xlink:to="loc_us-gaap_RangeMember_BF88D1630BBB7D1E51BE663B2ED55B60" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_83A27928A340FFD8FAB8663B2ED68E6E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_BF88D1630BBB7D1E51BE663B2ED55B60" xlink:to="loc_us-gaap_MaximumMember_83A27928A340FFD8FAB8663B2ED68E6E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_83F07BA1F3751C3992D2663B2EDB20A5" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_AA9770E43327181DE730663B2ED5E8A6" xlink:to="loc_dei_LegalEntityAxis_83F07BA1F3751C3992D2663B2EDB20A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_D3EE1CBC369C2C940445663B2EDB678B_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_83F07BA1F3751C3992D2663B2EDB20A5" xlink:to="loc_dei_EntityDomain_D3EE1CBC369C2C940445663B2EDB678B_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_D3EE1CBC369C2C940445663B2EDB678B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_83F07BA1F3751C3992D2663B2EDB20A5" xlink:to="loc_dei_EntityDomain_D3EE1CBC369C2C940445663B2EDB678B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember" xlink:label="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_45EAE4B4F46D94FDDCB0663B2EDBD82E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_D3EE1CBC369C2C940445663B2EDB678B" xlink:to="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_45EAE4B4F46D94FDDCB0663B2EDBD82E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_54DE5FCD12311C344C58663B2EDB92E0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_0B14629EB4A174672049663B2EDBC1EB" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_54DE5FCD12311C344C58663B2EDB92E0" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_868E2636BF6A6069D44839190C127349" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_B7D8CBEF52EE054777F139190C118998" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_868E2636BF6A6069D44839190C127349" xlink:to="loc_us-gaap_LossContingenciesTable_B7D8CBEF52EE054777F139190C118998" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_CC77AC24053D5BA27D2E39190C11A9CE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_B7D8CBEF52EE054777F139190C118998" xlink:to="loc_us-gaap_CreditFacilityAxis_CC77AC24053D5BA27D2E39190C11A9CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_92C96B54D9CFC8218B8639190C112C22_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_CC77AC24053D5BA27D2E39190C11A9CE" xlink:to="loc_us-gaap_CreditFacilityDomain_92C96B54D9CFC8218B8639190C112C22_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_92C96B54D9CFC8218B8639190C112C22" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_CC77AC24053D5BA27D2E39190C11A9CE" xlink:to="loc_us-gaap_CreditFacilityDomain_92C96B54D9CFC8218B8639190C112C22" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_LettersOfCreditAndBankGuaranteesMember" xlink:label="loc_pwr_LettersOfCreditAndBankGuaranteesMember_E599CDA61505C31447A339190C129C2B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_92C96B54D9CFC8218B8639190C112C22" xlink:to="loc_pwr_LettersOfCreditAndBankGuaranteesMember_E599CDA61505C31447A339190C129C2B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_3DAF16F55320BD02F77739190C123A38" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_868E2636BF6A6069D44839190C127349" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_3DAF16F55320BD02F77739190C123A38" 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/CommitmentsAndContingenciesOutstandingCapitalCommitmentsAssociatedWithInvestmentsInUnconsolidatedAffiliatesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsLineItems" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_581568CAC767DC8C6C39F0A7C680384B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsTable" xlink:label="loc_us-gaap_OtherCommitmentsTable_D81F16618A4B94193339F0A7C680FB9F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_581568CAC767DC8C6C39F0A7C680384B" xlink:to="loc_us-gaap_OtherCommitmentsTable_D81F16618A4B94193339F0A7C680FB9F" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_B27090924C63711FD1AEF0A7C68039D2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_D81F16618A4B94193339F0A7C680FB9F" xlink:to="loc_dei_LegalEntityAxis_B27090924C63711FD1AEF0A7C68039D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_2F9776BE73CE20048D88F0A7C68072D4_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_B27090924C63711FD1AEF0A7C68039D2" xlink:to="loc_dei_EntityDomain_2F9776BE73CE20048D88F0A7C68072D4_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_2F9776BE73CE20048D88F0A7C68072D4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_B27090924C63711FD1AEF0A7C68039D2" xlink:to="loc_dei_EntityDomain_2F9776BE73CE20048D88F0A7C68072D4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CorporateJointVentureMember" xlink:label="loc_us-gaap_CorporateJointVentureMember_97835BECD1717CB467A3F0A7C680C661" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_2F9776BE73CE20048D88F0A7C68072D4" xlink:to="loc_us-gaap_CorporateJointVentureMember_97835BECD1717CB467A3F0A7C680C661" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsAxis" xlink:label="loc_us-gaap_OtherCommitmentsAxis_EB688CB46E4591C0F162F0A7C6800D0E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_D81F16618A4B94193339F0A7C680FB9F" xlink:to="loc_us-gaap_OtherCommitmentsAxis_EB688CB46E4591C0F162F0A7C6800D0E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="loc_us-gaap_OtherCommitmentsDomain_DF5E4D18F66A2C8C6EE5F0A7C68020CE_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_OtherCommitmentsAxis_EB688CB46E4591C0F162F0A7C6800D0E" xlink:to="loc_us-gaap_OtherCommitmentsDomain_DF5E4D18F66A2C8C6EE5F0A7C68020CE_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="loc_us-gaap_OtherCommitmentsDomain_DF5E4D18F66A2C8C6EE5F0A7C68020CE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_OtherCommitmentsAxis_EB688CB46E4591C0F162F0A7C6800D0E" xlink:to="loc_us-gaap_OtherCommitmentsDomain_DF5E4D18F66A2C8C6EE5F0A7C68020CE" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OtherCommitmentsEngineeringProcurementAndConstructionElectricTransmissionProjectMember" xlink:label="loc_pwr_OtherCommitmentsEngineeringProcurementAndConstructionElectricTransmissionProjectMember_8193E5B7290C3BAF87E2F0A7C6802DBE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsDomain_DF5E4D18F66A2C8C6EE5F0A7C68020CE" xlink:to="loc_pwr_OtherCommitmentsEngineeringProcurementAndConstructionElectricTransmissionProjectMember_8193E5B7290C3BAF87E2F0A7C6802DBE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear_91BAC6BCBF8779674696F0A7C6800DC9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_581568CAC767DC8C6C39F0A7C680384B" xlink:to="loc_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear_91BAC6BCBF8779674696F0A7C6800DC9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentDueInSecondYear" xlink:label="loc_us-gaap_OtherCommitmentDueInSecondYear_B580AAA3DEA540EDABB7F0A7C680103D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_581568CAC767DC8C6C39F0A7C680384B" xlink:to="loc_us-gaap_OtherCommitmentDueInSecondYear_B580AAA3DEA540EDABB7F0A7C680103D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentDueInThirdYear" xlink:label="loc_us-gaap_OtherCommitmentDueInThirdYear_6A03F4ABE517CAD8B8A3F0A7C68063F6" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_581568CAC767DC8C6C39F0A7C680384B" xlink:to="loc_us-gaap_OtherCommitmentDueInThirdYear_6A03F4ABE517CAD8B8A3F0A7C68063F6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitment" xlink:label="loc_us-gaap_OtherCommitment_021F44D9AD4DDFCC3751F0A7C6801EAB" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_581568CAC767DC8C6C39F0A7C680384B" xlink:to="loc_us-gaap_OtherCommitment_021F44D9AD4DDFCC3751F0A7C6801EAB" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GuaranteeObligationsLineItems" xlink:label="loc_us-gaap_GuaranteeObligationsLineItems_42279A3747B303C1F05439190C0EF584" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfGuaranteeObligationsTable" xlink:label="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_6F68E91A0D42DFD358AD39190C0E2DFF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_42279A3747B303C1F05439190C0EF584" xlink:to="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_6F68E91A0D42DFD358AD39190C0E2DFF" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_752EB1FC6D868B29509639190C0E7236" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_6F68E91A0D42DFD358AD39190C0E2DFF" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_752EB1FC6D868B29509639190C0E7236" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_7A5CABC7ED19D4AECC8B39190C0E57ED_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_752EB1FC6D868B29509639190C0E7236" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_7A5CABC7ED19D4AECC8B39190C0E57ED_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_7A5CABC7ED19D4AECC8B39190C0E57ED" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_752EB1FC6D868B29509639190C0E7236" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_7A5CABC7ED19D4AECC8B39190C0E57ED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PerformanceGuaranteeMember" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_39119EBDE8DBF361A5B339190C0E58D1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_7A5CABC7ED19D4AECC8B39190C0E57ED" xlink:to="loc_us-gaap_PerformanceGuaranteeMember_39119EBDE8DBF361A5B339190C0E58D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_1369E51EE786F3B5AD6239190C0E26A8" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_6F68E91A0D42DFD358AD39190C0E2DFF" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_1369E51EE786F3B5AD6239190C0E26A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_EB73D61EDC3239C42D5D39190C0E8714_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_1369E51EE786F3B5AD6239190C0E26A8" xlink:to="loc_us-gaap_LossContingencyNatureDomain_EB73D61EDC3239C42D5D39190C0E8714_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_EB73D61EDC3239C42D5D39190C0E8714" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_1369E51EE786F3B5AD6239190C0E26A8" xlink:to="loc_us-gaap_LossContingencyNatureDomain_EB73D61EDC3239C42D5D39190C0E8714" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_EstimateMember" xlink:label="loc_pwr_EstimateMember_CABD0436911AAA2F470439190C0EC6CB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_EB73D61EDC3239C42D5D39190C0E8714" xlink:to="loc_pwr_EstimateMember_CABD0436911AAA2F470439190C0EC6CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GuaranteeObligationsMaximumExposure" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_71218FFBE617CC88163239190C0EEF3E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_42279A3747B303C1F05439190C0EF584" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_71218FFBE617CC88163239190C0EEF3E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ContractRevenueCost" xlink:label="loc_us-gaap_ContractRevenueCost_CBF720CB727A29E2F94E39190C0E7A72" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_42279A3747B303C1F05439190C0EF584" xlink:to="loc_us-gaap_ContractRevenueCost_CBF720CB727A29E2F94E39190C0E7A72" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesSelfInsuranceDetail" xlink:type="extended">
    <link:loc xlink:href="pwr-20170630.xsd#pwr_CommitmentAndContingenciesLineItems" xlink:label="loc_pwr_CommitmentAndContingenciesLineItems_F9507C8C923D8EDDCFDB39190C16A8B1" xlink:type="locator" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_CommitmentAndContingenciesTable" xlink:label="loc_pwr_CommitmentAndContingenciesTable_FD14B80F5AD66A37AD0B39190C157E09" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_F9507C8C923D8EDDCFDB39190C16A8B1" xlink:to="loc_pwr_CommitmentAndContingenciesTable_FD14B80F5AD66A37AD0B39190C157E09" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_4E6D05F238F8ED8A6E1139190C150E96" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_CommitmentAndContingenciesTable_FD14B80F5AD66A37AD0B39190C157E09" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_4E6D05F238F8ED8A6E1139190C150E96" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_34B343825B771DB4666A39190C15F457_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_4E6D05F238F8ED8A6E1139190C150E96" xlink:to="loc_us-gaap_LossContingencyNatureDomain_34B343825B771DB4666A39190C15F457_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_34B343825B771DB4666A39190C15F457" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_4E6D05F238F8ED8A6E1139190C150E96" xlink:to="loc_us-gaap_LossContingencyNatureDomain_34B343825B771DB4666A39190C15F457" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InsuranceClaimsMember" xlink:label="loc_us-gaap_InsuranceClaimsMember_44A8D5C4233354D0E82B39190C151F44" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_34B343825B771DB4666A39190C15F457" xlink:to="loc_us-gaap_InsuranceClaimsMember_44A8D5C4233354D0E82B39190C151F44" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_AD73A60BEA7AC8EE6F0139190C162D2B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_F9507C8C923D8EDDCFDB39190C16A8B1" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_AD73A60BEA7AC8EE6F0139190C162D2B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_C04201BEC4C0B08DA73439190C16C6A2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_F9507C8C923D8EDDCFDB39190C16A8B1" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_C04201BEC4C0B08DA73439190C16C6A2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InsuranceSettlementsReceivable" xlink:label="loc_us-gaap_InsuranceSettlementsReceivable_5BBF11C0D7D04551D43039190C16D7E8" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_F9507C8C923D8EDDCFDB39190C16A8B1" xlink:to="loc_us-gaap_InsuranceSettlementsReceivable_5BBF11C0D7D04551D43039190C16D7E8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InsuranceSettlementsReceivableCurrent" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent_9FA580F3297C5FE8E3D839190C16268F" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_F9507C8C923D8EDDCFDB39190C16A8B1" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableCurrent_9FA580F3297C5FE8E3D839190C16268F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InsuranceSettlementsReceivableNoncurrent" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_05CBC970258953609D1539190C16885E" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_F9507C8C923D8EDDCFDB39190C16A8B1" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_05CBC970258953609D1539190C16885E" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_2E945660BB9CD75908DC663B30A4BA4C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_FE8998507490ABDBC35B663B30A4CBE2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_2E945660BB9CD75908DC663B30A4BA4C" xlink:to="loc_us-gaap_StatementTable_FE8998507490ABDBC35B663B30A4CBE2" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_F179476CF4EE812BF343663B30A46E7F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_FE8998507490ABDBC35B663B30A4CBE2" xlink:to="loc_us-gaap_StatementClassOfStockAxis_F179476CF4EE812BF343663B30A46E7F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_E74AF8874862300E8EE9663B30A479C0_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_F179476CF4EE812BF343663B30A46E7F" xlink:to="loc_us-gaap_ClassOfStockDomain_E74AF8874862300E8EE9663B30A479C0_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_E74AF8874862300E8EE9663B30A479C0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_F179476CF4EE812BF343663B30A46E7F" xlink:to="loc_us-gaap_ClassOfStockDomain_E74AF8874862300E8EE9663B30A479C0" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExchangeableSharesMember" xlink:label="loc_pwr_ExchangeableSharesMember_E8C4728AFC6DA9C0181A663B30A4E19E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_E74AF8874862300E8EE9663B30A479C0" xlink:to="loc_pwr_ExchangeableSharesMember_E8C4728AFC6DA9C0181A663B30A4E19E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SeriesFPreferredStockMember" xlink:label="loc_us-gaap_SeriesFPreferredStockMember_572386B5D2C0BEFF0745663B30A49801" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_E74AF8874862300E8EE9663B30A479C0" xlink:to="loc_us-gaap_SeriesFPreferredStockMember_572386B5D2C0BEFF0745663B30A49801" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SeriesGPreferredStockMember" xlink:label="loc_us-gaap_SeriesGPreferredStockMember_C1444A912881FDACD797663B30A4BF5A" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_E74AF8874862300E8EE9663B30A479C0" xlink:to="loc_us-gaap_SeriesGPreferredStockMember_C1444A912881FDACD797663B30A4BF5A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_0CA67E7B2A318D6CA652663B30A4CFF1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2E945660BB9CD75908DC663B30A4BA4C" xlink:to="loc_us-gaap_AssetsAbstract_0CA67E7B2A318D6CA652663B30A4CFF1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_27290D65FDBCB1D3F827663B30A47E36" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_0CA67E7B2A318D6CA652663B30A4CFF1" xlink:to="loc_us-gaap_AssetsCurrentAbstract_27290D65FDBCB1D3F827663B30A47E36" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1DA25C7B82AAEEAC1C9C663B30A58408" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_27290D65FDBCB1D3F827663B30A47E36" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1DA25C7B82AAEEAC1C9C663B30A58408" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_FF6A5F298A2F4AE78003663B30A5D8A8" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_27290D65FDBCB1D3F827663B30A47E36" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_FF6A5F298A2F4AE78003663B30A5D8A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear" xlink:label="loc_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_CBD1463BEF927F9C6CB1663B30A565D9" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_27290D65FDBCB1D3F827663B30A47E36" xlink:to="loc_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_CBD1463BEF927F9C6CB1663B30A565D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_CE0B0D646E7F68610F56663B30A59BC4" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_27290D65FDBCB1D3F827663B30A47E36" xlink:to="loc_us-gaap_InventoryNet_CE0B0D646E7F68610F56663B30A59BC4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_D7C3320346F743987B44663B30A5463F" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_27290D65FDBCB1D3F827663B30A47E36" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_D7C3320346F743987B44663B30A5463F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_55F74A65A57092AC7751663B30A5D44F" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_27290D65FDBCB1D3F827663B30A47E36" xlink:to="loc_us-gaap_AssetsCurrent_55F74A65A57092AC7751663B30A5D44F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_93F6602C3A7AF73D7A0A663B30A5FF9D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_0CA67E7B2A318D6CA652663B30A4CFF1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_93F6602C3A7AF73D7A0A663B30A5FF9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_41A191C568C9B718A393663B30A5E29F" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_0CA67E7B2A318D6CA652663B30A4CFF1" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_41A191C568C9B718A393663B30A5E29F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_D938D670C1E23918FD98663B30A57AE0" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_0CA67E7B2A318D6CA652663B30A4CFF1" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_D938D670C1E23918FD98663B30A57AE0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_A5416805DA0041FE4F44663B30A55039" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_0CA67E7B2A318D6CA652663B30A4CFF1" xlink:to="loc_us-gaap_Goodwill_A5416805DA0041FE4F44663B30A55039" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_A1BBDE1F30B5A741F1CD663B30A5B7E1" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_0CA67E7B2A318D6CA652663B30A4CFF1" xlink:to="loc_us-gaap_Assets_A1BBDE1F30B5A741F1CD663B30A5B7E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_82F447FF0FD467925508663B30A50EB6" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2E945660BB9CD75908DC663B30A4BA4C" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_82F447FF0FD467925508663B30A50EB6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_36D9A89D9D6F44F49267663B30A65F03" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_82F447FF0FD467925508663B30A50EB6" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_36D9A89D9D6F44F49267663B30A65F03" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtCurrent" xlink:label="loc_us-gaap_DebtCurrent_1669A5AA11D2FDECCEB7663B30A6D8EE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_36D9A89D9D6F44F49267663B30A65F03" xlink:to="loc_us-gaap_DebtCurrent_1669A5AA11D2FDECCEB7663B30A6D8EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_52F077498F5CA59445EF663B30A64D9A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_36D9A89D9D6F44F49267663B30A65F03" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_52F077498F5CA59445EF663B30A64D9A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BillingsInExcessOfCostCurrent" xlink:label="loc_us-gaap_BillingsInExcessOfCostCurrent_59A95F0EF2F1E5064132663B30A6E6F7" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_36D9A89D9D6F44F49267663B30A65F03" xlink:to="loc_us-gaap_BillingsInExcessOfCostCurrent_59A95F0EF2F1E5064132663B30A6E6F7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_4EBAF8898F028524FA40663B30A626E7" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_36D9A89D9D6F44F49267663B30A65F03" xlink:to="loc_us-gaap_LiabilitiesCurrent_4EBAF8898F028524FA40663B30A626E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_4B3BB66EE916DEC1A375663B30A67EFE" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_82F447FF0FD467925508663B30A50EB6" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_4B3BB66EE916DEC1A375663B30A67EFE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGrossNoncurrent" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_C2E0F8CE0776BFBFA5E3663B30A69610" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_82F447FF0FD467925508663B30A50EB6" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_C2E0F8CE0776BFBFA5E3663B30A69610" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_9BA90A645B1A710E76E5663B30A655D1" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_82F447FF0FD467925508663B30A50EB6" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_9BA90A645B1A710E76E5663B30A655D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_B725F01CADE8DE83A6FB663B30A6E015" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_82F447FF0FD467925508663B30A50EB6" xlink:to="loc_us-gaap_Liabilities_B725F01CADE8DE83A6FB663B30A6E015" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_97420AF62E5D4C792B8E663B30A627B8" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_82F447FF0FD467925508663B30A50EB6" xlink:to="loc_us-gaap_CommitmentsAndContingencies_97420AF62E5D4C792B8E663B30A627B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_71B1CE6891BC1B63D1B8663B30A675C4" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_82F447FF0FD467925508663B30A50EB6" xlink:to="loc_us-gaap_StockholdersEquityAbstract_71B1CE6891BC1B63D1B8663B30A675C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_13E8C9F4CD7B609A9DEC663B30A75515" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_71B1CE6891BC1B63D1B8663B30A675C4" xlink:to="loc_us-gaap_CommonStockValue_13E8C9F4CD7B609A9DEC663B30A75515" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_807CE10948BF8B96D228663B30A7F89E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_71B1CE6891BC1B63D1B8663B30A675C4" xlink:to="loc_us-gaap_PreferredStockValue_807CE10948BF8B96D228663B30A7F89E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_DA9BB9A62F4E8E2EC36C663B30A7874F" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_71B1CE6891BC1B63D1B8663B30A675C4" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_DA9BB9A62F4E8E2EC36C663B30A7874F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_7B95DC1C726973AD8756663B30A7851D" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_71B1CE6891BC1B63D1B8663B30A675C4" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_7B95DC1C726973AD8756663B30A7851D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_DCBE528458AF8F32DF1A663B30A7CC08" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_71B1CE6891BC1B63D1B8663B30A675C4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_DCBE528458AF8F32DF1A663B30A7CC08" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_D98EEBB016800E9B2F7A663B30A7242A" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_71B1CE6891BC1B63D1B8663B30A675C4" xlink:to="loc_us-gaap_TreasuryStockValue_D98EEBB016800E9B2F7A663B30A7242A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_D4B571A91D7D4433DD8E663B30A789EF" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_71B1CE6891BC1B63D1B8663B30A675C4" xlink:to="loc_us-gaap_StockholdersEquity_D4B571A91D7D4433DD8E663B30A789EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaap_MinorityInterest_DFCE4B51428507BE968B663B30A74E28" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_82F447FF0FD467925508663B30A50EB6" xlink:to="loc_us-gaap_MinorityInterest_DFCE4B51428507BE968B663B30A74E28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_818040D3BE5574CA6140663B30A7767D" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_82F447FF0FD467925508663B30A50EB6" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_818040D3BE5574CA6140663B30A7767D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_12F4B5565D2AF9CC1584663B30A7B0A4" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_82F447FF0FD467925508663B30A50EB6" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_12F4B5565D2AF9CC1584663B30A7B0A4" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_0F540EA344551B975D46B33BD7E782BC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_B9254485F4004AAD1AD0B33BD7E7AE93" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_0F540EA344551B975D46B33BD7E782BC" xlink:to="loc_us-gaap_StatementTable_B9254485F4004AAD1AD0B33BD7E7AE93" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1207231AEF41E1E41EDBB33BD7E7CD98" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_B9254485F4004AAD1AD0B33BD7E7AE93" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1207231AEF41E1E41EDBB33BD7E7CD98" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_85582B9C7BDC2059CFB0B33BD7E73EBC_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1207231AEF41E1E41EDBB33BD7E7CD98" xlink:to="loc_us-gaap_ClassOfStockDomain_85582B9C7BDC2059CFB0B33BD7E73EBC_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_85582B9C7BDC2059CFB0B33BD7E73EBC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1207231AEF41E1E41EDBB33BD7E7CD98" xlink:to="loc_us-gaap_ClassOfStockDomain_85582B9C7BDC2059CFB0B33BD7E73EBC" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExchangeableSharesMember" xlink:label="loc_pwr_ExchangeableSharesMember_D77670A10C76A86A5297B35BF8839758" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_85582B9C7BDC2059CFB0B33BD7E73EBC" xlink:to="loc_pwr_ExchangeableSharesMember_D77670A10C76A86A5297B35BF8839758" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SeriesFPreferredStockMember" xlink:label="loc_us-gaap_SeriesFPreferredStockMember_F65365AD3D5A972F6E13B33BD7E7C871" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_85582B9C7BDC2059CFB0B33BD7E73EBC" xlink:to="loc_us-gaap_SeriesFPreferredStockMember_F65365AD3D5A972F6E13B33BD7E7C871" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SeriesGPreferredStockMember" xlink:label="loc_us-gaap_SeriesGPreferredStockMember_DDDA01CE45B48733F7C0B33BD7E734E3" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_85582B9C7BDC2059CFB0B33BD7E73EBC" xlink:to="loc_us-gaap_SeriesGPreferredStockMember_DDDA01CE45B48733F7C0B33BD7E734E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5AF54D024D8626DE059CB33BD7E738DB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0F540EA344551B975D46B33BD7E782BC" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5AF54D024D8626DE059CB33BD7E738DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_28A6ED6A4B1AED4918BEB33BD7E73503" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0F540EA344551B975D46B33BD7E782BC" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_28A6ED6A4B1AED4918BEB33BD7E73503" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_B26236B1BA6BB4A98C3AB33BD7E79396" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0F540EA344551B975D46B33BD7E782BC" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_B26236B1BA6BB4A98C3AB33BD7E79396" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_930D917932344262DAEBB33BD7E78437" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0F540EA344551B975D46B33BD7E782BC" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_930D917932344262DAEBB33BD7E78437" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_F4C3AA406744C869E691B33BD7E710FD" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0F540EA344551B975D46B33BD7E782BC" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_F4C3AA406744C869E691B33BD7E710FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_725C02BA5C1BDF6964CDB33BD7E763D7" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0F540EA344551B975D46B33BD7E782BC" xlink:to="loc_us-gaap_CommonStockSharesIssued_725C02BA5C1BDF6964CDB33BD7E763D7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_E127FEE29F8F3BDA4F7CB33BD7E71B20" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0F540EA344551B975D46B33BD7E782BC" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_E127FEE29F8F3BDA4F7CB33BD7E71B20" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockNoParValue" xlink:label="loc_us-gaap_CommonStockNoParValue_10A046FB9C5DEB1A8B20B33BD7E74E38" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0F540EA344551B975D46B33BD7E782BC" xlink:to="loc_us-gaap_CommonStockNoParValue_10A046FB9C5DEB1A8B20B33BD7E74E38" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_3B69CCF370ADB3AAE46CB33BD7E79768" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0F540EA344551B975D46B33BD7E782BC" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_3B69CCF370ADB3AAE46CB33BD7E79768" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_EB680CCD03002BF9BAB2B33BD7E7BC4A" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0F540EA344551B975D46B33BD7E782BC" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_EB680CCD03002BF9BAB2B33BD7E7BC4A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_7046F75E523E3B14E806B33BD7E71B08" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0F540EA344551B975D46B33BD7E782BC" xlink:to="loc_us-gaap_PreferredStockSharesIssued_7046F75E523E3B14E806B33BD7E71B08" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_4E220BFBA2B109AE9CD6B33BD7E72597" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0F540EA344551B975D46B33BD7E782BC" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_4E220BFBA2B109AE9CD6B33BD7E72597" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_BA8E40AC51413BF7C90CB33BD7E75B73" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0F540EA344551B975D46B33BD7E782BC" xlink:to="loc_us-gaap_TreasuryStockShares_BA8E40AC51413BF7C90CB33BD7E75B73" 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/DebtObligationsCreditFacilityAmendedAndRestatedCreditAgreementDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_A5545F6F1AED87918D8F39190C7AB6C9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_1D7918E2129BB072CF8D39190C792F37" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_A5545F6F1AED87918D8F39190C7AB6C9" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_1D7918E2129BB072CF8D39190C792F37" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CurrencyAxis" xlink:label="loc_us-gaap_CurrencyAxis_EA3A9CB49A28483B94D039190C79240B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1D7918E2129BB072CF8D39190C792F37" xlink:to="loc_us-gaap_CurrencyAxis_EA3A9CB49A28483B94D039190C79240B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2016/currency-2016-01-31.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currency_AllCurrenciesDomain_556A5F560ADE7DEF858139190C7A1342_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CurrencyAxis_EA3A9CB49A28483B94D039190C79240B" xlink:to="loc_currency_AllCurrenciesDomain_556A5F560ADE7DEF858139190C7A1342_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2016/currency-2016-01-31.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currency_AllCurrenciesDomain_556A5F560ADE7DEF858139190C7A1342" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CurrencyAxis_EA3A9CB49A28483B94D039190C79240B" xlink:to="loc_currency_AllCurrenciesDomain_556A5F560ADE7DEF858139190C7A1342" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2016/currency-2016-01-31.xsd#currency_USD" xlink:label="loc_currency_USD_251053575818A8C9E7B239190C7A06B0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_556A5F560ADE7DEF858139190C7A1342" xlink:to="loc_currency_USD_251053575818A8C9E7B239190C7A06B0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2016/currency-2016-01-31.xsd#currency_CAD" xlink:label="loc_currency_CAD_3A8098FFBDF04C4651E039190C7AD1D9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_556A5F560ADE7DEF858139190C7A1342" xlink:to="loc_currency_CAD_3A8098FFBDF04C4651E039190C7AD1D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2016/currency-2016-01-31.xsd#currency_AUD" xlink:label="loc_currency_AUD_C9344608C666C0F0990639190C7A8EB8" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_556A5F560ADE7DEF858139190C7A1342" xlink:to="loc_currency_AUD_C9344608C666C0F0990639190C7A8EB8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_5EAB7CD1FF0020F3C7B039190C7AD4BF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1D7918E2129BB072CF8D39190C792F37" xlink:to="loc_us-gaap_DebtInstrumentAxis_5EAB7CD1FF0020F3C7B039190C7AD4BF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6A25A4F1164FB7BCD9BC39190C7AF02D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_5EAB7CD1FF0020F3C7B039190C7AD4BF" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6A25A4F1164FB7BCD9BC39190C7AF02D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6A25A4F1164FB7BCD9BC39190C7AF02D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_5EAB7CD1FF0020F3C7B039190C7AD4BF" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6A25A4F1164FB7BCD9BC39190C7AF02D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_FourthAmendedAndRestatedMember" xlink:label="loc_pwr_FourthAmendedAndRestatedMember_F5CBD55E61BD311B410F39190C7A5A95" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6A25A4F1164FB7BCD9BC39190C7AF02D" xlink:to="loc_pwr_FourthAmendedAndRestatedMember_F5CBD55E61BD311B410F39190C7A5A95" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_F19D941F960DCC5CD65A39190C7AD152" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1D7918E2129BB072CF8D39190C792F37" xlink:to="loc_us-gaap_CreditFacilityAxis_F19D941F960DCC5CD65A39190C7AD152" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_E7D65F0C27C8A309BC5739190C7A95C5_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_F19D941F960DCC5CD65A39190C7AD152" xlink:to="loc_us-gaap_CreditFacilityDomain_E7D65F0C27C8A309BC5739190C7A95C5_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_E7D65F0C27C8A309BC5739190C7A95C5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_F19D941F960DCC5CD65A39190C7AD152" xlink:to="loc_us-gaap_CreditFacilityDomain_E7D65F0C27C8A309BC5739190C7A95C5" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember" xlink:label="loc_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_6BE72791E81332ADDC9F39190C7ACAC4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_E7D65F0C27C8A309BC5739190C7A95C5" xlink:to="loc_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_6BE72791E81332ADDC9F39190C7ACAC4" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_SwingLinesLoanMember" xlink:label="loc_pwr_SwingLinesLoanMember_58025DDB506C1D27089B39190C7A3802" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_E7D65F0C27C8A309BC5739190C7A95C5" xlink:to="loc_pwr_SwingLinesLoanMember_58025DDB506C1D27089B39190C7A3802" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_DADE3E46A23E9A829CDD39190C7A0D0B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_A5545F6F1AED87918D8F39190C7AB6C9" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_DADE3E46A23E9A829CDD39190C7A0D0B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement" xlink:label="loc_pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement_CC4D6538F3EEDDAD7D5439190C7BDC54" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_A5545F6F1AED87918D8F39190C7AB6C9" xlink:to="loc_pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement_CC4D6538F3EEDDAD7D5439190C7BDC54" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_3D6B8F480A06ABA7177E39190C74C00A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_8C9A5CA71B4C264A0CE039190C7404D6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_3D6B8F480A06ABA7177E39190C74C00A" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_8C9A5CA71B4C264A0CE039190C7404D6" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_678E254DB6572F2C3F7039190C740826" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_8C9A5CA71B4C264A0CE039190C7404D6" xlink:to="loc_us-gaap_CreditFacilityAxis_678E254DB6572F2C3F7039190C740826" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_638745736E174A1122D039190C748DB6_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_678E254DB6572F2C3F7039190C740826" xlink:to="loc_us-gaap_CreditFacilityDomain_638745736E174A1122D039190C748DB6_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_638745736E174A1122D039190C748DB6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_678E254DB6572F2C3F7039190C740826" xlink:to="loc_us-gaap_CreditFacilityDomain_638745736E174A1122D039190C748DB6" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_LettersOfCreditAndBankGuaranteesMember" xlink:label="loc_pwr_LettersOfCreditAndBankGuaranteesMember_8AD52620E4E06B86430C39190C74F401" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_638745736E174A1122D039190C748DB6" xlink:to="loc_pwr_LettersOfCreditAndBankGuaranteesMember_8AD52620E4E06B86430C39190C74F401" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_BorrowingsUnderCreditFacilityMember" xlink:label="loc_pwr_BorrowingsUnderCreditFacilityMember_7877EB279A2DC5D2884539190C74E9F2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_638745736E174A1122D039190C748DB6" xlink:to="loc_pwr_BorrowingsUnderCreditFacilityMember_7877EB279A2DC5D2884539190C74E9F2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CurrencyAxis" xlink:label="loc_us-gaap_CurrencyAxis_1402589808AFCE822FDA39190C7494E1" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_8C9A5CA71B4C264A0CE039190C7404D6" xlink:to="loc_us-gaap_CurrencyAxis_1402589808AFCE822FDA39190C7494E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2016/currency-2016-01-31.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currency_AllCurrenciesDomain_09B0330FE96E1F27EC9F39190C745407_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CurrencyAxis_1402589808AFCE822FDA39190C7494E1" xlink:to="loc_currency_AllCurrenciesDomain_09B0330FE96E1F27EC9F39190C745407_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2016/currency-2016-01-31.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currency_AllCurrenciesDomain_09B0330FE96E1F27EC9F39190C745407" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CurrencyAxis_1402589808AFCE822FDA39190C7494E1" xlink:to="loc_currency_AllCurrenciesDomain_09B0330FE96E1F27EC9F39190C745407" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2016/currency-2016-01-31.xsd#currency_USD" xlink:label="loc_currency_USD_21CF60809BD03497C22139190C74E041" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_09B0330FE96E1F27EC9F39190C745407" xlink:to="loc_currency_USD_21CF60809BD03497C22139190C74E041" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_CanadianAndAustralianDollarsMember" xlink:label="loc_pwr_CanadianAndAustralianDollarsMember_734AD4CE3FB391353F4439190C74B2D1" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_09B0330FE96E1F27EC9F39190C745407" xlink:to="loc_pwr_CanadianAndAustralianDollarsMember_734AD4CE3FB391353F4439190C74B2D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2016/currency-2016-01-31.xsd#currency_CAD" xlink:label="loc_currency_CAD_0B1ED5F78FAA831E415E39190C74F9AD" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_09B0330FE96E1F27EC9F39190C745407" xlink:to="loc_currency_CAD_0B1ED5F78FAA831E415E39190C74F9AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_C99027F24514A7DB499239190C74E4F4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_3D6B8F480A06ABA7177E39190C74C00A" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_C99027F24514A7DB499239190C74E4F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_E0FAF524F06506AC676639190C746572" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_3D6B8F480A06ABA7177E39190C74C00A" xlink:to="loc_us-gaap_LineOfCredit_E0FAF524F06506AC676639190C746572" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_ABBF13C4965486D45E2339190C75D055" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_3D6B8F480A06ABA7177E39190C74C00A" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_ABBF13C4965486D45E2339190C75D055" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_D146E0427C8E7C4072FA39190C6C4BE6" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_269A9D587897371B157339190C6B73D9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_D146E0427C8E7C4072FA39190C6C4BE6" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_269A9D587897371B157339190C6B73D9" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_9936A260D828B58F220A39190C6B5F21" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_269A9D587897371B157339190C6B73D9" xlink:to="loc_us-gaap_DebtInstrumentAxis_9936A260D828B58F220A39190C6B5F21" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1704FB79C72E1340130039190C6B8791_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_9936A260D828B58F220A39190C6B5F21" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1704FB79C72E1340130039190C6B8791_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1704FB79C72E1340130039190C6B8791" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_9936A260D828B58F220A39190C6B5F21" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1704FB79C72E1340130039190C6B8791" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_FourthAmendedAndRestatedMember" xlink:label="loc_pwr_FourthAmendedAndRestatedMember_9A172192EB2E02E0FE7839190C6B51B2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1704FB79C72E1340130039190C6B8791" xlink:to="loc_pwr_FourthAmendedAndRestatedMember_9A172192EB2E02E0FE7839190C6B51B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_6FAFCF583067EC1E56EC39190C6B108A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_269A9D587897371B157339190C6B73D9" xlink:to="loc_us-gaap_VariableRateAxis_6FAFCF583067EC1E56EC39190C6B108A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_BD6F00C525FBEBBB646339190C6B39F3_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_6FAFCF583067EC1E56EC39190C6B108A" xlink:to="loc_us-gaap_VariableRateDomain_BD6F00C525FBEBBB646339190C6B39F3_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_BD6F00C525FBEBBB646339190C6B39F3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_6FAFCF583067EC1E56EC39190C6B108A" xlink:to="loc_us-gaap_VariableRateDomain_BD6F00C525FBEBBB646339190C6B39F3" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember" xlink:label="loc_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_1ACD0D6ED47CDC190F7739190C6BA8CB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_BD6F00C525FBEBBB646339190C6B39F3" xlink:to="loc_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_1ACD0D6ED47CDC190F7739190C6BA8CB" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember" xlink:label="loc_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_352B646F63D3AA01EA2139190C6B13E4" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_BD6F00C525FBEBBB646339190C6B39F3" xlink:to="loc_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_352B646F63D3AA01EA2139190C6B13E4" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember" xlink:label="loc_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_235D690EDBC8C39D0ADA39190C6B2ACE" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_BD6F00C525FBEBBB646339190C6B39F3" xlink:to="loc_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_235D690EDBC8C39D0ADA39190C6B2ACE" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExcessOfFederalFundsRateMember" xlink:label="loc_pwr_ExcessOfFederalFundsRateMember_0C86D9D879E44A9D144939190C6BE6F5" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_BD6F00C525FBEBBB646339190C6B39F3" xlink:to="loc_pwr_ExcessOfFederalFundsRateMember_0C86D9D879E44A9D144939190C6BE6F5" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExcessOfEuroCurrencyRateMember" xlink:label="loc_pwr_ExcessOfEuroCurrencyRateMember_28F560A04735D185DFCC39190C6B721C" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_BD6F00C525FBEBBB646339190C6B39F3" xlink:to="loc_pwr_ExcessOfEuroCurrencyRateMember_28F560A04735D185DFCC39190C6B721C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_8F81DF64DA3D8B41C1F939190C6BD259" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_269A9D587897371B157339190C6B73D9" xlink:to="loc_us-gaap_RangeAxis_8F81DF64DA3D8B41C1F939190C6BD259" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_EC71D171F9C0DFA58A1B39190C6B91D3_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_8F81DF64DA3D8B41C1F939190C6BD259" xlink:to="loc_us-gaap_RangeMember_EC71D171F9C0DFA58A1B39190C6B91D3_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_EC71D171F9C0DFA58A1B39190C6B91D3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_8F81DF64DA3D8B41C1F939190C6BD259" xlink:to="loc_us-gaap_RangeMember_EC71D171F9C0DFA58A1B39190C6B91D3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_AC92FA436A363F127C6939190C6BCDD1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_EC71D171F9C0DFA58A1B39190C6B91D3" xlink:to="loc_us-gaap_MinimumMember_AC92FA436A363F127C6939190C6BCDD1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_836593F26751D1BE030139190C6CC83C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_EC71D171F9C0DFA58A1B39190C6B91D3" xlink:to="loc_us-gaap_MaximumMember_836593F26751D1BE030139190C6CC83C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_BB10650090CCC407146839190C6CD3F5" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_269A9D587897371B157339190C6B73D9" xlink:to="loc_us-gaap_CreditFacilityAxis_BB10650090CCC407146839190C6CD3F5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_AAAC2A3E10E82CA99D4839190C6C2B55_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_BB10650090CCC407146839190C6CD3F5" xlink:to="loc_us-gaap_CreditFacilityDomain_AAAC2A3E10E82CA99D4839190C6C2B55_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_AAAC2A3E10E82CA99D4839190C6C2B55" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_BB10650090CCC407146839190C6CD3F5" xlink:to="loc_us-gaap_CreditFacilityDomain_AAAC2A3E10E82CA99D4839190C6C2B55" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StandbyLettersOfCreditMember" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_98A5FF70FE342AA2382639190C6CC660" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_AAAC2A3E10E82CA99D4839190C6C2B55" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_98A5FF70FE342AA2382639190C6CC660" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_PerformanceLettersOfCreditMember" xlink:label="loc_pwr_PerformanceLettersOfCreditMember_B3149311FB41983A6B8139190C6C2E4C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_AAAC2A3E10E82CA99D4839190C6C2B55" xlink:to="loc_pwr_PerformanceLettersOfCreditMember_B3149311FB41983A6B8139190C6C2E4C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_D5A5DB2590748A9CDB5239190C6C89CF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_D146E0427C8E7C4072FA39190C6C4BE6" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_D5A5DB2590748A9CDB5239190C6C89CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_46603607B0A23C7CC65239190C6CDC17" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_D146E0427C8E7C4072FA39190C6C4BE6" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_46603607B0A23C7CC65239190C6CDC17" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount" xlink:label="loc_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_7BA244009238C102B0F339190C6CF74C" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_D146E0427C8E7C4072FA39190C6C4BE6" xlink:to="loc_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_7BA244009238C102B0F339190C6CF74C" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement" xlink:label="loc_pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement_1F81928DE5F1510E0B8B39190C6CC396" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_D146E0427C8E7C4072FA39190C6C4BE6" xlink:to="loc_pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement_1F81928DE5F1510E0B8B39190C6CC396" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases" xlink:label="loc_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_9DDF99ECE9D47F2FF0AA39190C6C48DA" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_D146E0427C8E7C4072FA39190C6C4BE6" xlink:to="loc_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_9DDF99ECE9D47F2FF0AA39190C6C48DA" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_CrossDefaultProvisions" xlink:label="loc_pwr_CrossDefaultProvisions_CB9C61DE23CAD071406239190C6C14BB" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_D146E0427C8E7C4072FA39190C6C4BE6" xlink:to="loc_pwr_CrossDefaultProvisions_CB9C61DE23CAD071406239190C6C14BB" 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/DebtObligationsInformationOnBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_078A1C3D76DFC7EDB6B386AC4B724522" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_C7994D720691FD95AAFB86AC4B727040" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_078A1C3D76DFC7EDB6B386AC4B724522" xlink:to="loc_us-gaap_DebtInstrumentTable_C7994D720691FD95AAFB86AC4B727040" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_FD709186171C1508356586AC4B7298B0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_C7994D720691FD95AAFB86AC4B727040" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_FD709186171C1508356586AC4B7298B0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_D138478F14DB2105046886AC4B72B4E4_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_FD709186171C1508356586AC4B7298B0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_D138478F14DB2105046886AC4B72B4E4_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_D138478F14DB2105046886AC4B72B4E4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_FD709186171C1508356586AC4B7298B0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_D138478F14DB2105046886AC4B72B4E4" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OtherLongTermDebtMember" xlink:label="loc_pwr_OtherLongTermDebtMember_70B52182A5BA44945B9C86AC4B728460" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_D138478F14DB2105046886AC4B72B4E4" xlink:to="loc_pwr_OtherLongTermDebtMember_70B52182A5BA44945B9C86AC4B728460" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CapitalLeaseObligationsMember" xlink:label="loc_us-gaap_CapitalLeaseObligationsMember_37A5EF4356C6E9D7504686AC4B729BF5" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_D138478F14DB2105046886AC4B72B4E4" xlink:to="loc_us-gaap_CapitalLeaseObligationsMember_37A5EF4356C6E9D7504686AC4B729BF5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_861738C84BD41705DF4086AC4B72B9D4" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_C7994D720691FD95AAFB86AC4B727040" xlink:to="loc_us-gaap_RangeAxis_861738C84BD41705DF4086AC4B72B9D4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_9D664225DEFD4D6EB6FB86AC4B72817D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_861738C84BD41705DF4086AC4B72B9D4" xlink:to="loc_us-gaap_RangeMember_9D664225DEFD4D6EB6FB86AC4B72817D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_9D664225DEFD4D6EB6FB86AC4B72817D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_861738C84BD41705DF4086AC4B72B9D4" xlink:to="loc_us-gaap_RangeMember_9D664225DEFD4D6EB6FB86AC4B72817D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_51DCF80FDC78451A157086AC4B725AAF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_9D664225DEFD4D6EB6FB86AC4B72817D" xlink:to="loc_us-gaap_MinimumMember_51DCF80FDC78451A157086AC4B725AAF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_563F9D4AD6E4EEB1FBEE86AC4B72F917" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_9D664225DEFD4D6EB6FB86AC4B72817D" xlink:to="loc_us-gaap_MaximumMember_563F9D4AD6E4EEB1FBEE86AC4B72F917" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_08AF58133C3A8072783A86AC4B72256F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_078A1C3D76DFC7EDB6B386AC4B724522" xlink:to="loc_us-gaap_LineOfCredit_08AF58133C3A8072783A86AC4B72256F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherLongTermDebt" xlink:label="loc_us-gaap_OtherLongTermDebt_D484614EFADF4C1AE79E86AC4B724F81" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_078A1C3D76DFC7EDB6B386AC4B724522" xlink:to="loc_us-gaap_OtherLongTermDebt_D484614EFADF4C1AE79E86AC4B724F81" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CapitalLeaseObligations" xlink:label="loc_us-gaap_CapitalLeaseObligations_475FECBABA5587F4BFBC86AC4B72DB67" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_078A1C3D76DFC7EDB6B386AC4B724522" xlink:to="loc_us-gaap_CapitalLeaseObligations_475FECBABA5587F4BFBC86AC4B72DB67" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_EE56400F2447FA2B0EE986AC4B72BB60" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_078A1C3D76DFC7EDB6B386AC4B724522" xlink:to="loc_us-gaap_LongTermDebt_EE56400F2447FA2B0EE986AC4B72BB60" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent_0C66C0C25AE2F9C5B49786AC4B72012C" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_078A1C3D76DFC7EDB6B386AC4B724522" xlink:to="loc_us-gaap_LongTermDebtCurrent_0C66C0C25AE2F9C5B49786AC4B72012C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_410FB5903EA45ED0337C86AC4B723A6F" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_078A1C3D76DFC7EDB6B386AC4B724522" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_410FB5903EA45ED0337C86AC4B723A6F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_2B123037B3D3CA1C4F3386AC4B723512" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_078A1C3D76DFC7EDB6B386AC4B724522" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_2B123037B3D3CA1C4F3386AC4B723512" 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="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="loc_dei_DocumentInformationLineItems_424FD346E442F931DA5AEAD6545E2986" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentInformationTable" xlink:label="loc_dei_DocumentInformationTable_26BB5327E85CE69CC8D6EAD6545EAC24" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_424FD346E442F931DA5AEAD6545E2986" xlink:to="loc_dei_DocumentInformationTable_26BB5327E85CE69CC8D6EAD6545EAC24" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_AF7A0D2A5E7633DFC68DEAD6545E5413" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_26BB5327E85CE69CC8D6EAD6545EAC24" xlink:to="loc_us-gaap_StatementClassOfStockAxis_AF7A0D2A5E7633DFC68DEAD6545E5413" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_53A25F5145BFA716C1BAEAD6545E4887_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_AF7A0D2A5E7633DFC68DEAD6545E5413" xlink:to="loc_us-gaap_ClassOfStockDomain_53A25F5145BFA716C1BAEAD6545E4887_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_53A25F5145BFA716C1BAEAD6545E4887" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_AF7A0D2A5E7633DFC68DEAD6545E5413" xlink:to="loc_us-gaap_ClassOfStockDomain_53A25F5145BFA716C1BAEAD6545E4887" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_CommonStockClassUndefinedMember" xlink:label="loc_pwr_CommonStockClassUndefinedMember_0AD01CB9E53C3EFD4AC1EAD6545E6754" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_53A25F5145BFA716C1BAEAD6545E4887" xlink:to="loc_pwr_CommonStockClassUndefinedMember_0AD01CB9E53C3EFD4AC1EAD6545E6754" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SeriesFPreferredStockMember" xlink:label="loc_us-gaap_SeriesFPreferredStockMember_0496873EF9FC9FA375BEEAD6545E656E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_53A25F5145BFA716C1BAEAD6545E4887" xlink:to="loc_us-gaap_SeriesFPreferredStockMember_0496873EF9FC9FA375BEEAD6545E656E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SeriesGPreferredStockMember" xlink:label="loc_us-gaap_SeriesGPreferredStockMember_5CECC54012F66D43E09CEAD6545E4ECD" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_53A25F5145BFA716C1BAEAD6545E4887" xlink:to="loc_us-gaap_SeriesGPreferredStockMember_5CECC54012F66D43E09CEAD6545E4ECD" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExchangeableSharesAssociatedWithSeriesFPreferredStockMember" xlink:label="loc_pwr_ExchangeableSharesAssociatedWithSeriesFPreferredStockMember_0DB5006777351019DD88EAD6545EB500" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_53A25F5145BFA716C1BAEAD6545E4887" xlink:to="loc_pwr_ExchangeableSharesAssociatedWithSeriesFPreferredStockMember_0DB5006777351019DD88EAD6545EB500" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember" xlink:label="loc_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_838104CB6A4F63408D8AEAD6545EFB58" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_53A25F5145BFA716C1BAEAD6545E4887" xlink:to="loc_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_838104CB6A4F63408D8AEAD6545EFB58" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember" xlink:label="loc_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember_89B1334C79758F412D08EAD6545E65EE" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_53A25F5145BFA716C1BAEAD6545E4887" xlink:to="loc_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember_89B1334C79758F412D08EAD6545E65EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_2C029A414E314C5A14EAEAD6545F4FB2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_424FD346E442F931DA5AEAD6545E2986" xlink:to="loc_dei_DocumentType_2C029A414E314C5A14EAEAD6545F4FB2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_645D645549CD451624A7EAD6545FB9B1" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_424FD346E442F931DA5AEAD6545E2986" xlink:to="loc_dei_AmendmentFlag_645D645549CD451624A7EAD6545FB9B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_776512EB79497F478630EAD6545F7EEF" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_424FD346E442F931DA5AEAD6545E2986" xlink:to="loc_dei_DocumentPeriodEndDate_776512EB79497F478630EAD6545F7EEF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_335BF2B88D4B67DB3F02EAD6545F3DBD" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_424FD346E442F931DA5AEAD6545E2986" xlink:to="loc_dei_DocumentFiscalYearFocus_335BF2B88D4B67DB3F02EAD6545F3DBD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_840468B70CA5BFC337A1EAD6545F4782" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_424FD346E442F931DA5AEAD6545E2986" xlink:to="loc_dei_DocumentFiscalPeriodFocus_840468B70CA5BFC337A1EAD6545F4782" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_CE2A5EFBE2F83E6680C7EAD6545F6980" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_424FD346E442F931DA5AEAD6545E2986" xlink:to="loc_dei_TradingSymbol_CE2A5EFBE2F83E6680C7EAD6545F6980" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_1592B2126AACF22CF288EAD6545F82C7" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_424FD346E442F931DA5AEAD6545E2986" xlink:to="loc_dei_EntityRegistrantName_1592B2126AACF22CF288EAD6545F82C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_E9D5E88810463D051604EAD6545FF2F0" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_424FD346E442F931DA5AEAD6545E2986" xlink:to="loc_dei_EntityCentralIndexKey_E9D5E88810463D051604EAD6545FF2F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_ECDC350370A8A1F0973BEAD6545F4E47" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_424FD346E442F931DA5AEAD6545E2986" xlink:to="loc_dei_CurrentFiscalYearEndDate_ECDC350370A8A1F0973BEAD6545F4E47" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_F3C21BA8CA2C9080D6ABEAD6545FD04F" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_424FD346E442F931DA5AEAD6545E2986" xlink:to="loc_dei_EntityFilerCategory_F3C21BA8CA2C9080D6ABEAD6545FD04F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_AFEF7859906D10CED3D9EAD6545F53CB" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_424FD346E442F931DA5AEAD6545E2986" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_AFEF7859906D10CED3D9EAD6545F53CB" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C2B7DDB2A81B1AD285488FA4E5FB4815" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_538C25919A15A7EAA6CB8FA4E5FBF212" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C2B7DDB2A81B1AD285488FA4E5FB4815" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_538C25919A15A7EAA6CB8FA4E5FBF212" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_6F3510A3855955BC71E78FA4E5FBB51C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_538C25919A15A7EAA6CB8FA4E5FBF212" xlink:to="loc_us-gaap_AwardTypeAxis_6F3510A3855955BC71E78FA4E5FBB51C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9311EAD0D8AA60DE66E88FA4E5FBDEB0_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_6F3510A3855955BC71E78FA4E5FBB51C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9311EAD0D8AA60DE66E88FA4E5FBDEB0_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9311EAD0D8AA60DE66E88FA4E5FBDEB0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_6F3510A3855955BC71E78FA4E5FBB51C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9311EAD0D8AA60DE66E88FA4E5FBDEB0" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_PerformanceUnitsMember" xlink:label="loc_pwr_PerformanceUnitsMember_3D47CCAB648D6CB01DFB8FA4E5FBE92A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9311EAD0D8AA60DE66E88FA4E5FBDEB0" xlink:to="loc_pwr_PerformanceUnitsMember_3D47CCAB648D6CB01DFB8FA4E5FBE92A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_B17E08370E25115055A78FA4E5FBDA4D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C2B7DDB2A81B1AD285488FA4E5FB4815" xlink:to="loc_us-gaap_SharePrice_B17E08370E25115055A78FA4E5FBDA4D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_201583A8AC72521445898FA4E5FB6EFF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C2B7DDB2A81B1AD285488FA4E5FB4815" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_201583A8AC72521445898FA4E5FB6EFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_E2E83196D1A3157AF31C8FA4E5FB13DC" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C2B7DDB2A81B1AD285488FA4E5FB4815" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_E2E83196D1A3157AF31C8FA4E5FB13DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2C6DD609C1D59F49495B8FA4E5FB6893" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C2B7DDB2A81B1AD285488FA4E5FB4815" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2C6DD609C1D59F49495B8FA4E5FB6893" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ACEE60032D0F15C7AF2487857E80F69D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_35E6F734AEEEB201428187857E7F4630" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ACEE60032D0F15C7AF2487857E80F69D" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_35E6F734AEEEB201428187857E7F4630" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_A783EA4F6A6AC057BA9887857E7FEAEE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_35E6F734AEEEB201428187857E7F4630" xlink:to="loc_us-gaap_AwardTypeAxis_A783EA4F6A6AC057BA9887857E7FEAEE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_78472C86968709DB779187857E7F7FAE_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_A783EA4F6A6AC057BA9887857E7FEAEE" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_78472C86968709DB779187857E7F7FAE_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_78472C86968709DB779187857E7F7FAE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_A783EA4F6A6AC057BA9887857E7FEAEE" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_78472C86968709DB779187857E7F7FAE" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_PerformanceUnitsMember" xlink:label="loc_pwr_PerformanceUnitsMember_EE58A89A4198BAD44D0887857E806144" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_78472C86968709DB779187857E7F7FAE" xlink:to="loc_pwr_PerformanceUnitsMember_EE58A89A4198BAD44D0887857E806144" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_9D8E2D2831D1541857EB87857E809351" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_35E6F734AEEEB201428187857E7F4630" xlink:to="loc_us-gaap_RangeAxis_9D8E2D2831D1541857EB87857E809351" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_D6CF20C1572149C48FF187857E80EAB7_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_9D8E2D2831D1541857EB87857E809351" xlink:to="loc_us-gaap_RangeMember_D6CF20C1572149C48FF187857E80EAB7_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_D6CF20C1572149C48FF187857E80EAB7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_9D8E2D2831D1541857EB87857E809351" xlink:to="loc_us-gaap_RangeMember_D6CF20C1572149C48FF187857E80EAB7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_7BBC6D4AED390733363187857E805663" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_D6CF20C1572149C48FF187857E80EAB7" xlink:to="loc_us-gaap_MinimumMember_7BBC6D4AED390733363187857E805663" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_33EF09487058DDF7AEFC87857E80FFD5" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_D6CF20C1572149C48FF187857E80EAB7" xlink:to="loc_us-gaap_MaximumMember_33EF09487058DDF7AEFC87857E80FFD5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_3C40DD174E752DCE371C87857E80DB72" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ACEE60032D0F15C7AF2487857E80F69D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_3C40DD174E752DCE371C87857E80DB72" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_PerformanceBasedAwardPerformancePercentage" xlink:label="loc_pwr_PerformanceBasedAwardPerformancePercentage_C7EC6665860BB2353BF187857E80BFF1" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ACEE60032D0F15C7AF2487857E80F69D" xlink:to="loc_pwr_PerformanceBasedAwardPerformancePercentage_C7EC6665860BB2353BF187857E80BFF1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_FC02A897178E3D935B0087857E80759C" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ACEE60032D0F15C7AF2487857E80F69D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_FC02A897178E3D935B0087857E80759C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_CD89B7DE7DE84FAEEB7E87857E8119BB" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ACEE60032D0F15C7AF2487857E80F69D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_CD89B7DE7DE84FAEEB7E87857E8119BB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_E945743524050A1F0B3C87857E81390E" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ACEE60032D0F15C7AF2487857E80F69D" xlink:to="loc_us-gaap_ShareBasedCompensation_E945743524050A1F0B3C87857E81390E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_969DC2A89D1BEC6C01DF87857E8167CD" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ACEE60032D0F15C7AF2487857E80F69D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_969DC2A89D1BEC6C01DF87857E8167CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_730AE0615D177D05E8F387857E8106C9" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ACEE60032D0F15C7AF2487857E80F69D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_730AE0615D177D05E8F387857E8106C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_52CB0887548C4ECF756787857E814189" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ACEE60032D0F15C7AF2487857E80F69D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_52CB0887548C4ECF756787857E814189" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/EquityBasedCompensationRestrictedStockAndRsusToBeSettledInCommonStockDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0D1CE4970DB46FF24132B33BD6BE095B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_D9BE96ECABCADBDD9FFAB33BD6BE4457" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0D1CE4970DB46FF24132B33BD6BE095B" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_D9BE96ECABCADBDD9FFAB33BD6BE4457" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_47087388B1B3804C0F95B33BD6BEA66F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_D9BE96ECABCADBDD9FFAB33BD6BE4457" xlink:to="loc_us-gaap_AwardTypeAxis_47087388B1B3804C0F95B33BD6BEA66F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2D83328B48A51F1EF6E7B33BD6BEF779_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_47087388B1B3804C0F95B33BD6BEA66F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2D83328B48A51F1EF6E7B33BD6BEF779_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2D83328B48A51F1EF6E7B33BD6BEF779" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_47087388B1B3804C0F95B33BD6BEA66F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2D83328B48A51F1EF6E7B33BD6BEF779" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_FEBE8449C687C4D8EECCB33BD6BE64CF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2D83328B48A51F1EF6E7B33BD6BEF779" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_FEBE8449C687C4D8EECCB33BD6BE64CF" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember" xlink:label="loc_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember_42BBDE389263E0793E27B33BD6BEA3B3" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2D83328B48A51F1EF6E7B33BD6BEF779" xlink:to="loc_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember_42BBDE389263E0793E27B33BD6BEA3B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_46F920338EEE5F7B53FFB33BD6BE9C2A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_D9BE96ECABCADBDD9FFAB33BD6BE4457" xlink:to="loc_us-gaap_RangeAxis_46F920338EEE5F7B53FFB33BD6BE9C2A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_E93DFEBD3C85C306443EB33BD6BEA5BA_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_46F920338EEE5F7B53FFB33BD6BE9C2A" xlink:to="loc_us-gaap_RangeMember_E93DFEBD3C85C306443EB33BD6BEA5BA_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_E93DFEBD3C85C306443EB33BD6BEA5BA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_46F920338EEE5F7B53FFB33BD6BE9C2A" xlink:to="loc_us-gaap_RangeMember_E93DFEBD3C85C306443EB33BD6BEA5BA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_583F1026A0899D9CF420B33BD6BEE4BF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_E93DFEBD3C85C306443EB33BD6BEA5BA" xlink:to="loc_us-gaap_MinimumMember_583F1026A0899D9CF420B33BD6BEE4BF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_8481F37C82DA9C431429B33BD6BE60DF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_E93DFEBD3C85C306443EB33BD6BEA5BA" xlink:to="loc_us-gaap_MaximumMember_8481F37C82DA9C431429B33BD6BE60DF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_F5C09367D75375FBA814B33BD6BEAB74" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0D1CE4970DB46FF24132B33BD6BE095B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_F5C09367D75375FBA814B33BD6BEAB74" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F2858BDCD24E0F52D24DB33BD6BE3833" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0D1CE4970DB46FF24132B33BD6BE095B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F2858BDCD24E0F52D24DB33BD6BE3833" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_705F87CBDD0CCFC766B7B33BD6BEC792" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0D1CE4970DB46FF24132B33BD6BE095B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_705F87CBDD0CCFC766B7B33BD6BEC792" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_F819DE0A758485A97F09B33BD6BE81AE" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0D1CE4970DB46FF24132B33BD6BE095B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_F819DE0A758485A97F09B33BD6BE81AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_3E68BE31ED6A591DCD41B33BD6BE913C" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0D1CE4970DB46FF24132B33BD6BE095B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_3E68BE31ED6A591DCD41B33BD6BE913C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_60CE2EE2332A4A1D1995B33BD6BE3507" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0D1CE4970DB46FF24132B33BD6BE095B" xlink:to="loc_us-gaap_ShareBasedCompensation_60CE2EE2332A4A1D1995B33BD6BE3507" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_12675D7B0B3F2349F169B33BD6BEF860" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0D1CE4970DB46FF24132B33BD6BE095B" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_12675D7B0B3F2349F169B33BD6BEF860" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3E31A470D08B43F4CE80B33BD6BECFCD" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0D1CE4970DB46FF24132B33BD6BE095B" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3E31A470D08B43F4CE80B33BD6BECFCD" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_F72337A9E0FD89C55E9EB7CD97B0E85F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5A96C9F65318D68FC70FB7CD97AFF836" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_F72337A9E0FD89C55E9EB7CD97B0E85F" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5A96C9F65318D68FC70FB7CD97AFF836" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_81A58A88A8ECB9FBFA5AB7CD97AF72D2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5A96C9F65318D68FC70FB7CD97AFF836" xlink:to="loc_us-gaap_AwardTypeAxis_81A58A88A8ECB9FBFA5AB7CD97AF72D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_EE725732E5ABE8C8CE6BB7CD97AFB072_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_81A58A88A8ECB9FBFA5AB7CD97AF72D2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_EE725732E5ABE8C8CE6BB7CD97AFB072_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_EE725732E5ABE8C8CE6BB7CD97AFB072" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_81A58A88A8ECB9FBFA5AB7CD97AF72D2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_EE725732E5ABE8C8CE6BB7CD97AFB072" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_RestrictedStockUnitsToBeSettledInCashMember" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_E7667EDC009EE935564DB7CD97AF6FEB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_EE725732E5ABE8C8CE6BB7CD97AFB072" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_E7667EDC009EE935564DB7CD97AF6FEB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_4C1C94AB3A758FE52EDFB7CD97AF769E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5A96C9F65318D68FC70FB7CD97AFF836" xlink:to="loc_us-gaap_RangeAxis_4C1C94AB3A758FE52EDFB7CD97AF769E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_500AB421FED044A52B9BB7CD97AFED74_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_4C1C94AB3A758FE52EDFB7CD97AF769E" xlink:to="loc_us-gaap_RangeMember_500AB421FED044A52B9BB7CD97AFED74_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_500AB421FED044A52B9BB7CD97AFED74" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_4C1C94AB3A758FE52EDFB7CD97AF769E" xlink:to="loc_us-gaap_RangeMember_500AB421FED044A52B9BB7CD97AFED74" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_B685073BA8B65C1D8289B7CD97AF707D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_500AB421FED044A52B9BB7CD97AFED74" xlink:to="loc_us-gaap_MinimumMember_B685073BA8B65C1D8289B7CD97AF707D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_718FAFC5CE99636E94E6B7CD97AF8BA4" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_500AB421FED044A52B9BB7CD97AFED74" xlink:to="loc_us-gaap_MaximumMember_718FAFC5CE99636E94E6B7CD97AF8BA4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_33EFC8A417646CEBC691B7CD97B05914" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_F72337A9E0FD89C55E9EB7CD97B0E85F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_33EFC8A417646CEBC691B7CD97B05914" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares" xlink:label="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_94BFE100349EADE4B862B7CD97B03898" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_F72337A9E0FD89C55E9EB7CD97B0E85F" xlink:to="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_94BFE100349EADE4B862B7CD97B03898" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_3458592AC03FD84E65A0B7CD97B0351D" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_F72337A9E0FD89C55E9EB7CD97B0E85F" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_3458592AC03FD84E65A0B7CD97B0351D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_5BEADB02A6758FCEACCFB7CD97B0E66B" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_F72337A9E0FD89C55E9EB7CD97B0E85F" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_5BEADB02A6758FCEACCFB7CD97B0E66B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_939CBB1DF3F9C0C111C3B7CD97B0B2E8" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_F72337A9E0FD89C55E9EB7CD97B0E85F" xlink:to="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_939CBB1DF3F9C0C111C3B7CD97B0B2E8" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BC2B7468E75BCB95575966B8C32A2A54" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_AE6201A842124464526866B8C32924E3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BC2B7468E75BCB95575966B8C32A2A54" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_AE6201A842124464526866B8C32924E3" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_2331628EEEA4C5B7A1FD66B8C3297447" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_AE6201A842124464526866B8C32924E3" xlink:to="loc_us-gaap_PlanNameAxis_2331628EEEA4C5B7A1FD66B8C3297447" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_4669EE5266C59AA35F6066B8C32A23FF_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_2331628EEEA4C5B7A1FD66B8C3297447" xlink:to="loc_us-gaap_PlanNameDomain_4669EE5266C59AA35F6066B8C32A23FF_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_4669EE5266C59AA35F6066B8C32A23FF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_2331628EEEA4C5B7A1FD66B8C3297447" xlink:to="loc_us-gaap_PlanNameDomain_4669EE5266C59AA35F6066B8C32A23FF" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_TwoThousandAndElevenPlanMember" xlink:label="loc_pwr_TwoThousandAndElevenPlanMember_42A2BCA989864C5CDDD166B8C32AC786" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4669EE5266C59AA35F6066B8C32A23FF" xlink:to="loc_pwr_TwoThousandAndElevenPlanMember_42A2BCA989864C5CDDD166B8C32AC786" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_CommonStockAvailableForAwardsPursuantToPlan" xlink:label="loc_pwr_CommonStockAvailableForAwardsPursuantToPlan_444567DDFF3DE41B220366B8C32A7631" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BC2B7468E75BCB95575966B8C32A2A54" xlink:to="loc_pwr_CommonStockAvailableForAwardsPursuantToPlan_444567DDFF3DE41B220366B8C32A7631" 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/EquityExchangeableSharesAndSeriesFAndSeriesGPreferredStockDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_DE47FDA0F01CBC18906766B8C36DA8EC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_7E52EFAF7061EFFAA34366B8C36C38E7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_DE47FDA0F01CBC18906766B8C36DA8EC" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_7E52EFAF7061EFFAA34366B8C36C38E7" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_A3516459C013E347262366B8C36DE1D8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_7E52EFAF7061EFFAA34366B8C36C38E7" xlink:to="loc_us-gaap_StatementClassOfStockAxis_A3516459C013E347262366B8C36DE1D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_679545689D896995B20166B8C36DE84B_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_A3516459C013E347262366B8C36DE1D8" xlink:to="loc_us-gaap_ClassOfStockDomain_679545689D896995B20166B8C36DE84B_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_679545689D896995B20166B8C36DE84B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_A3516459C013E347262366B8C36DE1D8" xlink:to="loc_us-gaap_ClassOfStockDomain_679545689D896995B20166B8C36DE84B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SeriesFPreferredStockMember" xlink:label="loc_us-gaap_SeriesFPreferredStockMember_4D132D1CD049E690978066B8C36D83C8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_679545689D896995B20166B8C36DE84B" xlink:to="loc_us-gaap_SeriesFPreferredStockMember_4D132D1CD049E690978066B8C36D83C8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SeriesGPreferredStockMember" xlink:label="loc_us-gaap_SeriesGPreferredStockMember_5808809D2AA02A46DE4A66B8C36D8D21" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_679545689D896995B20166B8C36DE84B" xlink:to="loc_us-gaap_SeriesGPreferredStockMember_5808809D2AA02A46DE4A66B8C36D8D21" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExchangeableSharesForCommonStockMember" xlink:label="loc_pwr_ExchangeableSharesForCommonStockMember_5129F54E54B21A44C39866B8C36DEF7A" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_679545689D896995B20166B8C36DE84B" xlink:to="loc_pwr_ExchangeableSharesForCommonStockMember_5129F54E54B21A44C39866B8C36DEF7A" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExchangeableSharesMember" xlink:label="loc_pwr_ExchangeableSharesMember_B9EB9D210A0EBA1C18F366B8C36D36BF" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_679545689D896995B20166B8C36DE84B" xlink:to="loc_pwr_ExchangeableSharesMember_B9EB9D210A0EBA1C18F366B8C36D36BF" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExchangeableSharesAssociatedWithSeriesFAndSeriesGPreferredStockMember" xlink:label="loc_pwr_ExchangeableSharesAssociatedWithSeriesFAndSeriesGPreferredStockMember_DD2396145EB0FCFA3D7766B8C36D45F9" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_679545689D896995B20166B8C36DE84B" xlink:to="loc_pwr_ExchangeableSharesAssociatedWithSeriesFAndSeriesGPreferredStockMember_DD2396145EB0FCFA3D7766B8C36D45F9" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare" xlink:label="loc_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_1BEEB96003ACEADF7CF066B8C36E627F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_DE47FDA0F01CBC18906766B8C36DA8EC" xlink:to="loc_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_1BEEB96003ACEADF7CF066B8C36E627F" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess" xlink:label="loc_pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess_21C9D5F46EE53BDA06CD66B8C36EADF2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_DE47FDA0F01CBC18906766B8C36DA8EC" xlink:to="loc_pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess_21C9D5F46EE53BDA06CD66B8C36EADF2" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts" xlink:label="loc_pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts_7943DC34325BF8C78E0F66B8C36EF85D" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_DE47FDA0F01CBC18906766B8C36DA8EC" xlink:to="loc_pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts_7943DC34325BF8C78E0F66B8C36EF85D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_198578C580ED5C46BC7C66B8C36FEF8D" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_DE47FDA0F01CBC18906766B8C36DA8EC" xlink:to="loc_us-gaap_PreferredStockSharesIssued_198578C580ED5C46BC7C66B8C36FEF8D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_E6732BEDBCC83819393A66C205868966" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_DE47FDA0F01CBC18906766B8C36DA8EC" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_E6732BEDBCC83819393A66C205868966" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_DFDB427B6FBA22D14B4666B8C36F65C1" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_DE47FDA0F01CBC18906766B8C36DA8EC" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_DFDB427B6FBA22D14B4666B8C36F65C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_95265A1843F1864EFF2C66B8C36F7E3D" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_DE47FDA0F01CBC18906766B8C36DA8EC" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_95265A1843F1864EFF2C66B8C36F7E3D" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_F4F3CEECA36DEA4FECB9A351D5750CBE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfTreasuryStockTable" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_0434E3E78232E9934866A351D56DE357" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_F4F3CEECA36DEA4FECB9A351D5750CBE" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_0434E3E78232E9934866A351D56DE357" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_C4E46DB3D484FF25FEFCA351D56D271E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_0434E3E78232E9934866A351D56DE357" xlink:to="loc_us-gaap_StatementClassOfStockAxis_C4E46DB3D484FF25FEFCA351D56D271E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_56B072D8466E8B70C9CFA351D56DB713_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_C4E46DB3D484FF25FEFCA351D56D271E" xlink:to="loc_us-gaap_ClassOfStockDomain_56B072D8466E8B70C9CFA351D56DB713_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_56B072D8466E8B70C9CFA351D56DB713" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_C4E46DB3D484FF25FEFCA351D56D271E" xlink:to="loc_us-gaap_ClassOfStockDomain_56B072D8466E8B70C9CFA351D56DB713" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" xlink:label="loc_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_679B95AA57AF9D136827A351D56DC3B8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_56B072D8466E8B70C9CFA351D56DB713" xlink:to="loc_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_679B95AA57AF9D136827A351D56DC3B8" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExchangeableSharesMember" xlink:label="loc_pwr_ExchangeableSharesMember_6EE2CB6F7879DE5F72AAA351D56D1626" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_56B072D8466E8B70C9CFA351D56DB713" xlink:to="loc_pwr_ExchangeableSharesMember_6EE2CB6F7879DE5F72AAA351D56D1626" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_11494FD1EC505ECC8C01A351D5701623" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_0434E3E78232E9934866A351D56DE357" xlink:to="loc_us-gaap_PlanNameAxis_11494FD1EC505ECC8C01A351D5701623" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_1D727DD3ABE3C24423EEA351D5701EC9_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_11494FD1EC505ECC8C01A351D5701623" xlink:to="loc_us-gaap_PlanNameDomain_1D727DD3ABE3C24423EEA351D5701EC9_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_1D727DD3ABE3C24423EEA351D5701EC9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_11494FD1EC505ECC8C01A351D5701623" xlink:to="loc_us-gaap_PlanNameDomain_1D727DD3ABE3C24423EEA351D5701EC9" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember" xlink:label="loc_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_17BF2829247720B48F74A351D570A239" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_1D727DD3ABE3C24423EEA351D5701EC9" xlink:to="loc_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_17BF2829247720B48F74A351D570A239" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_C8C50910A477459D7C98A351D570FBDD" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_0434E3E78232E9934866A351D56DE357" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_C8C50910A477459D7C98A351D570FBDD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_D15FE2BBA907D19B4253A351D570B932_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_C8C50910A477459D7C98A351D570FBDD" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_D15FE2BBA907D19B4253A351D570B932_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_D15FE2BBA907D19B4253A351D570B932" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_C8C50910A477459D7C98A351D570FBDD" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_D15FE2BBA907D19B4253A351D570B932" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_TwoThousandSeventeenRepurchaseProgramMember" xlink:label="loc_pwr_TwoThousandSeventeenRepurchaseProgramMember_BC9C46B3EBCB819204D6A351D5708996" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_D15FE2BBA907D19B4253A351D570B932" xlink:to="loc_pwr_TwoThousandSeventeenRepurchaseProgramMember_BC9C46B3EBCB819204D6A351D5708996" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember" xlink:label="loc_pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember_D40EDD316ABF66106B28A351D570760B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_D15FE2BBA907D19B4253A351D570B932" xlink:to="loc_pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember_D40EDD316ABF66106B28A351D570760B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_TwoThousandFifteenRepurchaseProgramMember" xlink:label="loc_pwr_TwoThousandFifteenRepurchaseProgramMember_0676AE040A1E99078BEBA351D5700689" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember_D40EDD316ABF66106B28A351D570760B" xlink:to="loc_pwr_TwoThousandFifteenRepurchaseProgramMember_0676AE040A1E99078BEBA351D5700689" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_TwoThousandFifteenRepurchaseProgramOpenMarketPurchasesMember" xlink:label="loc_pwr_TwoThousandFifteenRepurchaseProgramOpenMarketPurchasesMember_BFBA01C9305AA2C09449A351D570AB26" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember_D40EDD316ABF66106B28A351D570760B" xlink:to="loc_pwr_TwoThousandFifteenRepurchaseProgramOpenMarketPurchasesMember_BFBA01C9305AA2C09449A351D570AB26" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_AcceleratedShareRepurchaseProgramMember" xlink:label="loc_pwr_AcceleratedShareRepurchaseProgramMember_53F1884F481F3DA9477DA351D5706BF2" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember_D40EDD316ABF66106B28A351D570760B" xlink:to="loc_pwr_AcceleratedShareRepurchaseProgramMember_53F1884F481F3DA9477DA351D5706BF2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_D2D18CA13DDF33087C51A351D570DC5A" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_0434E3E78232E9934866A351D56DE357" xlink:to="loc_us-gaap_RangeAxis_D2D18CA13DDF33087C51A351D570DC5A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_F54B85A3838EAD6C20D4A351D5706D2F_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_D2D18CA13DDF33087C51A351D570DC5A" xlink:to="loc_us-gaap_RangeMember_F54B85A3838EAD6C20D4A351D5706D2F_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_F54B85A3838EAD6C20D4A351D5706D2F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_D2D18CA13DDF33087C51A351D570DC5A" xlink:to="loc_us-gaap_RangeMember_F54B85A3838EAD6C20D4A351D5706D2F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_F19A92A395CF4092FA77A351D57575EE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_F54B85A3838EAD6C20D4A351D5706D2F" xlink:to="loc_us-gaap_MaximumMember_F19A92A395CF4092FA77A351D57575EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_E326A624BE6AC1C223CDA351D575C085" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_F4F3CEECA36DEA4FECB9A351D5750CBE" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_E326A624BE6AC1C223CDA351D575C085" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_27D6C2AB7AAF6AD429ADA351D5758B4C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_F4F3CEECA36DEA4FECB9A351D5750CBE" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_27D6C2AB7AAF6AD429ADA351D5758B4C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_24142A0F78634F1EEF59A351D5751901" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_F4F3CEECA36DEA4FECB9A351D5750CBE" xlink:to="loc_us-gaap_TreasuryStockValue_24142A0F78634F1EEF59A351D5751901" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TreasuryStockSharesRetired" xlink:label="loc_us-gaap_TreasuryStockSharesRetired_71AF6FEE32B9A06A1BBCA351D5758B7E" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_F4F3CEECA36DEA4FECB9A351D5750CBE" xlink:to="loc_us-gaap_TreasuryStockSharesRetired_71AF6FEE32B9A06A1BBCA351D5758B7E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:label="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_C9A9DF1E71EF6C077250A351D575CD47" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_F4F3CEECA36DEA4FECB9A351D5750CBE" xlink:to="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_C9A9DF1E71EF6C077250A351D575CD47" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_7273605295D4D661042DA351D575BC7F" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_F4F3CEECA36DEA4FECB9A351D5750CBE" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_7273605295D4D661042DA351D575BC7F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_7706728DBD55BA47003EA351D575B7E1" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_F4F3CEECA36DEA4FECB9A351D5750CBE" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_7706728DBD55BA47003EA351D575B7E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_C49095700B81DCE38524A351D5754819" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_F4F3CEECA36DEA4FECB9A351D5750CBE" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_C49095700B81DCE38524A351D5754819" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_44AA7A909CDB11B1148DEC5E52CFE691" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_46ED754299AF5A03EADEEC5E52CF4846" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_44AA7A909CDB11B1148DEC5E52CFE691" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_46ED754299AF5A03EADEEC5E52CF4846" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_FE5D507CFB9FC26B4D78EC5E52CFEB9E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_46ED754299AF5A03EADEEC5E52CF4846" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_FE5D507CFB9FC26B4D78EC5E52CFEB9E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_62DB8366F4934A081696EC5E52CFE627_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_FE5D507CFB9FC26B4D78EC5E52CFEB9E" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_62DB8366F4934A081696EC5E52CFE627_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_62DB8366F4934A081696EC5E52CFE627" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_FE5D507CFB9FC26B4D78EC5E52CFEB9E" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_62DB8366F4934A081696EC5E52CFE627" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_F1A834BE7577AA3CC516EC5E52CF5C35" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_62DB8366F4934A081696EC5E52CFE627" xlink:to="loc_us-gaap_CustomerRelationshipsMember_F1A834BE7577AA3CC516EC5E52CF5C35" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OrderOrProductionBacklogMember" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_66B8E421AB0092D4AB0AEC5E52CF855A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_62DB8366F4934A081696EC5E52CFE627" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_66B8E421AB0092D4AB0AEC5E52CF855A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_CD7F338272F18FB75A9FEC5E52CF4FA9" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_62DB8366F4934A081696EC5E52CFE627" xlink:to="loc_us-gaap_TradeNamesMember_CD7F338272F18FB75A9FEC5E52CF4FA9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_8E8DED3AD924E230A0CCEC5E52CFF49F" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_62DB8366F4934A081696EC5E52CFE627" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_8E8DED3AD924E230A0CCEC5E52CFF49F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_C6C24AD88821613575F9EC5E52CF57A7" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_62DB8366F4934A081696EC5E52CFE627" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_C6C24AD88821613575F9EC5E52CF57A7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_36390B9D592F83AE117DEC5E52CFA59C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_44AA7A909CDB11B1148DEC5E52CFE691" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_36390B9D592F83AE117DEC5E52CFA59C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_99F29D220F62E934E047EC5E52CFCD06" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_44AA7A909CDB11B1148DEC5E52CFE691" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_99F29D220F62E934E047EC5E52CFCD06" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_672F8E7A9909A34419CFEC5E52CFF519" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_44AA7A909CDB11B1148DEC5E52CFE691" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_672F8E7A9909A34419CFEC5E52CFF519" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_5571C58A9C2C712A9C45EC5E52CFDEBC" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_44AA7A909CDB11B1148DEC5E52CFE691" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_5571C58A9C2C712A9C45EC5E52CFDEBC" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInQuantasGoodwillDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillLineItems" xlink:label="loc_us-gaap_GoodwillLineItems_38A4E545E1EB26EE32228FA4E6773F0E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_1FFC13A2A9385C542BC48FA4E6772112" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_38A4E545E1EB26EE32228FA4E6773F0E" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_1FFC13A2A9385C542BC48FA4E6772112" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_28A496F028CF550686E28FA4E6772E20" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_1FFC13A2A9385C542BC48FA4E6772112" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_28A496F028CF550686E28FA4E6772E20" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_6996663DEC59108C3DC98FA4E677F6A2_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_28A496F028CF550686E28FA4E6772E20" xlink:to="loc_us-gaap_SegmentDomain_6996663DEC59108C3DC98FA4E677F6A2_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_6996663DEC59108C3DC98FA4E677F6A2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_28A496F028CF550686E28FA4E6772E20" xlink:to="loc_us-gaap_SegmentDomain_6996663DEC59108C3DC98FA4E677F6A2" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ElectricPowerDivisionMember" xlink:label="loc_pwr_ElectricPowerDivisionMember_21C6BD2358B9F41E91678FA4E677CBC9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6996663DEC59108C3DC98FA4E677F6A2" xlink:to="loc_pwr_ElectricPowerDivisionMember_21C6BD2358B9F41E91678FA4E677CBC9" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OilAndGasDivisionMember" xlink:label="loc_pwr_OilAndGasDivisionMember_AD71B6B6E058590CB2ED8FA4E677E1F6" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6996663DEC59108C3DC98FA4E677F6A2" xlink:to="loc_pwr_OilAndGasDivisionMember_AD71B6B6E058590CB2ED8FA4E677E1F6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillRollForward" xlink:label="loc_us-gaap_GoodwillRollForward_580B39D7FCA54B21AB9B8FA4E677F202" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_38A4E545E1EB26EE32228FA4E6773F0E" xlink:to="loc_us-gaap_GoodwillRollForward_580B39D7FCA54B21AB9B8FA4E677F202" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillGross" xlink:label="loc_us-gaap_GoodwillGross_4460A9B30829FD2FC14D8FA4E677A4D5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_580B39D7FCA54B21AB9B8FA4E677F202" xlink:to="loc_us-gaap_GoodwillGross_4460A9B30829FD2FC14D8FA4E677A4D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_C7BFAF4F3567706039C18FA4E67756A9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_580B39D7FCA54B21AB9B8FA4E677F202" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_C7BFAF4F3567706039C18FA4E67756A9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_4C8C72509D33C8AFAC4F8FA4E6770A21" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_580B39D7FCA54B21AB9B8FA4E677F202" xlink:to="loc_us-gaap_Goodwill_4C8C72509D33C8AFAC4F8FA4E6770A21" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_B8CC126D6AFF923C20BD8FA4E677C5FE" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_580B39D7FCA54B21AB9B8FA4E677F202" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_B8CC126D6AFF923C20BD8FA4E677C5FE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_261EBC9B0B1E9554D4D88FA4E67704DE" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_580B39D7FCA54B21AB9B8FA4E677F202" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_261EBC9B0B1E9554D4D88FA4E67704DE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_871C96F314882D98436E8FA4E67765B1" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_580B39D7FCA54B21AB9B8FA4E677F202" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_871C96F314882D98436E8FA4E67765B1" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_D7A56AC278ED015E907EA351D6DD6869" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_EBCD8D1CF3F39E9210D9A351D6DDD740" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_D7A56AC278ED015E907EA351D6DD6869" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_EBCD8D1CF3F39E9210D9A351D6DDD740" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_329BF76D6A924B1D58F0A351D6DD653C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_EBCD8D1CF3F39E9210D9A351D6DDD740" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_329BF76D6A924B1D58F0A351D6DD653C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_05691DB63C4E1C7FF4B6A351D6DDADDA_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_329BF76D6A924B1D58F0A351D6DD653C" xlink:to="loc_us-gaap_TypeOfAdoptionMember_05691DB63C4E1C7FF4B6A351D6DDADDA_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_05691DB63C4E1C7FF4B6A351D6DDADDA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_329BF76D6A924B1D58F0A351D6DD653C" xlink:to="loc_us-gaap_TypeOfAdoptionMember_05691DB63C4E1C7FF4B6A351D6DDADDA" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember" xlink:label="loc_pwr_AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember_FFEEF3DA80FF50C5454CA351D6DD35FA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_05691DB63C4E1C7FF4B6A351D6DDADDA" xlink:to="loc_pwr_AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember_FFEEF3DA80FF50C5454CA351D6DD35FA" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember" xlink:label="loc_pwr_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember_3ABDA51FA873FC3CEEA6A351D6DDCFE9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_05691DB63C4E1C7FF4B6A351D6DDADDA" xlink:to="loc_pwr_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember_3ABDA51FA873FC3CEEA6A351D6DDCFE9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_3688D73B3F1FAAF50D58A351D6DDA0C4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_D7A56AC278ED015E907EA351D6DD6869" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_3688D73B3F1FAAF50D58A351D6DDA0C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8F0284EBFEEE00E8A5DCA351D6DDC1A6" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_D7A56AC278ED015E907EA351D6DD6869" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8F0284EBFEEE00E8A5DCA351D6DDC1A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_D44D842AF0D70DAA7895A351D6DD22D3" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_D7A56AC278ED015E907EA351D6DD6869" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_D44D842AF0D70DAA7895A351D6DD22D3" 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/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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_94557DEAE0F41D3BE92686AC4A866BCA" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_242751C7795E2535071286AC4A8629B3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_94557DEAE0F41D3BE92686AC4A866BCA" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_242751C7795E2535071286AC4A8629B3" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_C91281DAB61C2A1D8E6886AC4A861DAF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_242751C7795E2535071286AC4A8629B3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_C91281DAB61C2A1D8E6886AC4A861DAF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_B83E32C5A761586E1B4586AC4A866213_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_C91281DAB61C2A1D8E6886AC4A861DAF" xlink:to="loc_us-gaap_SegmentDomain_B83E32C5A761586E1B4586AC4A866213_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_B83E32C5A761586E1B4586AC4A866213" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_C91281DAB61C2A1D8E6886AC4A861DAF" xlink:to="loc_us-gaap_SegmentDomain_B83E32C5A761586E1B4586AC4A866213" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ForeignOperationsMember" xlink:label="loc_pwr_ForeignOperationsMember_7DB4F4169A9C43126D8386AC4A862B67" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_B83E32C5A761586E1B4586AC4A866213" xlink:to="loc_pwr_ForeignOperationsMember_7DB4F4169A9C43126D8386AC4A862B67" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementGeographicalAxis" xlink:label="loc_us-gaap_StatementGeographicalAxis_10A069C49F4E4630B4B086AC4A8624C4" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_242751C7795E2535071286AC4A8629B3" xlink:to="loc_us-gaap_StatementGeographicalAxis_10A069C49F4E4630B4B086AC4A8624C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="loc_us-gaap_SegmentGeographicalDomain_2B1947E79AB7A3A37E7686AC4A86C439_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementGeographicalAxis_10A069C49F4E4630B4B086AC4A8624C4" xlink:to="loc_us-gaap_SegmentGeographicalDomain_2B1947E79AB7A3A37E7686AC4A86C439_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="loc_us-gaap_SegmentGeographicalDomain_2B1947E79AB7A3A37E7686AC4A86C439" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementGeographicalAxis_10A069C49F4E4630B4B086AC4A8624C4" xlink:to="loc_us-gaap_SegmentGeographicalDomain_2B1947E79AB7A3A37E7686AC4A86C439" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2016/country-2016-01-31.xsd#country_CA" xlink:label="loc_country_CA_B4C52B9EA38A19FDAAB086AC4A86B652" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentGeographicalDomain_2B1947E79AB7A3A37E7686AC4A86C439" xlink:to="loc_country_CA_B4C52B9EA38A19FDAAB086AC4A86B652" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_754F971DA17BA00EB6AB86AC4A86A78D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_94557DEAE0F41D3BE92686AC4A866BCA" xlink:to="loc_us-gaap_NumberOfReportableSegments_754F971DA17BA00EB6AB86AC4A86A78D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_NumberOfInternalDivisions" xlink:label="loc_pwr_NumberOfInternalDivisions_6FBB301256C23BFA0AEC86AC4A86ACA5" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_94557DEAE0F41D3BE92686AC4A866BCA" xlink:to="loc_pwr_NumberOfInternalDivisions_6FBB301256C23BFA0AEC86AC4A86ACA5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_us-gaap_SalesRevenueServicesNet_94908F10A3458F6805E686AC4A860CFE" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_94557DEAE0F41D3BE92686AC4A866BCA" xlink:to="loc_us-gaap_SalesRevenueServicesNet_94908F10A3458F6805E686AC4A860CFE" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_PercentageOfForeignRevenue" xlink:label="loc_pwr_PercentageOfForeignRevenue_9661883F0002271D222F86AC4A86C801" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_94557DEAE0F41D3BE92686AC4A866BCA" xlink:to="loc_pwr_PercentageOfForeignRevenue_9661883F0002271D222F86AC4A86C801" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_F592914F77FF7FAEF87E86AC4A86B69C" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_94557DEAE0F41D3BE92686AC4A866BCA" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_F592914F77FF7FAEF87E86AC4A86B69C" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_A255D90F5AD4EC347727F01CB4858FE5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4A0743A0D9A48AB5E60EF01CB484AE23" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_A255D90F5AD4EC347727F01CB4858FE5" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4A0743A0D9A48AB5E60EF01CB484AE23" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_14EFC1D498A31F2C385BF01CB485F78C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4A0743A0D9A48AB5E60EF01CB484AE23" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_14EFC1D498A31F2C385BF01CB485F78C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_82A0E4B27F1887A4399AF01CB485A559_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_14EFC1D498A31F2C385BF01CB485F78C" xlink:to="loc_us-gaap_SegmentDomain_82A0E4B27F1887A4399AF01CB485A559_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_82A0E4B27F1887A4399AF01CB485A559" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_14EFC1D498A31F2C385BF01CB485F78C" xlink:to="loc_us-gaap_SegmentDomain_82A0E4B27F1887A4399AF01CB485A559" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ElectricPowerInfrastructureMember" xlink:label="loc_pwr_ElectricPowerInfrastructureMember_996D7B3D8ED081459EBDF01CB485288A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_82A0E4B27F1887A4399AF01CB485A559" xlink:to="loc_pwr_ElectricPowerInfrastructureMember_996D7B3D8ED081459EBDF01CB485288A" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OilAndGasInfrastructureServicesMember" xlink:label="loc_pwr_OilAndGasInfrastructureServicesMember_3790A098FE5A3D4A3BDEF01CB485BCDA" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_82A0E4B27F1887A4399AF01CB485A559" xlink:to="loc_pwr_OilAndGasInfrastructureServicesMember_3790A098FE5A3D4A3BDEF01CB485BCDA" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_CorporateAndNonAllocatedCostsMember" xlink:label="loc_pwr_CorporateAndNonAllocatedCostsMember_AF76850B0AAF679631F0F01CB485F927" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_82A0E4B27F1887A4399AF01CB485A559" xlink:to="loc_pwr_CorporateAndNonAllocatedCostsMember_AF76850B0AAF679631F0F01CB485F927" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_us-gaap_SalesRevenueServicesNet_9A4D1CA0C8F122540F4CF01CB48552DA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_A255D90F5AD4EC347727F01CB4858FE5" xlink:to="loc_us-gaap_SalesRevenueServicesNet_9A4D1CA0C8F122540F4CF01CB48552DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_B248BA632CBCF324E384F01CB48B232E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_A255D90F5AD4EC347727F01CB4858FE5" xlink:to="loc_us-gaap_OperatingIncomeLoss_B248BA632CBCF324E384F01CB48B232E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_E61034E003FA39A9220FF01CB48BA98A" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_A255D90F5AD4EC347727F01CB4858FE5" xlink:to="loc_us-gaap_Depreciation_E61034E003FA39A9220FF01CB48BA98A" 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/SubsequentEventDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaap_SubsequentEventLineItems_F8D239286118C6509AF8BE152B4CE606" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaap_SubsequentEventTable_3AF73B7E608B17AF7EF5BE152B4CAED1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_F8D239286118C6509AF8BE152B4CE606" xlink:to="loc_us-gaap_SubsequentEventTable_3AF73B7E608B17AF7EF5BE152B4CAED1" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_996EEFBD33AE96540931BE152B4C5334" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_3AF73B7E608B17AF7EF5BE152B4CAED1" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_996EEFBD33AE96540931BE152B4C5334" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_DAFD4CC4CCBECF93D660BE152B4C6624_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_996EEFBD33AE96540931BE152B4C5334" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_DAFD4CC4CCBECF93D660BE152B4C6624_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_DAFD4CC4CCBECF93D660BE152B4C6624" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_996EEFBD33AE96540931BE152B4C5334" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_DAFD4CC4CCBECF93D660BE152B4C6624" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" xlink:label="loc_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_119935DE39D71971CE76BE152B4C130E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_DAFD4CC4CCBECF93D660BE152B4C6624" xlink:to="loc_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_119935DE39D71971CE76BE152B4C130E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_CA8DAA3C699BCF81A478BE152B4C4FE2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_3AF73B7E608B17AF7EF5BE152B4CAED1" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_CA8DAA3C699BCF81A478BE152B4C4FE2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_69C0438ED67DBC3DAC98BE152B4C6FFC_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_CA8DAA3C699BCF81A478BE152B4C4FE2" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_69C0438ED67DBC3DAC98BE152B4C6FFC_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_69C0438ED67DBC3DAC98BE152B4C6FFC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_CA8DAA3C699BCF81A478BE152B4C4FE2" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_69C0438ED67DBC3DAC98BE152B4C6FFC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_E918684EE75C50CBE188BE152B4C64B7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_69C0438ED67DBC3DAC98BE152B4C6FFC" xlink:to="loc_us-gaap_SubsequentEventMember_E918684EE75C50CBE188BE152B4C64B7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_4F4F9FF3801FB7956392BE152B4C86FD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_F8D239286118C6509AF8BE152B4CE606" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_4F4F9FF3801FB7956392BE152B4C86FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_6A2F4361B941541696CCBE152B4CF2C5" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_F8D239286118C6509AF8BE152B4CE606" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_6A2F4361B941541696CCBE152B4CF2C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_B88BDF4299A75576F4D6BE152B4C8E41" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_F8D239286118C6509AF8BE152B4CE606" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_B88BDF4299A75576F4D6BE152B4C8E41" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_35C2D4D8A01762320EF3BE152B4CE8AC" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_F8D239286118C6509AF8BE152B4CE606" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_35C2D4D8A01762320EF3BE152B4CE8AC" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_C3697F3E9DFD59DBC3A739190CECBA45" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_3CAAB36817920BAE018B39190CEBC2FF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_C3697F3E9DFD59DBC3A739190CECBA45" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_3CAAB36817920BAE018B39190CEBC2FF" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_585F5B47E7269F3A1B7039190CEB8DFC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_3CAAB36817920BAE018B39190CEBC2FF" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_585F5B47E7269F3A1B7039190CEB8DFC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_54B3C6B879CA8851E59F39190CEB36E4_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_585F5B47E7269F3A1B7039190CEB8DFC" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_54B3C6B879CA8851E59F39190CEB36E4_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_54B3C6B879CA8851E59F39190CEB36E4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_585F5B47E7269F3A1B7039190CEB8DFC" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_54B3C6B879CA8851E59F39190CEB36E4" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_DomesticBankAccountsMember" xlink:label="loc_pwr_DomesticBankAccountsMember_03CF65611221ACE9F62639190CEBD7FD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_54B3C6B879CA8851E59F39190CEB36E4" xlink:to="loc_pwr_DomesticBankAccountsMember_03CF65611221ACE9F62639190CEBD7FD" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ForeignBankAccountsMember" xlink:label="loc_pwr_ForeignBankAccountsMember_39532422B121B2265BA139190CEB3CAD" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_54B3C6B879CA8851E59F39190CEB36E4" xlink:to="loc_pwr_ForeignBankAccountsMember_39532422B121B2265BA139190CEB3CAD" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_InvestmentsInJointVenturesMember" xlink:label="loc_pwr_InvestmentsInJointVenturesMember_CB1084402A012F5D56DD39190CEB0F8B" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_54B3C6B879CA8851E59F39190CEB36E4" xlink:to="loc_pwr_InvestmentsInJointVenturesMember_CB1084402A012F5D56DD39190CEB0F8B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_DomesticJointVenturesMember" xlink:label="loc_pwr_DomesticJointVenturesMember_2C303FE48C82EF98AE1239190CEC9A93" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_54B3C6B879CA8851E59F39190CEB36E4" xlink:to="loc_pwr_DomesticJointVenturesMember_2C303FE48C82EF98AE1239190CEC9A93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4542DC3D3E2F3CF2E72739190CEC8AD2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_C3697F3E9DFD59DBC3A739190CECBA45" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4542DC3D3E2F3CF2E72739190CEC8AD2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_89B6533EB30C4877A87139190CEC6FE2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_C3697F3E9DFD59DBC3A739190CECBA45" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_89B6533EB30C4877A87139190CEC6FE2" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangiblesDetail" xlink:type="extended">
    <link:loc xlink:href="pwr-20170630.xsd#pwr_GoodwillAndIntangibleAssetsLineItems" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsLineItems_EB3C5545E1348A1F62A139190CE4461D" xlink:type="locator" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_GoodwillAndIntangibleAssetsTable" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsTable_CAD0DD30AE820380FEF939190CE422F4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_EB3C5545E1348A1F62A139190CE4461D" xlink:to="loc_pwr_GoodwillAndIntangibleAssetsTable_CAD0DD30AE820380FEF939190CE422F4" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_1AAA3C65680E1247177339190CE42306" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_CAD0DD30AE820380FEF939190CE422F4" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_1AAA3C65680E1247177339190CE42306" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_D8BBB8201A154A57521839190CE48686_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1AAA3C65680E1247177339190CE42306" xlink:to="loc_us-gaap_SegmentDomain_D8BBB8201A154A57521839190CE48686_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_D8BBB8201A154A57521839190CE48686" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1AAA3C65680E1247177339190CE42306" xlink:to="loc_us-gaap_SegmentDomain_D8BBB8201A154A57521839190CE48686" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember" xlink:label="loc_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember_022149877BCF5617D00339190CE40BA3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_D8BBB8201A154A57521839190CE48686" xlink:to="loc_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember_022149877BCF5617D00339190CE40BA3" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_NumberOfInternalDivisions" xlink:label="loc_pwr_NumberOfInternalDivisions_6D88712DD2C3BA2351D639190CE4CF2A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_EB3C5545E1348A1F62A139190CE4461D" xlink:to="loc_pwr_NumberOfInternalDivisions_6D88712DD2C3BA2351D639190CE4CF2A" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation" xlink:label="loc_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_F69C8123F3A2B0A4A87039190CE5C367" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_EB3C5545E1348A1F62A139190CE4461D" xlink:to="loc_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_F69C8123F3A2B0A4A87039190CE5C367" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValues" xlink:label="loc_pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValues_CFF0DEA446704A11039339190CE5DEB6" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_EB3C5545E1348A1F62A139190CE4461D" xlink:to="loc_pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValues_CFF0DEA446704A11039339190CE5DEB6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_90DB7108145CA783AEA839190CE5F944" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_EB3C5545E1348A1F62A139190CE4461D" xlink:to="loc_us-gaap_Goodwill_90DB7108145CA783AEA839190CE5F944" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_E16983F6DDFFD92B4DD639190CE55126" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_EB3C5545E1348A1F62A139190CE4461D" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_E16983F6DDFFD92B4DD639190CE55126" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_5297E21F20E3F8785ACF39190CE5ED17" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_EB3C5545E1348A1F62A139190CE4461D" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_5297E21F20E3F8785ACF39190CE5ED17" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail" xlink:type="extended">
    <link:loc xlink:href="pwr-20170630.xsd#pwr_IncomeTaxesLineItems" xlink:label="loc_pwr_IncomeTaxesLineItems_1027A914FE99B2AE3C6D39190CD5EF0B" xlink:type="locator" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_IncomeTaxesTable" xlink:label="loc_pwr_IncomeTaxesTable_F6071130A4279F7D308139190CD3F0C2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_IncomeTaxesLineItems_1027A914FE99B2AE3C6D39190CD5EF0B" xlink:to="loc_pwr_IncomeTaxesTable_F6071130A4279F7D308139190CD3F0C2" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_93AE3AB1214F49DE4AD639190CD4D144" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_IncomeTaxesTable_F6071130A4279F7D308139190CD3F0C2" xlink:to="loc_us-gaap_RangeAxis_93AE3AB1214F49DE4AD639190CD4D144" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_63FF6C485637C2BE647139190CD48DD4_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_93AE3AB1214F49DE4AD639190CD4D144" xlink:to="loc_us-gaap_RangeMember_63FF6C485637C2BE647139190CD48DD4_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_63FF6C485637C2BE647139190CD48DD4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_93AE3AB1214F49DE4AD639190CD4D144" xlink:to="loc_us-gaap_RangeMember_63FF6C485637C2BE647139190CD48DD4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_EC8DE255020EB76BE5CF39190CD55722" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_63FF6C485637C2BE647139190CD48DD4" xlink:to="loc_us-gaap_MaximumMember_EC8DE255020EB76BE5CF39190CD55722" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_69C36F2C6F840C872ECD39190CD573AD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_1027A914FE99B2AE3C6D39190CD5EF0B" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_69C36F2C6F840C872ECD39190CD573AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_A188D6C0ED0280FCCDFE39190CD5ED5B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_1027A914FE99B2AE3C6D39190CD5EF0B" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_A188D6C0ED0280FCCDFE39190CD5ED5B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_D80F47BAC55F118B653539190CD53A4C" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_1027A914FE99B2AE3C6D39190CD5EF0B" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_D80F47BAC55F118B653539190CD53A4C" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:type="extended">
    <link:loc xlink:href="pwr-20170630.xsd#pwr_SummaryOfSignificantAccountingPoliciesLineItems" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_E2F1ED14676174F56D13B9FDBC446206" xlink:type="locator" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_SummaryOfSignificantAccountingPoliciesTable" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_A678FD5737A3F916354CB9FDBC44B327" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_E2F1ED14676174F56D13B9FDBC446206" xlink:to="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_A678FD5737A3F916354CB9FDBC44B327" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsAxis" xlink:label="loc_us-gaap_OtherCommitmentsAxis_78E7C253DABE087EF379BA0174303794" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_A678FD5737A3F916354CB9FDBC44B327" xlink:to="loc_us-gaap_OtherCommitmentsAxis_78E7C253DABE087EF379BA0174303794" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="loc_us-gaap_OtherCommitmentsDomain_414248D5190D2A037A44BA0174402BC9_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_OtherCommitmentsAxis_78E7C253DABE087EF379BA0174303794" xlink:to="loc_us-gaap_OtherCommitmentsDomain_414248D5190D2A037A44BA0174402BC9_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="loc_us-gaap_OtherCommitmentsDomain_414248D5190D2A037A44BA0174402BC9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_OtherCommitmentsAxis_78E7C253DABE087EF379BA0174303794" xlink:to="loc_us-gaap_OtherCommitmentsDomain_414248D5190D2A037A44BA0174402BC9" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_CapitalforInfrastructureProjectsMember" xlink:label="loc_pwr_CapitalforInfrastructureProjectsMember_CFCED9A7D90AB92C5AD2BA01C5A39B65" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsDomain_414248D5190D2A037A44BA0174402BC9" xlink:to="loc_pwr_CapitalforInfrastructureProjectsMember_CFCED9A7D90AB92C5AD2BA01C5A39B65" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_6B03FA2C71FF980F92A3B9FDBC4485A8" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_A678FD5737A3F916354CB9FDBC44B327" xlink:to="loc_dei_LegalEntityAxis_6B03FA2C71FF980F92A3B9FDBC4485A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_537D87977132C8091BF4B9FDBC44DE7A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_6B03FA2C71FF980F92A3B9FDBC4485A8" xlink:to="loc_dei_EntityDomain_537D87977132C8091BF4B9FDBC44DE7A_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_537D87977132C8091BF4B9FDBC44DE7A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_6B03FA2C71FF980F92A3B9FDBC4485A8" xlink:to="loc_dei_EntityDomain_537D87977132C8091BF4B9FDBC44DE7A" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_InfrastructureInvestorsPartnershipMember" xlink:label="loc_pwr_InfrastructureInvestorsPartnershipMember_E7F0C03A3C973E435267BA0E4E585A6A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_537D87977132C8091BF4B9FDBC44DE7A" xlink:to="loc_pwr_InfrastructureInvestorsPartnershipMember_E7F0C03A3C973E435267BA0E4E585A6A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitment" xlink:label="loc_us-gaap_OtherCommitment_CB2F5CF20448D57082E1B9FDBC44208A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_E2F1ED14676174F56D13B9FDBC446206" xlink:to="loc_us-gaap_OtherCommitment_CB2F5CF20448D57082E1B9FDBC44208A" 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/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail" xlink:type="extended">
    <link:loc xlink:href="pwr-20170630.xsd#pwr_RevenueRecognitionLineItems" xlink:label="loc_pwr_RevenueRecognitionLineItems_C53FD2D4DA6E2BD973BEB9FDBC412884" xlink:type="locator" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_RevenueRecognitionTable" xlink:label="loc_pwr_RevenueRecognitionTable_51D5A49B9930BDBCEAB0B9FDBC40D41E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_RevenueRecognitionLineItems_C53FD2D4DA6E2BD973BEB9FDBC412884" xlink:to="loc_pwr_RevenueRecognitionTable_51D5A49B9930BDBCEAB0B9FDBC40D41E" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaap_TypeOfArrangementAxis_59EF0C29FD90A49C495FB9FDBC40E3D2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_RevenueRecognitionTable_51D5A49B9930BDBCEAB0B9FDBC40D41E" xlink:to="loc_us-gaap_TypeOfArrangementAxis_59EF0C29FD90A49C495FB9FDBC40E3D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5977455BA6D85E0C2BE6B9FDBC40D268_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_59EF0C29FD90A49C495FB9FDBC40E3D2" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5977455BA6D85E0C2BE6B9FDBC40D268_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5977455BA6D85E0C2BE6B9FDBC40D268" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_59EF0C29FD90A49C495FB9FDBC40E3D2" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5977455BA6D85E0C2BE6B9FDBC40D268" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_AlaskaPowerPlantConstructionProjectMember" xlink:label="loc_pwr_AlaskaPowerPlantConstructionProjectMember_9EBAE336D750EE8CB111B9FDBC40486F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5977455BA6D85E0C2BE6B9FDBC40D268" xlink:to="loc_pwr_AlaskaPowerPlantConstructionProjectMember_9EBAE336D750EE8CB111B9FDBC40486F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_A487F74E6448F23B3ABAB9FDBC400E64" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_RevenueRecognitionTable_51D5A49B9930BDBCEAB0B9FDBC40D41E" xlink:to="loc_us-gaap_RangeAxis_A487F74E6448F23B3ABAB9FDBC400E64" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_099976F005E69FAA59ADB9FDBC40FB65_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_A487F74E6448F23B3ABAB9FDBC400E64" xlink:to="loc_us-gaap_RangeMember_099976F005E69FAA59ADB9FDBC40FB65_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_099976F005E69FAA59ADB9FDBC40FB65" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_A487F74E6448F23B3ABAB9FDBC400E64" xlink:to="loc_us-gaap_RangeMember_099976F005E69FAA59ADB9FDBC40FB65" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_FBE6FF3D46283AC1460EB9FDBC41092D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_099976F005E69FAA59ADB9FDBC40FB65" xlink:to="loc_us-gaap_MaximumMember_FBE6FF3D46283AC1460EB9FDBC41092D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ChangeInContractEstimatesPositiveNegativeImpactOnOperatingResults" xlink:label="loc_pwr_ChangeInContractEstimatesPositiveNegativeImpactOnOperatingResults_DB221DD368A141EC23AEB9FDBC412909" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_C53FD2D4DA6E2BD973BEB9FDBC412884" xlink:to="loc_pwr_ChangeInContractEstimatesPositiveNegativeImpactOnOperatingResults_DB221DD368A141EC23AEB9FDBC412909" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_PercentAggregateChangeInContractEstimatesImpactOnOperatingResultsIsLessThanThisPercentage" xlink:label="loc_pwr_PercentAggregateChangeInContractEstimatesImpactOnOperatingResultsIsLessThanThisPercentage_F0E10B970C77382A7F2DB9FDBC416002" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_C53FD2D4DA6E2BD973BEB9FDBC412884" xlink:to="loc_pwr_PercentAggregateChangeInContractEstimatesImpactOnOperatingResultsIsLessThanThisPercentage_F0E10B970C77382A7F2DB9FDBC416002" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ChangeInContractEstimatesImpactOnOperatingResultsGains" xlink:label="loc_pwr_ChangeInContractEstimatesImpactOnOperatingResultsGains_EBB8CBF64D8E668BBFF3B9FDBC41B050" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_C53FD2D4DA6E2BD973BEB9FDBC412884" xlink:to="loc_pwr_ChangeInContractEstimatesImpactOnOperatingResultsGains_EBB8CBF64D8E668BBFF3B9FDBC41B050" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossOnContracts" xlink:label="loc_us-gaap_LossOnContracts_476DC1CB4652307BD9C1B9FDBC419876" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_C53FD2D4DA6E2BD973BEB9FDBC412884" xlink:to="loc_us-gaap_LossOnContracts_476DC1CB4652307BD9C1B9FDBC419876" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnapprovedChangeOrdersAmount" xlink:label="loc_us-gaap_UnapprovedChangeOrdersAmount_85B42D081D2CE5C942F7B9FDBC41DC87" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_C53FD2D4DA6E2BD973BEB9FDBC412884" xlink:to="loc_us-gaap_UnapprovedChangeOrdersAmount_85B42D081D2CE5C942F7B9FDBC41DC87" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSelfInsuranceDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8873F071D3D09ACD303AB7CD985C8E3A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34D680951A2279BC1873B7CD985B10C1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8873F071D3D09ACD303AB7CD985C8E3A" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34D680951A2279BC1873B7CD985B10C1" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_AFFA9A16CE4A0647F63FB7CD985B743B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34D680951A2279BC1873B7CD985B10C1" xlink:to="loc_us-gaap_AwardTypeAxis_AFFA9A16CE4A0647F63FB7CD985B743B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_47E13958D2D854EEA092B7CD985B7F5B_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_AFFA9A16CE4A0647F63FB7CD985B743B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_47E13958D2D854EEA092B7CD985B7F5B_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_47E13958D2D854EEA092B7CD985B7F5B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_AFFA9A16CE4A0647F63FB7CD985B743B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_47E13958D2D854EEA092B7CD985B7F5B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_RestrictedStockUnitsToBeSettledInCashMember" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_400B47FF63D54DE41B79B7CD985BE921" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_47E13958D2D854EEA092B7CD985B7F5B" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_400B47FF63D54DE41B79B7CD985BE921" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares" xlink:label="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_10F49515C446EBD1ECE5B7CD985CB10E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8873F071D3D09ACD303AB7CD985C8E3A" xlink:to="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_10F49515C446EBD1ECE5B7CD985CB10E" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformation" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationScheduleOfAdditionalSupplementalCashFlowInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_2904439C8D3CAE1151B0A3DD31B41B52" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_A46D75B014C367725926A3DD31B41C4E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_2904439C8D3CAE1151B0A3DD31B41B52" xlink:to="loc_us-gaap_StatementTable_A46D75B014C367725926A3DD31B41C4E" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_5727F196A40CAAD6859DA3DD31B44C3C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_A46D75B014C367725926A3DD31B41C4E" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_5727F196A40CAAD6859DA3DD31B44C3C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_EE9C3B8A8867A73D66C7A3DD31B43409_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_5727F196A40CAAD6859DA3DD31B44C3C" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_EE9C3B8A8867A73D66C7A3DD31B43409_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_EE9C3B8A8867A73D66C7A3DD31B43409" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_5727F196A40CAAD6859DA3DD31B44C3C" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_EE9C3B8A8867A73D66C7A3DD31B43409" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentContinuingOperationsMember" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_4093217684049CDF74FEA3DD31B4E77E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_EE9C3B8A8867A73D66C7A3DD31B43409" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_4093217684049CDF74FEA3DD31B4E77E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDiscontinuedOperationsMember" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_56B414F1C78507124922A3DD31B49058" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_EE9C3B8A8867A73D66C7A3DD31B43409" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_56B414F1C78507124922A3DD31B49058" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_47FD85A630A50B3C1F7DA3DD31B4FEF6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2904439C8D3CAE1151B0A3DD31B41B52" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_47FD85A630A50B3C1F7DA3DD31B4FEF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InterestPaid" xlink:label="loc_us-gaap_InterestPaid_2DFBE7EAD9F9254A44F9A3DD31B4FAD5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_47FD85A630A50B3C1F7DA3DD31B4FEF6" xlink:to="loc_us-gaap_InterestPaid_2DFBE7EAD9F9254A44F9A3DD31B4FAD5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaap_IncomeTaxesPaid_5C5144DF352004E311C7A3DD31B68B3B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_47FD85A630A50B3C1F7DA3DD31B4FEF6" xlink:to="loc_us-gaap_IncomeTaxesPaid_5C5144DF352004E311C7A3DD31B68B3B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromIncomeTaxRefunds" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_117207C933F011E1CD34A3DD31B631AD" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_47FD85A630A50B3C1F7DA3DD31B4FEF6" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_117207C933F011E1CD34A3DD31B631AD" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_NotesReceivableReduction" xlink:label="loc_pwr_NotesReceivableReduction_E31190FD0C4C79D13242A3DD31B6D377" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_47FD85A630A50B3C1F7DA3DD31B4FEF6" xlink:to="loc_pwr_NotesReceivableReduction_E31190FD0C4C79D13242A3DD31B6D377" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationScheduleOfEffectOfChangesInOperatingAssetsAndLiabilitiesNetOfNonCashTransactionsOnCashFlowsFromOperatingActivitiesOfContinuingOperationsDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationTables" xlink:type="extended" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>pwr-20170630_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_DebtDisclosureAbstract_9305654E2BC26AB0EEB239190C74C86C_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract_9305654E2BC26AB0EEB239190C74C86C" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_9305654E2BC26AB0EEB239190C74C86C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract_9305654E2BC26AB0EEB239190C74C86C" xlink:to="lab_us-gaap_DebtDisclosureAbstract_9305654E2BC26AB0EEB239190C74C86C" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_8C9A5CA71B4C264A0CE039190C7404D6_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable_8C9A5CA71B4C264A0CE039190C7404D6" 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_8C9A5CA71B4C264A0CE039190C7404D6_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable_8C9A5CA71B4C264A0CE039190C7404D6" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_8C9A5CA71B4C264A0CE039190C7404D6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_8C9A5CA71B4C264A0CE039190C7404D6" xlink:to="lab_us-gaap_LineOfCreditFacilityTable_8C9A5CA71B4C264A0CE039190C7404D6" xlink:type="arc" />
    <link:label id="lab_us-gaap_CreditFacilityAxis_678E254DB6572F2C3F7039190C740826_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis_678E254DB6572F2C3F7039190C740826" 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_678E254DB6572F2C3F7039190C740826_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis_678E254DB6572F2C3F7039190C740826" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_678E254DB6572F2C3F7039190C740826" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis_678E254DB6572F2C3F7039190C740826" xlink:to="lab_us-gaap_CreditFacilityAxis_678E254DB6572F2C3F7039190C740826" xlink:type="arc" />
    <link:label id="lab_us-gaap_CreditFacilityDomain_638745736E174A1122D039190C748DB6_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain_638745736E174A1122D039190C748DB6" 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_638745736E174A1122D039190C748DB6_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain_638745736E174A1122D039190C748DB6" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_638745736E174A1122D039190C748DB6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain_638745736E174A1122D039190C748DB6" xlink:to="lab_us-gaap_CreditFacilityDomain_638745736E174A1122D039190C748DB6" xlink:type="arc" />
    <link:label id="lab_pwr_LettersOfCreditAndBankGuaranteesMember_8AD52620E4E06B86430C39190C74F401_terseLabel_en-US" xlink:label="lab_pwr_LettersOfCreditAndBankGuaranteesMember_8AD52620E4E06B86430C39190C74F401" 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_8AD52620E4E06B86430C39190C74F401_label_en-US" xlink:label="lab_pwr_LettersOfCreditAndBankGuaranteesMember_8AD52620E4E06B86430C39190C74F401" 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_8AD52620E4E06B86430C39190C74F401_documentation_en-US" xlink:label="lab_pwr_LettersOfCreditAndBankGuaranteesMember_8AD52620E4E06B86430C39190C74F401" 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-20170630.xsd#pwr_LettersOfCreditAndBankGuaranteesMember" xlink:label="loc_pwr_LettersOfCreditAndBankGuaranteesMember_8AD52620E4E06B86430C39190C74F401" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LettersOfCreditAndBankGuaranteesMember_8AD52620E4E06B86430C39190C74F401" xlink:to="lab_pwr_LettersOfCreditAndBankGuaranteesMember_8AD52620E4E06B86430C39190C74F401" xlink:type="arc" />
    <link:label id="lab_pwr_BorrowingsUnderCreditFacilityMember_7877EB279A2DC5D2884539190C74E9F2_terseLabel_en-US" xlink:label="lab_pwr_BorrowingsUnderCreditFacilityMember_7877EB279A2DC5D2884539190C74E9F2" 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_7877EB279A2DC5D2884539190C74E9F2_label_en-US" xlink:label="lab_pwr_BorrowingsUnderCreditFacilityMember_7877EB279A2DC5D2884539190C74E9F2" 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_7877EB279A2DC5D2884539190C74E9F2_documentation_en-US" xlink:label="lab_pwr_BorrowingsUnderCreditFacilityMember_7877EB279A2DC5D2884539190C74E9F2" 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-20170630.xsd#pwr_BorrowingsUnderCreditFacilityMember" xlink:label="loc_pwr_BorrowingsUnderCreditFacilityMember_7877EB279A2DC5D2884539190C74E9F2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BorrowingsUnderCreditFacilityMember_7877EB279A2DC5D2884539190C74E9F2" xlink:to="lab_pwr_BorrowingsUnderCreditFacilityMember_7877EB279A2DC5D2884539190C74E9F2" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrencyAxis_1402589808AFCE822FDA39190C7494E1_terseLabel_en-US" xlink:label="lab_us-gaap_CurrencyAxis_1402589808AFCE822FDA39190C7494E1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Currency [Axis]</link:label>
    <link:label id="lab_us-gaap_CurrencyAxis_1402589808AFCE822FDA39190C7494E1_label_en-US" xlink:label="lab_us-gaap_CurrencyAxis_1402589808AFCE822FDA39190C7494E1" 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/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CurrencyAxis" xlink:label="loc_us-gaap_CurrencyAxis_1402589808AFCE822FDA39190C7494E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrencyAxis_1402589808AFCE822FDA39190C7494E1" xlink:to="lab_us-gaap_CurrencyAxis_1402589808AFCE822FDA39190C7494E1" xlink:type="arc" />
    <link:label id="lab_currency_AllCurrenciesDomain_09B0330FE96E1F27EC9F39190C745407_terseLabel_en-US" xlink:label="lab_currency_AllCurrenciesDomain_09B0330FE96E1F27EC9F39190C745407" 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_09B0330FE96E1F27EC9F39190C745407_label_en-US" xlink:label="lab_currency_AllCurrenciesDomain_09B0330FE96E1F27EC9F39190C745407" 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/2016/currency-2016-01-31.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currency_AllCurrenciesDomain_09B0330FE96E1F27EC9F39190C745407" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_AllCurrenciesDomain_09B0330FE96E1F27EC9F39190C745407" xlink:to="lab_currency_AllCurrenciesDomain_09B0330FE96E1F27EC9F39190C745407" xlink:type="arc" />
    <link:label id="lab_currency_USD_21CF60809BD03497C22139190C74E041_terseLabel_en-US" xlink:label="lab_currency_USD_21CF60809BD03497C22139190C74E041" 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_21CF60809BD03497C22139190C74E041_label_en-US" xlink:label="lab_currency_USD_21CF60809BD03497C22139190C74E041" 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/2016/currency-2016-01-31.xsd#currency_USD" xlink:label="loc_currency_USD_21CF60809BD03497C22139190C74E041" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_USD_21CF60809BD03497C22139190C74E041" xlink:to="lab_currency_USD_21CF60809BD03497C22139190C74E041" xlink:type="arc" />
    <link:label id="lab_pwr_CanadianAndAustralianDollarsMember_734AD4CE3FB391353F4439190C74B2D1_terseLabel_en-US" xlink:label="lab_pwr_CanadianAndAustralianDollarsMember_734AD4CE3FB391353F4439190C74B2D1" 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_734AD4CE3FB391353F4439190C74B2D1_label_en-US" xlink:label="lab_pwr_CanadianAndAustralianDollarsMember_734AD4CE3FB391353F4439190C74B2D1" 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_734AD4CE3FB391353F4439190C74B2D1_documentation_en-US" xlink:label="lab_pwr_CanadianAndAustralianDollarsMember_734AD4CE3FB391353F4439190C74B2D1" 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-20170630.xsd#pwr_CanadianAndAustralianDollarsMember" xlink:label="loc_pwr_CanadianAndAustralianDollarsMember_734AD4CE3FB391353F4439190C74B2D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CanadianAndAustralianDollarsMember_734AD4CE3FB391353F4439190C74B2D1" xlink:to="lab_pwr_CanadianAndAustralianDollarsMember_734AD4CE3FB391353F4439190C74B2D1" xlink:type="arc" />
    <link:label id="lab_currency_CAD_0B1ED5F78FAA831E415E39190C74F9AD_terseLabel_en-US" xlink:label="lab_currency_CAD_0B1ED5F78FAA831E415E39190C74F9AD" 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_0B1ED5F78FAA831E415E39190C74F9AD_label_en-US" xlink:label="lab_currency_CAD_0B1ED5F78FAA831E415E39190C74F9AD" 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/2016/currency-2016-01-31.xsd#currency_CAD" xlink:label="loc_currency_CAD_0B1ED5F78FAA831E415E39190C74F9AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_CAD_0B1ED5F78FAA831E415E39190C74F9AD" xlink:to="lab_currency_CAD_0B1ED5F78FAA831E415E39190C74F9AD" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_3D6B8F480A06ABA7177E39190C74C00A_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems_3D6B8F480A06ABA7177E39190C74C00A" 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_3D6B8F480A06ABA7177E39190C74C00A_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems_3D6B8F480A06ABA7177E39190C74C00A" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_3D6B8F480A06ABA7177E39190C74C00A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_3D6B8F480A06ABA7177E39190C74C00A" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems_3D6B8F480A06ABA7177E39190C74C00A" xlink:type="arc" />
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_C99027F24514A7DB499239190C74E4F4_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount_C99027F24514A7DB499239190C74E4F4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letters of credit and bank guarantees under the credit facility</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_C99027F24514A7DB499239190C74E4F4_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount_C99027F24514A7DB499239190C74E4F4" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_C99027F24514A7DB499239190C74E4F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount_C99027F24514A7DB499239190C74E4F4" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount_C99027F24514A7DB499239190C74E4F4" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCredit_E0FAF524F06506AC676639190C746572_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit_E0FAF524F06506AC676639190C746572" 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_E0FAF524F06506AC676639190C746572_label_en-US" xlink:label="lab_us-gaap_LineOfCredit_E0FAF524F06506AC676639190C746572" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_E0FAF524F06506AC676639190C746572" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit_E0FAF524F06506AC676639190C746572" xlink:to="lab_us-gaap_LineOfCredit_E0FAF524F06506AC676639190C746572" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_ABBF13C4965486D45E2339190C75D055_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_ABBF13C4965486D45E2339190C75D055" 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_ABBF13C4965486D45E2339190C75D055_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_ABBF13C4965486D45E2339190C75D055" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_ABBF13C4965486D45E2339190C75D055" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_ABBF13C4965486D45E2339190C75D055" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_ABBF13C4965486D45E2339190C75D055" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_68D54C52E00C0660CBCA8FA4E61AAC91_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_68D54C52E00C0660CBCA8FA4E61AAC91" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_68D54C52E00C0660CBCA8FA4E61AAC91" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_68D54C52E00C0660CBCA8FA4E61AAC91" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_68D54C52E00C0660CBCA8FA4E61AAC91" xlink:type="arc" />
    <link:label id="lab_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_C444FE2ECF6485ACC12E9042631FDE58_terseLabel_en-US" xlink:label="lab_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_C444FE2ECF6485ACC12E9042631FDE58" 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_C444FE2ECF6485ACC12E9042631FDE58_label_en-US" xlink:label="lab_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_C444FE2ECF6485ACC12E9042631FDE58" 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_C444FE2ECF6485ACC12E9042631FDE58_documentation_en-US" xlink:label="lab_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_C444FE2ECF6485ACC12E9042631FDE58" 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-20170630.xsd#pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_C444FE2ECF6485ACC12E9042631FDE58" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_C444FE2ECF6485ACC12E9042631FDE58" xlink:to="lab_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_C444FE2ECF6485ACC12E9042631FDE58" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6584660C5B480CE5AFF9B9FDBAA0CCF6_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6584660C5B480CE5AFF9B9FDBAA0CCF6" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6584660C5B480CE5AFF9B9FDBAA0CCF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6584660C5B480CE5AFF9B9FDBAA0CCF6" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6584660C5B480CE5AFF9B9FDBAA0CCF6" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCommitmentsTable_F7D70D30CB25F162C472B9FDBAA07B09_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable_F7D70D30CB25F162C472B9FDBAA07B09" 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_F7D70D30CB25F162C472B9FDBAA07B09_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable_F7D70D30CB25F162C472B9FDBAA07B09" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsTable" xlink:label="loc_us-gaap_OtherCommitmentsTable_F7D70D30CB25F162C472B9FDBAA07B09" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsTable_F7D70D30CB25F162C472B9FDBAA07B09" xlink:to="lab_us-gaap_OtherCommitmentsTable_F7D70D30CB25F162C472B9FDBAA07B09" xlink:type="arc" />
    <link:label id="lab_dei_LegalEntityAxis_820F88E5CD91C5E3B003B9FDBAA1F1CB_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis_820F88E5CD91C5E3B003B9FDBAA1F1CB" 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_820F88E5CD91C5E3B003B9FDBAA1F1CB_label_en-US" xlink:label="lab_dei_LegalEntityAxis_820F88E5CD91C5E3B003B9FDBAA1F1CB" 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="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_820F88E5CD91C5E3B003B9FDBAA1F1CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis_820F88E5CD91C5E3B003B9FDBAA1F1CB" xlink:to="lab_dei_LegalEntityAxis_820F88E5CD91C5E3B003B9FDBAA1F1CB" xlink:type="arc" />
    <link:label id="lab_dei_EntityDomain_9C89CDD73AF55554BCE1B9FDBAA1F619_terseLabel_en-US" xlink:label="lab_dei_EntityDomain_9C89CDD73AF55554BCE1B9FDBAA1F619" 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_9C89CDD73AF55554BCE1B9FDBAA1F619_label_en-US" xlink:label="lab_dei_EntityDomain_9C89CDD73AF55554BCE1B9FDBAA1F619" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_9C89CDD73AF55554BCE1B9FDBAA1F619" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain_9C89CDD73AF55554BCE1B9FDBAA1F619" xlink:to="lab_dei_EntityDomain_9C89CDD73AF55554BCE1B9FDBAA1F619" xlink:type="arc" />
    <link:label id="lab_us-gaap_CorporateJointVentureMember_B79AA647FCA8EEBD6E77B9FDBAA11A2F_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateJointVentureMember_B79AA647FCA8EEBD6E77B9FDBAA11A2F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Corporate Joint Venture</link:label>
    <link:label id="lab_us-gaap_CorporateJointVentureMember_B79AA647FCA8EEBD6E77B9FDBAA11A2F_label_en-US" xlink:label="lab_us-gaap_CorporateJointVentureMember_B79AA647FCA8EEBD6E77B9FDBAA11A2F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Corporate Joint Venture [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CorporateJointVentureMember" xlink:label="loc_us-gaap_CorporateJointVentureMember_B79AA647FCA8EEBD6E77B9FDBAA11A2F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateJointVentureMember_B79AA647FCA8EEBD6E77B9FDBAA11A2F" xlink:to="lab_us-gaap_CorporateJointVentureMember_B79AA647FCA8EEBD6E77B9FDBAA11A2F" xlink:type="arc" />
    <link:label id="lab_pwr_InfrastructureInvestorsPartnershipMember_0DDF45EAFAF2552D00B1BA0F495B741B_terseLabel_en-US" xlink:label="lab_pwr_InfrastructureInvestorsPartnershipMember_0DDF45EAFAF2552D00B1BA0F495B741B" 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_0DDF45EAFAF2552D00B1BA0F495B741B_label_en-US" xlink:label="lab_pwr_InfrastructureInvestorsPartnershipMember_0DDF45EAFAF2552D00B1BA0F495B741B" 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_0DDF45EAFAF2552D00B1BA0F495B741B_documentation_en-US" xlink:label="lab_pwr_InfrastructureInvestorsPartnershipMember_0DDF45EAFAF2552D00B1BA0F495B741B" 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-20170630.xsd#pwr_InfrastructureInvestorsPartnershipMember" xlink:label="loc_pwr_InfrastructureInvestorsPartnershipMember_0DDF45EAFAF2552D00B1BA0F495B741B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_InfrastructureInvestorsPartnershipMember_0DDF45EAFAF2552D00B1BA0F495B741B" xlink:to="lab_pwr_InfrastructureInvestorsPartnershipMember_0DDF45EAFAF2552D00B1BA0F495B741B" xlink:type="arc" />
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_B1A017F06E510E308162B9FDBAA18932_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis_B1A017F06E510E308162B9FDBAA18932" 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_B1A017F06E510E308162B9FDBAA18932_label_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis_B1A017F06E510E308162B9FDBAA18932" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaap_TypeOfArrangementAxis_B1A017F06E510E308162B9FDBAA18932" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfArrangementAxis_B1A017F06E510E308162B9FDBAA18932" xlink:to="lab_us-gaap_TypeOfArrangementAxis_B1A017F06E510E308162B9FDBAA18932" xlink:type="arc" />
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5FE0884D7786BE628C26B9FDBAA1A05E_terseLabel_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5FE0884D7786BE628C26B9FDBAA1A05E" 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_5FE0884D7786BE628C26B9FDBAA1A05E_label_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5FE0884D7786BE628C26B9FDBAA1A05E" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5FE0884D7786BE628C26B9FDBAA1A05E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5FE0884D7786BE628C26B9FDBAA1A05E" xlink:to="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5FE0884D7786BE628C26B9FDBAA1A05E" xlink:type="arc" />
    <link:label id="lab_pwr_EPCElectricTransmissionProjectMember_4600C731EC14B21C1A95B9FDBAA17128_terseLabel_en-US" xlink:label="lab_pwr_EPCElectricTransmissionProjectMember_4600C731EC14B21C1A95B9FDBAA17128" 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_4600C731EC14B21C1A95B9FDBAA17128_label_en-US" xlink:label="lab_pwr_EPCElectricTransmissionProjectMember_4600C731EC14B21C1A95B9FDBAA17128" 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_4600C731EC14B21C1A95B9FDBAA17128_documentation_en-US" xlink:label="lab_pwr_EPCElectricTransmissionProjectMember_4600C731EC14B21C1A95B9FDBAA17128" 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-20170630.xsd#pwr_EPCElectricTransmissionProjectMember" xlink:label="loc_pwr_EPCElectricTransmissionProjectMember_4600C731EC14B21C1A95B9FDBAA17128" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EPCElectricTransmissionProjectMember_4600C731EC14B21C1A95B9FDBAA17128" xlink:to="lab_pwr_EPCElectricTransmissionProjectMember_4600C731EC14B21C1A95B9FDBAA17128" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementScenarioAxis_8254F2081F94324D84D9B9FDBAA11249_terseLabel_en-US" xlink:label="lab_us-gaap_StatementScenarioAxis_8254F2081F94324D84D9B9FDBAA11249" 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_8254F2081F94324D84D9B9FDBAA11249_label_en-US" xlink:label="lab_us-gaap_StatementScenarioAxis_8254F2081F94324D84D9B9FDBAA11249" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_8254F2081F94324D84D9B9FDBAA11249" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementScenarioAxis_8254F2081F94324D84D9B9FDBAA11249" xlink:to="lab_us-gaap_StatementScenarioAxis_8254F2081F94324D84D9B9FDBAA11249" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScenarioUnspecifiedDomain_44C21CB8DCA36C2BCFDEB9FDBAA101DB_terseLabel_en-US" xlink:label="lab_us-gaap_ScenarioUnspecifiedDomain_44C21CB8DCA36C2BCFDEB9FDBAA101DB" 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_44C21CB8DCA36C2BCFDEB9FDBAA101DB_label_en-US" xlink:label="lab_us-gaap_ScenarioUnspecifiedDomain_44C21CB8DCA36C2BCFDEB9FDBAA101DB" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_44C21CB8DCA36C2BCFDEB9FDBAA101DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_44C21CB8DCA36C2BCFDEB9FDBAA101DB" xlink:to="lab_us-gaap_ScenarioUnspecifiedDomain_44C21CB8DCA36C2BCFDEB9FDBAA101DB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScenarioForecastMember_1D6CD5EAFFCC03A647D2B9FDBAA18F53_terseLabel_en-US" xlink:label="lab_us-gaap_ScenarioForecastMember_1D6CD5EAFFCC03A647D2B9FDBAA18F53" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario, Forecast</link:label>
    <link:label id="lab_us-gaap_ScenarioForecastMember_1D6CD5EAFFCC03A647D2B9FDBAA18F53_label_en-US" xlink:label="lab_us-gaap_ScenarioForecastMember_1D6CD5EAFFCC03A647D2B9FDBAA18F53" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScenarioForecastMember" xlink:label="loc_us-gaap_ScenarioForecastMember_1D6CD5EAFFCC03A647D2B9FDBAA18F53" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScenarioForecastMember_1D6CD5EAFFCC03A647D2B9FDBAA18F53" xlink:to="lab_us-gaap_ScenarioForecastMember_1D6CD5EAFFCC03A647D2B9FDBAA18F53" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCommitmentsAxis_A487A979560A91D5BBEFB9FDBAA1472A_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsAxis_A487A979560A91D5BBEFB9FDBAA1472A" 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_A487A979560A91D5BBEFB9FDBAA1472A_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsAxis_A487A979560A91D5BBEFB9FDBAA1472A" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsAxis" xlink:label="loc_us-gaap_OtherCommitmentsAxis_A487A979560A91D5BBEFB9FDBAA1472A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsAxis_A487A979560A91D5BBEFB9FDBAA1472A" xlink:to="lab_us-gaap_OtherCommitmentsAxis_A487A979560A91D5BBEFB9FDBAA1472A" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCommitmentsDomain_CA027D8A90995E862DD9B9FDBAA1853A_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsDomain_CA027D8A90995E862DD9B9FDBAA1853A" 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_CA027D8A90995E862DD9B9FDBAA1853A_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsDomain_CA027D8A90995E862DD9B9FDBAA1853A" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="loc_us-gaap_OtherCommitmentsDomain_CA027D8A90995E862DD9B9FDBAA1853A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsDomain_CA027D8A90995E862DD9B9FDBAA1853A" xlink:to="lab_us-gaap_OtherCommitmentsDomain_CA027D8A90995E862DD9B9FDBAA1853A" xlink:type="arc" />
    <link:label id="lab_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_E5D0273B8F1CEE124383B9FDBAA164C0_terseLabel_en-US" xlink:label="lab_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_E5D0273B8F1CEE124383B9FDBAA164C0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Commitments, Planned Oil and Gas Infrastructure Projects</link:label>
    <link:label id="lab_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_E5D0273B8F1CEE124383B9FDBAA164C0_label_en-US" xlink:label="lab_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_E5D0273B8F1CEE124383B9FDBAA164C0" 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_E5D0273B8F1CEE124383B9FDBAA164C0_documentation_en-US" xlink:label="lab_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_E5D0273B8F1CEE124383B9FDBAA164C0" 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-20170630.xsd#pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember" xlink:label="loc_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_E5D0273B8F1CEE124383B9FDBAA164C0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_E5D0273B8F1CEE124383B9FDBAA164C0" xlink:to="lab_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_E5D0273B8F1CEE124383B9FDBAA164C0" xlink:type="arc" />
    <link:label id="lab_pwr_CapitalforInfrastructureProjectsMember_B601987F03785C5D6321BA0F498EB0CD_terseLabel_en-US" xlink:label="lab_pwr_CapitalforInfrastructureProjectsMember_B601987F03785C5D6321BA0F498EB0CD" 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_B601987F03785C5D6321BA0F498EB0CD_label_en-US" xlink:label="lab_pwr_CapitalforInfrastructureProjectsMember_B601987F03785C5D6321BA0F498EB0CD" 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_B601987F03785C5D6321BA0F498EB0CD_documentation_en-US" xlink:label="lab_pwr_CapitalforInfrastructureProjectsMember_B601987F03785C5D6321BA0F498EB0CD" 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-20170630.xsd#pwr_CapitalforInfrastructureProjectsMember" xlink:label="loc_pwr_CapitalforInfrastructureProjectsMember_B601987F03785C5D6321BA0F498EB0CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CapitalforInfrastructureProjectsMember_B601987F03785C5D6321BA0F498EB0CD" xlink:to="lab_pwr_CapitalforInfrastructureProjectsMember_B601987F03785C5D6321BA0F498EB0CD" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_362356654CD46CB56D80B9FDBAA1933F_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems_362356654CD46CB56D80B9FDBAA1933F" 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_362356654CD46CB56D80B9FDBAA1933F_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems_362356654CD46CB56D80B9FDBAA1933F" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsLineItems" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_362356654CD46CB56D80B9FDBAA1933F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_362356654CD46CB56D80B9FDBAA1933F" xlink:to="lab_us-gaap_OtherCommitmentsLineItems_362356654CD46CB56D80B9FDBAA1933F" xlink:type="arc" />
    <link:label id="lab_pwr_LengthOfTransmissionLine_6D5A7E3E7D29420DC0F1B9FDBAA21144_terseLabel_en-US" xlink:label="lab_pwr_LengthOfTransmissionLine_6D5A7E3E7D29420DC0F1B9FDBAA21144" 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_6D5A7E3E7D29420DC0F1B9FDBAA21144_label_en-US" xlink:label="lab_pwr_LengthOfTransmissionLine_6D5A7E3E7D29420DC0F1B9FDBAA21144" 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_6D5A7E3E7D29420DC0F1B9FDBAA21144_documentation_en-US" xlink:label="lab_pwr_LengthOfTransmissionLine_6D5A7E3E7D29420DC0F1B9FDBAA21144" 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-20170630.xsd#pwr_LengthOfTransmissionLine" xlink:label="loc_pwr_LengthOfTransmissionLine_6D5A7E3E7D29420DC0F1B9FDBAA21144" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LengthOfTransmissionLine_6D5A7E3E7D29420DC0F1B9FDBAA21144" xlink:to="lab_pwr_LengthOfTransmissionLine_6D5A7E3E7D29420DC0F1B9FDBAA21144" xlink:type="arc" />
    <link:label id="lab_pwr_NumberofSubstations_158F99B92865589917D7B9FDBAA2DE42_terseLabel_en-US" xlink:label="lab_pwr_NumberofSubstations_158F99B92865589917D7B9FDBAA2DE42" 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_158F99B92865589917D7B9FDBAA2DE42_label_en-US" xlink:label="lab_pwr_NumberofSubstations_158F99B92865589917D7B9FDBAA2DE42" 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_158F99B92865589917D7B9FDBAA2DE42_documentation_en-US" xlink:label="lab_pwr_NumberofSubstations_158F99B92865589917D7B9FDBAA2DE42" 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-20170630.xsd#pwr_NumberofSubstations" xlink:label="loc_pwr_NumberofSubstations_158F99B92865589917D7B9FDBAA2DE42" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberofSubstations_158F99B92865589917D7B9FDBAA2DE42" xlink:to="lab_pwr_NumberofSubstations_158F99B92865589917D7B9FDBAA2DE42" xlink:type="arc" />
    <link:label id="lab_pwr_VoltageOfSubstations_8B64025B76C39B0AE90FB9FDBAA287A1_terseLabel_en-US" xlink:label="lab_pwr_VoltageOfSubstations_8B64025B76C39B0AE90FB9FDBAA287A1" 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_8B64025B76C39B0AE90FB9FDBAA287A1_label_en-US" xlink:label="lab_pwr_VoltageOfSubstations_8B64025B76C39B0AE90FB9FDBAA287A1" 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_8B64025B76C39B0AE90FB9FDBAA287A1_documentation_en-US" xlink:label="lab_pwr_VoltageOfSubstations_8B64025B76C39B0AE90FB9FDBAA287A1" 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-20170630.xsd#pwr_VoltageOfSubstations" xlink:label="loc_pwr_VoltageOfSubstations_8B64025B76C39B0AE90FB9FDBAA287A1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_VoltageOfSubstations_8B64025B76C39B0AE90FB9FDBAA287A1" xlink:to="lab_pwr_VoltageOfSubstations_8B64025B76C39B0AE90FB9FDBAA287A1" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_4F199D20E2BFD2E42194B9FDBAA268EF_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_4F199D20E2BFD2E42194B9FDBAA268EF" 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_4F199D20E2BFD2E42194B9FDBAA268EF_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_4F199D20E2BFD2E42194B9FDBAA268EF" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_4F199D20E2BFD2E42194B9FDBAA268EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_4F199D20E2BFD2E42194B9FDBAA268EF" xlink:to="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_4F199D20E2BFD2E42194B9FDBAA268EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_40990523EC7B98A57CF8B9FDBAA2438E_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_40990523EC7B98A57CF8B9FDBAA2438E" 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_40990523EC7B98A57CF8B9FDBAA2438E_label_en-US" xlink:label="lab_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_40990523EC7B98A57CF8B9FDBAA2438E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Equity Method Investment, Dividends or Distributions, Return of Capital</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" xlink:label="loc_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_40990523EC7B98A57CF8B9FDBAA2438E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_40990523EC7B98A57CF8B9FDBAA2438E" xlink:to="lab_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_40990523EC7B98A57CF8B9FDBAA2438E" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCommitment_E5334D4B36F2B1E9B59DB9FDBAA26B18_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitment_E5334D4B36F2B1E9B59DB9FDBAA26B18" 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_E5334D4B36F2B1E9B59DB9FDBAA26B18_label_en-US" xlink:label="lab_us-gaap_OtherCommitment_E5334D4B36F2B1E9B59DB9FDBAA26B18" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitment" xlink:label="loc_us-gaap_OtherCommitment_E5334D4B36F2B1E9B59DB9FDBAA26B18" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitment_E5334D4B36F2B1E9B59DB9FDBAA26B18" xlink:to="lab_us-gaap_OtherCommitment_E5334D4B36F2B1E9B59DB9FDBAA26B18" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_2DFAB5D14127A244F7F239190CCF6AF9_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract_2DFAB5D14127A244F7F239190CCF6AF9" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_2DFAB5D14127A244F7F239190CCF6AF9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2DFAB5D14127A244F7F239190CCF6AF9" xlink:to="lab_us-gaap_AccountingPoliciesAbstract_2DFAB5D14127A244F7F239190CCF6AF9" xlink:type="arc" />
    <link:label id="lab_pwr_EmployersLiabilityInsuranceClaimsDeductible_1CD0182167A01601951539190CCFA22D_terseLabel_en-US" xlink:label="lab_pwr_EmployersLiabilityInsuranceClaimsDeductible_1CD0182167A01601951539190CCFA22D" 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_1CD0182167A01601951539190CCFA22D_label_en-US" xlink:label="lab_pwr_EmployersLiabilityInsuranceClaimsDeductible_1CD0182167A01601951539190CCFA22D" 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_1CD0182167A01601951539190CCFA22D_documentation_en-US" xlink:label="lab_pwr_EmployersLiabilityInsuranceClaimsDeductible_1CD0182167A01601951539190CCFA22D" 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-20170630.xsd#pwr_EmployersLiabilityInsuranceClaimsDeductible" xlink:label="loc_pwr_EmployersLiabilityInsuranceClaimsDeductible_1CD0182167A01601951539190CCFA22D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EmployersLiabilityInsuranceClaimsDeductible_1CD0182167A01601951539190CCFA22D" xlink:to="lab_pwr_EmployersLiabilityInsuranceClaimsDeductible_1CD0182167A01601951539190CCFA22D" xlink:type="arc" />
    <link:label id="lab_pwr_WorkersCompensationInsuranceClaimsDeductible_C5EAE6223A449CD706DA39190CCF1A25_terseLabel_en-US" xlink:label="lab_pwr_WorkersCompensationInsuranceClaimsDeductible_C5EAE6223A449CD706DA39190CCF1A25" 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_C5EAE6223A449CD706DA39190CCF1A25_label_en-US" xlink:label="lab_pwr_WorkersCompensationInsuranceClaimsDeductible_C5EAE6223A449CD706DA39190CCF1A25" 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_C5EAE6223A449CD706DA39190CCF1A25_documentation_en-US" xlink:label="lab_pwr_WorkersCompensationInsuranceClaimsDeductible_C5EAE6223A449CD706DA39190CCF1A25" 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-20170630.xsd#pwr_WorkersCompensationInsuranceClaimsDeductible" xlink:label="loc_pwr_WorkersCompensationInsuranceClaimsDeductible_C5EAE6223A449CD706DA39190CCF1A25" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_WorkersCompensationInsuranceClaimsDeductible_C5EAE6223A449CD706DA39190CCF1A25" xlink:to="lab_pwr_WorkersCompensationInsuranceClaimsDeductible_C5EAE6223A449CD706DA39190CCF1A25" xlink:type="arc" />
    <link:label id="lab_pwr_AutoLiabilityInsuranceClaimsDeductible_2A809742A7E6AABD3F3B39190CCF6D6C_terseLabel_en-US" xlink:label="lab_pwr_AutoLiabilityInsuranceClaimsDeductible_2A809742A7E6AABD3F3B39190CCF6D6C" 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_2A809742A7E6AABD3F3B39190CCF6D6C_label_en-US" xlink:label="lab_pwr_AutoLiabilityInsuranceClaimsDeductible_2A809742A7E6AABD3F3B39190CCF6D6C" 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_2A809742A7E6AABD3F3B39190CCF6D6C_documentation_en-US" xlink:label="lab_pwr_AutoLiabilityInsuranceClaimsDeductible_2A809742A7E6AABD3F3B39190CCF6D6C" 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-20170630.xsd#pwr_AutoLiabilityInsuranceClaimsDeductible" xlink:label="loc_pwr_AutoLiabilityInsuranceClaimsDeductible_2A809742A7E6AABD3F3B39190CCF6D6C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AutoLiabilityInsuranceClaimsDeductible_2A809742A7E6AABD3F3B39190CCF6D6C" xlink:to="lab_pwr_AutoLiabilityInsuranceClaimsDeductible_2A809742A7E6AABD3F3B39190CCF6D6C" xlink:type="arc" />
    <link:label id="lab_pwr_GeneralLiabilityInsuranceClaimsDeductible_B1FD6536527F82E7E23239190CCF6B7A_terseLabel_en-US" xlink:label="lab_pwr_GeneralLiabilityInsuranceClaimsDeductible_B1FD6536527F82E7E23239190CCF6B7A" 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_B1FD6536527F82E7E23239190CCF6B7A_label_en-US" xlink:label="lab_pwr_GeneralLiabilityInsuranceClaimsDeductible_B1FD6536527F82E7E23239190CCF6B7A" 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_B1FD6536527F82E7E23239190CCF6B7A_documentation_en-US" xlink:label="lab_pwr_GeneralLiabilityInsuranceClaimsDeductible_B1FD6536527F82E7E23239190CCF6B7A" 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-20170630.xsd#pwr_GeneralLiabilityInsuranceClaimsDeductible" xlink:label="loc_pwr_GeneralLiabilityInsuranceClaimsDeductible_B1FD6536527F82E7E23239190CCF6B7A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_GeneralLiabilityInsuranceClaimsDeductible_B1FD6536527F82E7E23239190CCF6B7A" xlink:to="lab_pwr_GeneralLiabilityInsuranceClaimsDeductible_B1FD6536527F82E7E23239190CCF6B7A" xlink:type="arc" />
    <link:label id="lab_pwr_HealthCareDeductible_F38644BB5F59A9BD5D0239190CCFEAA2_terseLabel_en-US" xlink:label="lab_pwr_HealthCareDeductible_F38644BB5F59A9BD5D0239190CCFEAA2" 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_F38644BB5F59A9BD5D0239190CCFEAA2_label_en-US" xlink:label="lab_pwr_HealthCareDeductible_F38644BB5F59A9BD5D0239190CCFEAA2" 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_F38644BB5F59A9BD5D0239190CCFEAA2_documentation_en-US" xlink:label="lab_pwr_HealthCareDeductible_F38644BB5F59A9BD5D0239190CCFEAA2" 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-20170630.xsd#pwr_HealthCareDeductible" xlink:label="loc_pwr_HealthCareDeductible_F38644BB5F59A9BD5D0239190CCFEAA2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_HealthCareDeductible_F38644BB5F59A9BD5D0239190CCFEAA2" xlink:to="lab_pwr_HealthCareDeductible_F38644BB5F59A9BD5D0239190CCFEAA2" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingAbstract_0C9AD515F1031F86B14EA8421EE7E285_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract_EEDFA1D889FF59B0BA287A57E5496320" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_EEDFA1D889FF59B0BA287A57E5496320" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract_EEDFA1D889FF59B0BA287A57E5496320" xlink:to="lab_us-gaap_SegmentReportingAbstract_EEDFA1D889FF59B0BA287A57E5496320" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_DC623276E2B62AFBDDCDA8421EE708E0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_2BD1623E472A527D9CFA0CF7C5E3EAFB" 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_DC623276E2B62AFBDDCDA8421EE708E0_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_2BD1623E472A527D9CFA0CF7C5E3EAFB" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_2BD1623E472A527D9CFA0CF7C5E3EAFB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_2BD1623E472A527D9CFA0CF7C5E3EAFB" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_2BD1623E472A527D9CFA0CF7C5E3EAFB" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_5545D2FA74E326A4DFB1A8421E7C4D55_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_7BBEA14BCF385065B6DA2FD656908E0C" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7BBEA14BCF385065B6DA2FD656908E0C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7BBEA14BCF385065B6DA2FD656908E0C" xlink:to="lab_us-gaap_EarningsPerShareAbstract_7BBEA14BCF385065B6DA2FD656908E0C" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_77876BE7F6DD0ECD6DC6A8421E7CF243_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock_D2F88B946E1F56A68B9E606F5F96B8D9" 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_77876BE7F6DD0ECD6DC6A8421E7CF243_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock_D2F88B946E1F56A68B9E606F5F96B8D9" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_D2F88B946E1F56A68B9E606F5F96B8D9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock_D2F88B946E1F56A68B9E606F5F96B8D9" xlink:to="lab_us-gaap_EarningsPerShareTextBlock_D2F88B946E1F56A68B9E606F5F96B8D9" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_84252085A1F9C81B80F2BE152B4CB488_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract_84252085A1F9C81B80F2BE152B4CB488" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_84252085A1F9C81B80F2BE152B4CB488" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract_84252085A1F9C81B80F2BE152B4CB488" xlink:to="lab_us-gaap_SubsequentEventsAbstract_84252085A1F9C81B80F2BE152B4CB488" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventTable_3AF73B7E608B17AF7EF5BE152B4CAED1_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable_3AF73B7E608B17AF7EF5BE152B4CAED1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_3AF73B7E608B17AF7EF5BE152B4CAED1_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable_3AF73B7E608B17AF7EF5BE152B4CAED1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaap_SubsequentEventTable_3AF73B7E608B17AF7EF5BE152B4CAED1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable_3AF73B7E608B17AF7EF5BE152B4CAED1" xlink:to="lab_us-gaap_SubsequentEventTable_3AF73B7E608B17AF7EF5BE152B4CAED1" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_996EEFBD33AE96540931BE152B4C5334_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis_996EEFBD33AE96540931BE152B4C5334" 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_996EEFBD33AE96540931BE152B4C5334_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis_996EEFBD33AE96540931BE152B4C5334" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_996EEFBD33AE96540931BE152B4C5334" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_996EEFBD33AE96540931BE152B4C5334" xlink:to="lab_us-gaap_BusinessAcquisitionAxis_996EEFBD33AE96540931BE152B4C5334" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_DAFD4CC4CCBECF93D660BE152B4C6624_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain_DAFD4CC4CCBECF93D660BE152B4C6624" 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_DAFD4CC4CCBECF93D660BE152B4C6624_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain_DAFD4CC4CCBECF93D660BE152B4C6624" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_DAFD4CC4CCBECF93D660BE152B4C6624" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_DAFD4CC4CCBECF93D660BE152B4C6624" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain_DAFD4CC4CCBECF93D660BE152B4C6624" xlink:type="arc" />
    <link:label id="lab_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_119935DE39D71971CE76BE152B4C130E_terseLabel_en-US" xlink:label="lab_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_119935DE39D71971CE76BE152B4C130E" 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:label id="lab_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_119935DE39D71971CE76BE152B4C130E_label_en-US" xlink:label="lab_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_119935DE39D71971CE76BE152B4C130E" 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_119935DE39D71971CE76BE152B4C130E_documentation_en-US" xlink:label="lab_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_119935DE39D71971CE76BE152B4C130E" 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-20170630.xsd#pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" xlink:label="loc_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_119935DE39D71971CE76BE152B4C130E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_119935DE39D71971CE76BE152B4C130E" xlink:to="lab_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_119935DE39D71971CE76BE152B4C130E" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_CA8DAA3C699BCF81A478BE152B4C4FE2_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis_CA8DAA3C699BCF81A478BE152B4C4FE2" 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_CA8DAA3C699BCF81A478BE152B4C4FE2_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis_CA8DAA3C699BCF81A478BE152B4C4FE2" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_CA8DAA3C699BCF81A478BE152B4C4FE2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_CA8DAA3C699BCF81A478BE152B4C4FE2" xlink:to="lab_us-gaap_SubsequentEventTypeAxis_CA8DAA3C699BCF81A478BE152B4C4FE2" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_69C0438ED67DBC3DAC98BE152B4C6FFC_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain_69C0438ED67DBC3DAC98BE152B4C6FFC" 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_69C0438ED67DBC3DAC98BE152B4C6FFC_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain_69C0438ED67DBC3DAC98BE152B4C6FFC" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_69C0438ED67DBC3DAC98BE152B4C6FFC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_69C0438ED67DBC3DAC98BE152B4C6FFC" xlink:to="lab_us-gaap_SubsequentEventTypeDomain_69C0438ED67DBC3DAC98BE152B4C6FFC" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventMember_E918684EE75C50CBE188BE152B4C64B7_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember_E918684EE75C50CBE188BE152B4C64B7" 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_E918684EE75C50CBE188BE152B4C64B7_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember_E918684EE75C50CBE188BE152B4C64B7" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_E918684EE75C50CBE188BE152B4C64B7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember_E918684EE75C50CBE188BE152B4C64B7" xlink:to="lab_us-gaap_SubsequentEventMember_E918684EE75C50CBE188BE152B4C64B7" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventLineItems_F8D239286118C6509AF8BE152B4CE606_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems_F8D239286118C6509AF8BE152B4CE606" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_F8D239286118C6509AF8BE152B4CE606_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems_F8D239286118C6509AF8BE152B4CE606" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaap_SubsequentEventLineItems_F8D239286118C6509AF8BE152B4CE606" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems_F8D239286118C6509AF8BE152B4CE606" xlink:to="lab_us-gaap_SubsequentEventLineItems_F8D239286118C6509AF8BE152B4CE606" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_4F4F9FF3801FB7956392BE152B4C86FD_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross_4F4F9FF3801FB7956392BE152B4C86FD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash payments to acquire businesses</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_4F4F9FF3801FB7956392BE152B4C86FD_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross_4F4F9FF3801FB7956392BE152B4C86FD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_4F4F9FF3801FB7956392BE152B4C86FD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross_4F4F9FF3801FB7956392BE152B4C86FD" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross_4F4F9FF3801FB7956392BE152B4C86FD" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_6A2F4361B941541696CCBE152B4CF2C5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_6A2F4361B941541696CCBE152B4CF2C5" 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_6A2F4361B941541696CCBE152B4CF2C5_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_6A2F4361B941541696CCBE152B4CF2C5" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_6A2F4361B941541696CCBE152B4CF2C5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_6A2F4361B941541696CCBE152B4CF2C5" xlink:to="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_6A2F4361B941541696CCBE152B4CF2C5" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_B88BDF4299A75576F4D6BE152B4C8E41_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_B88BDF4299A75576F4D6BE152B4C8E41" 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_B88BDF4299A75576F4D6BE152B4C8E41_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_B88BDF4299A75576F4D6BE152B4C8E41" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_B88BDF4299A75576F4D6BE152B4C8E41" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_B88BDF4299A75576F4D6BE152B4C8E41" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_B88BDF4299A75576F4D6BE152B4C8E41" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_35C2D4D8A01762320EF3BE152B4CE8AC_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_35C2D4D8A01762320EF3BE152B4CE8AC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent consideration, maximum</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_35C2D4D8A01762320EF3BE152B4CE8AC_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_35C2D4D8A01762320EF3BE152B4CE8AC" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_35C2D4D8A01762320EF3BE152B4CE8AC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_35C2D4D8A01762320EF3BE152B4CE8AC" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_35C2D4D8A01762320EF3BE152B4CE8AC" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityAbstract_51C2B6725E4915B3312DA351D56D06D1_label_en-US" xlink:label="lab_us-gaap_EquityAbstract_51C2B6725E4915B3312DA351D56D06D1" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_51C2B6725E4915B3312DA351D56D06D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract_51C2B6725E4915B3312DA351D56D06D1" xlink:to="lab_us-gaap_EquityAbstract_51C2B6725E4915B3312DA351D56D06D1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_0434E3E78232E9934866A351D56DE357_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable_0434E3E78232E9934866A351D56DE357" 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_0434E3E78232E9934866A351D56DE357_label_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable_0434E3E78232E9934866A351D56DE357" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfTreasuryStockTable" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_0434E3E78232E9934866A351D56DE357" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_0434E3E78232E9934866A351D56DE357" xlink:to="lab_us-gaap_ClassOfTreasuryStockTable_0434E3E78232E9934866A351D56DE357" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_C4E46DB3D484FF25FEFCA351D56D271E_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis_C4E46DB3D484FF25FEFCA351D56D271E" 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_C4E46DB3D484FF25FEFCA351D56D271E_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis_C4E46DB3D484FF25FEFCA351D56D271E" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_C4E46DB3D484FF25FEFCA351D56D271E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis_C4E46DB3D484FF25FEFCA351D56D271E" xlink:to="lab_us-gaap_StatementClassOfStockAxis_C4E46DB3D484FF25FEFCA351D56D271E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ClassOfStockDomain_56B072D8466E8B70C9CFA351D56DB713_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain_56B072D8466E8B70C9CFA351D56DB713" 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_56B072D8466E8B70C9CFA351D56DB713_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain_56B072D8466E8B70C9CFA351D56DB713" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_56B072D8466E8B70C9CFA351D56DB713" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain_56B072D8466E8B70C9CFA351D56DB713" xlink:to="lab_us-gaap_ClassOfStockDomain_56B072D8466E8B70C9CFA351D56DB713" xlink:type="arc" />
    <link:label id="lab_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_679B95AA57AF9D136827A351D56DC3B8_terseLabel_en-US" xlink:label="lab_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_679B95AA57AF9D136827A351D56DC3B8" 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_679B95AA57AF9D136827A351D56DC3B8_label_en-US" xlink:label="lab_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_679B95AA57AF9D136827A351D56DC3B8" 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_679B95AA57AF9D136827A351D56DC3B8_documentation_en-US" xlink:label="lab_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_679B95AA57AF9D136827A351D56DC3B8" 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-20170630.xsd#pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" xlink:label="loc_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_679B95AA57AF9D136827A351D56DC3B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_679B95AA57AF9D136827A351D56DC3B8" xlink:to="lab_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_679B95AA57AF9D136827A351D56DC3B8" xlink:type="arc" />
    <link:label id="lab_pwr_ExchangeableSharesMember_6EE2CB6F7879DE5F72AAA351D56D1626_terseLabel_en-US" xlink:label="lab_pwr_ExchangeableSharesMember_6EE2CB6F7879DE5F72AAA351D56D1626" 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_6EE2CB6F7879DE5F72AAA351D56D1626_label_en-US" xlink:label="lab_pwr_ExchangeableSharesMember_6EE2CB6F7879DE5F72AAA351D56D1626" 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_6EE2CB6F7879DE5F72AAA351D56D1626_documentation_en-US" xlink:label="lab_pwr_ExchangeableSharesMember_6EE2CB6F7879DE5F72AAA351D56D1626" 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-20170630.xsd#pwr_ExchangeableSharesMember" xlink:label="loc_pwr_ExchangeableSharesMember_6EE2CB6F7879DE5F72AAA351D56D1626" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExchangeableSharesMember_6EE2CB6F7879DE5F72AAA351D56D1626" xlink:to="lab_pwr_ExchangeableSharesMember_6EE2CB6F7879DE5F72AAA351D56D1626" xlink:type="arc" />
    <link:label id="lab_us-gaap_PlanNameAxis_11494FD1EC505ECC8C01A351D5701623_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis_11494FD1EC505ECC8C01A351D5701623" 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_11494FD1EC505ECC8C01A351D5701623_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis_11494FD1EC505ECC8C01A351D5701623" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_11494FD1EC505ECC8C01A351D5701623" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis_11494FD1EC505ECC8C01A351D5701623" xlink:to="lab_us-gaap_PlanNameAxis_11494FD1EC505ECC8C01A351D5701623" xlink:type="arc" />
    <link:label id="lab_us-gaap_PlanNameDomain_1D727DD3ABE3C24423EEA351D5701EC9_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain_1D727DD3ABE3C24423EEA351D5701EC9" 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_1D727DD3ABE3C24423EEA351D5701EC9_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain_1D727DD3ABE3C24423EEA351D5701EC9" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_1D727DD3ABE3C24423EEA351D5701EC9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain_1D727DD3ABE3C24423EEA351D5701EC9" xlink:to="lab_us-gaap_PlanNameDomain_1D727DD3ABE3C24423EEA351D5701EC9" xlink:type="arc" />
    <link:label id="lab_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_17BF2829247720B48F74A351D570A239_terseLabel_en-US" xlink:label="lab_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_17BF2829247720B48F74A351D570A239" 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_17BF2829247720B48F74A351D570A239_label_en-US" xlink:label="lab_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_17BF2829247720B48F74A351D570A239" 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_17BF2829247720B48F74A351D570A239_documentation_en-US" xlink:label="lab_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_17BF2829247720B48F74A351D570A239" 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-20170630.xsd#pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember" xlink:label="loc_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_17BF2829247720B48F74A351D570A239" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_17BF2829247720B48F74A351D570A239" xlink:to="lab_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_17BF2829247720B48F74A351D570A239" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_C8C50910A477459D7C98A351D570FBDD_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis_C8C50910A477459D7C98A351D570FBDD" 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_C8C50910A477459D7C98A351D570FBDD_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis_C8C50910A477459D7C98A351D570FBDD" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_C8C50910A477459D7C98A351D570FBDD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_C8C50910A477459D7C98A351D570FBDD" xlink:to="lab_us-gaap_ShareRepurchaseProgramAxis_C8C50910A477459D7C98A351D570FBDD" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_D15FE2BBA907D19B4253A351D570B932_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain_D15FE2BBA907D19B4253A351D570B932" 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_D15FE2BBA907D19B4253A351D570B932_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain_D15FE2BBA907D19B4253A351D570B932" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_D15FE2BBA907D19B4253A351D570B932" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_D15FE2BBA907D19B4253A351D570B932" xlink:to="lab_us-gaap_ShareRepurchaseProgramDomain_D15FE2BBA907D19B4253A351D570B932" xlink:type="arc" />
    <link:label id="lab_pwr_TwoThousandSeventeenRepurchaseProgramMember_BC9C46B3EBCB819204D6A351D5708996_terseLabel_en-US" xlink:label="lab_pwr_TwoThousandSeventeenRepurchaseProgramMember_BC9C46B3EBCB819204D6A351D5708996" 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_TwoThousandSeventeenRepurchaseProgramMember_BC9C46B3EBCB819204D6A351D5708996_label_en-US" xlink:label="lab_pwr_TwoThousandSeventeenRepurchaseProgramMember_BC9C46B3EBCB819204D6A351D5708996" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand Seventeen Repurchase Program [Member]</link:label>
    <link:label id="lab_pwr_TwoThousandSeventeenRepurchaseProgramMember_BC9C46B3EBCB819204D6A351D5708996_documentation_en-US" xlink:label="lab_pwr_TwoThousandSeventeenRepurchaseProgramMember_BC9C46B3EBCB819204D6A351D5708996" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two Thousand Seventeen Repurchase Program [Member]</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_TwoThousandSeventeenRepurchaseProgramMember" xlink:label="loc_pwr_TwoThousandSeventeenRepurchaseProgramMember_BC9C46B3EBCB819204D6A351D5708996" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TwoThousandSeventeenRepurchaseProgramMember_BC9C46B3EBCB819204D6A351D5708996" xlink:to="lab_pwr_TwoThousandSeventeenRepurchaseProgramMember_BC9C46B3EBCB819204D6A351D5708996" xlink:type="arc" />
    <link:label id="lab_pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember_D40EDD316ABF66106B28A351D570760B_terseLabel_en-US" xlink:label="lab_pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember_D40EDD316ABF66106B28A351D570760B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2015 Repurchase Plan Open Market Purchases And Accelerated Share Repurchase Agreement</link:label>
    <link:label id="lab_pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember_D40EDD316ABF66106B28A351D570760B_label_en-US" xlink:label="lab_pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember_D40EDD316ABF66106B28A351D570760B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repurchase Program, 2015 Open Market Purchases And Accelerated Share Repurchase Program [Member]</link:label>
    <link:label id="lab_pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember_D40EDD316ABF66106B28A351D570760B_documentation_en-US" xlink:label="lab_pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember_D40EDD316ABF66106B28A351D570760B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the 2015 Repurchase Program.</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember" xlink:label="loc_pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember_D40EDD316ABF66106B28A351D570760B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember_D40EDD316ABF66106B28A351D570760B" xlink:to="lab_pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember_D40EDD316ABF66106B28A351D570760B" xlink:type="arc" />
    <link:label id="lab_pwr_TwoThousandFifteenRepurchaseProgramMember_0676AE040A1E99078BEBA351D5700689_terseLabel_en-US" xlink:label="lab_pwr_TwoThousandFifteenRepurchaseProgramMember_0676AE040A1E99078BEBA351D5700689" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2015 Repurchase Program</link:label>
    <link:label id="lab_pwr_TwoThousandFifteenRepurchaseProgramMember_0676AE040A1E99078BEBA351D5700689_label_en-US" xlink:label="lab_pwr_TwoThousandFifteenRepurchaseProgramMember_0676AE040A1E99078BEBA351D5700689" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand Fifteen Repurchase Program [Member]</link:label>
    <link:label id="lab_pwr_TwoThousandFifteenRepurchaseProgramMember_0676AE040A1E99078BEBA351D5700689_documentation_en-US" xlink:label="lab_pwr_TwoThousandFifteenRepurchaseProgramMember_0676AE040A1E99078BEBA351D5700689" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2015 Repurchase Program [Member]</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_TwoThousandFifteenRepurchaseProgramMember" xlink:label="loc_pwr_TwoThousandFifteenRepurchaseProgramMember_0676AE040A1E99078BEBA351D5700689" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TwoThousandFifteenRepurchaseProgramMember_0676AE040A1E99078BEBA351D5700689" xlink:to="lab_pwr_TwoThousandFifteenRepurchaseProgramMember_0676AE040A1E99078BEBA351D5700689" xlink:type="arc" />
    <link:label id="lab_pwr_TwoThousandFifteenRepurchaseProgramOpenMarketPurchasesMember_BFBA01C9305AA2C09449A351D570AB26_terseLabel_en-US" xlink:label="lab_pwr_TwoThousandFifteenRepurchaseProgramOpenMarketPurchasesMember_BFBA01C9305AA2C09449A351D570AB26" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2015 Repurchase Program Open Market Purchases</link:label>
    <link:label id="lab_pwr_TwoThousandFifteenRepurchaseProgramOpenMarketPurchasesMember_BFBA01C9305AA2C09449A351D570AB26_label_en-US" xlink:label="lab_pwr_TwoThousandFifteenRepurchaseProgramOpenMarketPurchasesMember_BFBA01C9305AA2C09449A351D570AB26" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand Fifteen Repurchase Program Open Market Purchases [Member]</link:label>
    <link:label id="lab_pwr_TwoThousandFifteenRepurchaseProgramOpenMarketPurchasesMember_BFBA01C9305AA2C09449A351D570AB26_documentation_en-US" xlink:label="lab_pwr_TwoThousandFifteenRepurchaseProgramOpenMarketPurchasesMember_BFBA01C9305AA2C09449A351D570AB26" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two Thousand Fifteen Repurchase Program Open Market Purchases [Member]</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_TwoThousandFifteenRepurchaseProgramOpenMarketPurchasesMember" xlink:label="loc_pwr_TwoThousandFifteenRepurchaseProgramOpenMarketPurchasesMember_BFBA01C9305AA2C09449A351D570AB26" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TwoThousandFifteenRepurchaseProgramOpenMarketPurchasesMember_BFBA01C9305AA2C09449A351D570AB26" xlink:to="lab_pwr_TwoThousandFifteenRepurchaseProgramOpenMarketPurchasesMember_BFBA01C9305AA2C09449A351D570AB26" xlink:type="arc" />
    <link:label id="lab_pwr_AcceleratedShareRepurchaseProgramMember_53F1884F481F3DA9477DA351D5706BF2_terseLabel_en-US" xlink:label="lab_pwr_AcceleratedShareRepurchaseProgramMember_53F1884F481F3DA9477DA351D5706BF2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accelerated Share Repurchase Agreement</link:label>
    <link:label id="lab_pwr_AcceleratedShareRepurchaseProgramMember_53F1884F481F3DA9477DA351D5706BF2_label_en-US" xlink:label="lab_pwr_AcceleratedShareRepurchaseProgramMember_53F1884F481F3DA9477DA351D5706BF2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accelerated Share Repurchase Program [Member]</link:label>
    <link:label id="lab_pwr_AcceleratedShareRepurchaseProgramMember_53F1884F481F3DA9477DA351D5706BF2_documentation_en-US" xlink:label="lab_pwr_AcceleratedShareRepurchaseProgramMember_53F1884F481F3DA9477DA351D5706BF2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accelerated Share Repurchase Program [Member]</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_AcceleratedShareRepurchaseProgramMember" xlink:label="loc_pwr_AcceleratedShareRepurchaseProgramMember_53F1884F481F3DA9477DA351D5706BF2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AcceleratedShareRepurchaseProgramMember_53F1884F481F3DA9477DA351D5706BF2" xlink:to="lab_pwr_AcceleratedShareRepurchaseProgramMember_53F1884F481F3DA9477DA351D5706BF2" xlink:type="arc" />
    <link:label id="lab_us-gaap_RangeAxis_D2D18CA13DDF33087C51A351D570DC5A_terseLabel_en-US" xlink:label="lab_us-gaap_RangeAxis_D2D18CA13DDF33087C51A351D570DC5A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range [Axis]</link:label>
    <link:label id="lab_us-gaap_RangeAxis_D2D18CA13DDF33087C51A351D570DC5A_label_en-US" xlink:label="lab_us-gaap_RangeAxis_D2D18CA13DDF33087C51A351D570DC5A" 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/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_D2D18CA13DDF33087C51A351D570DC5A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RangeAxis_D2D18CA13DDF33087C51A351D570DC5A" xlink:to="lab_us-gaap_RangeAxis_D2D18CA13DDF33087C51A351D570DC5A" xlink:type="arc" />
    <link:label id="lab_us-gaap_RangeMember_F54B85A3838EAD6C20D4A351D5706D2F_terseLabel_en-US" xlink:label="lab_us-gaap_RangeMember_F54B85A3838EAD6C20D4A351D5706D2F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range [Domain]</link:label>
    <link:label id="lab_us-gaap_RangeMember_F54B85A3838EAD6C20D4A351D5706D2F_label_en-US" xlink:label="lab_us-gaap_RangeMember_F54B85A3838EAD6C20D4A351D5706D2F" 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/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_F54B85A3838EAD6C20D4A351D5706D2F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RangeMember_F54B85A3838EAD6C20D4A351D5706D2F" xlink:to="lab_us-gaap_RangeMember_F54B85A3838EAD6C20D4A351D5706D2F" xlink:type="arc" />
    <link:label id="lab_us-gaap_MaximumMember_F19A92A395CF4092FA77A351D57575EE_terseLabel_en-US" xlink:label="lab_us-gaap_MaximumMember_F19A92A395CF4092FA77A351D57575EE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_us-gaap_MaximumMember_F19A92A395CF4092FA77A351D57575EE_label_en-US" xlink:label="lab_us-gaap_MaximumMember_F19A92A395CF4092FA77A351D57575EE" 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/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_F19A92A395CF4092FA77A351D57575EE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MaximumMember_F19A92A395CF4092FA77A351D57575EE" xlink:to="lab_us-gaap_MaximumMember_F19A92A395CF4092FA77A351D57575EE" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_F4F3CEECA36DEA4FECB9A351D5750CBE_terseLabel_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems_F4F3CEECA36DEA4FECB9A351D5750CBE" 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_F4F3CEECA36DEA4FECB9A351D5750CBE_label_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems_F4F3CEECA36DEA4FECB9A351D5750CBE" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_F4F3CEECA36DEA4FECB9A351D5750CBE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_F4F3CEECA36DEA4FECB9A351D5750CBE" xlink:to="lab_us-gaap_EquityClassOfTreasuryStockLineItems_F4F3CEECA36DEA4FECB9A351D5750CBE" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_E326A624BE6AC1C223CDA351D575C085_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired_E326A624BE6AC1C223CDA351D575C085" 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_E326A624BE6AC1C223CDA351D575C085_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired_E326A624BE6AC1C223CDA351D575C085" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_E326A624BE6AC1C223CDA351D575C085" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired_E326A624BE6AC1C223CDA351D575C085" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired_E326A624BE6AC1C223CDA351D575C085" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_27D6C2AB7AAF6AD429ADA351D5758B4C_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_27D6C2AB7AAF6AD429ADA351D5758B4C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_27D6C2AB7AAF6AD429ADA351D5758B4C_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_27D6C2AB7AAF6AD429ADA351D5758B4C" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_27D6C2AB7AAF6AD429ADA351D5758B4C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_27D6C2AB7AAF6AD429ADA351D5758B4C" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_27D6C2AB7AAF6AD429ADA351D5758B4C" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockValue_24142A0F78634F1EEF59A351D5751901_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue_24142A0F78634F1EEF59A351D5751901" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury stock, value</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_24142A0F78634F1EEF59A351D5751901_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue_24142A0F78634F1EEF59A351D5751901" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_24142A0F78634F1EEF59A351D5751901" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue_24142A0F78634F1EEF59A351D5751901" xlink:to="lab_us-gaap_TreasuryStockValue_24142A0F78634F1EEF59A351D5751901" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockSharesRetired_71AF6FEE32B9A06A1BBCA351D5758B7E_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesRetired_71AF6FEE32B9A06A1BBCA351D5758B7E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement of treasury stock, shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesRetired_71AF6FEE32B9A06A1BBCA351D5758B7E_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesRetired_71AF6FEE32B9A06A1BBCA351D5758B7E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Shares, Retired</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TreasuryStockSharesRetired" xlink:label="loc_us-gaap_TreasuryStockSharesRetired_71AF6FEE32B9A06A1BBCA351D5758B7E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesRetired_71AF6FEE32B9A06A1BBCA351D5758B7E" xlink:to="lab_us-gaap_TreasuryStockSharesRetired_71AF6FEE32B9A06A1BBCA351D5758B7E" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockRetiredCostMethodAmount_C9A9DF1E71EF6C077250A351D575CD47_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockRetiredCostMethodAmount_C9A9DF1E71EF6C077250A351D575CD47" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement of treasury stock, amount</link:label>
    <link:label id="lab_us-gaap_TreasuryStockRetiredCostMethodAmount_C9A9DF1E71EF6C077250A351D575CD47_label_en-US" xlink:label="lab_us-gaap_TreasuryStockRetiredCostMethodAmount_C9A9DF1E71EF6C077250A351D575CD47" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Retired, Cost Method, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:label="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_C9A9DF1E71EF6C077250A351D575CD47" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_C9A9DF1E71EF6C077250A351D575CD47" xlink:to="lab_us-gaap_TreasuryStockRetiredCostMethodAmount_C9A9DF1E71EF6C077250A351D575CD47" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_7273605295D4D661042DA351D575BC7F_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_7273605295D4D661042DA351D575BC7F" 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_7273605295D4D661042DA351D575BC7F_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_7273605295D4D661042DA351D575BC7F" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_7273605295D4D661042DA351D575BC7F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_7273605295D4D661042DA351D575BC7F" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_7273605295D4D661042DA351D575BC7F" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_7706728DBD55BA47003EA351D575B7E1_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_7706728DBD55BA47003EA351D575B7E1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments for repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_7706728DBD55BA47003EA351D575B7E1_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_7706728DBD55BA47003EA351D575B7E1" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_7706728DBD55BA47003EA351D575B7E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_7706728DBD55BA47003EA351D575B7E1" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_7706728DBD55BA47003EA351D575B7E1" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_C49095700B81DCE38524A351D5754819_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue_C49095700B81DCE38524A351D5754819" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accelerated stock repurchases settled at a later date</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_C49095700B81DCE38524A351D5754819_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue_C49095700B81DCE38524A351D5754819" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_C49095700B81DCE38524A351D5754819" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue_C49095700B81DCE38524A351D5754819" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue_C49095700B81DCE38524A351D5754819" xlink:type="arc" />
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_8834D7286111CE31DC07EB0011517814_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract_8834D7286111CE31DC07EB0011517814" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_8834D7286111CE31DC07EB0011517814" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_8834D7286111CE31DC07EB0011517814" xlink:to="lab_us-gaap_SupplementalCashFlowElementsAbstract_8834D7286111CE31DC07EB0011517814" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_E44A8B02E5F9FDD52445EB00115192EF_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_E44A8B02E5F9FDD52445EB00115192EF" 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_E44A8B02E5F9FDD52445EB00115192EF_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_E44A8B02E5F9FDD52445EB00115192EF" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_E44A8B02E5F9FDD52445EB00115192EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_E44A8B02E5F9FDD52445EB00115192EF" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_E44A8B02E5F9FDD52445EB00115192EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInUnbilledReceivables_D03FE122CDD4F5BCF79BEB00115128D5_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInUnbilledReceivables_D03FE122CDD4F5BCF79BEB00115128D5" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Costs and estimated earnings in excess of billings on uncompleted contracts</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInUnbilledReceivables_D03FE122CDD4F5BCF79BEB00115128D5_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInUnbilledReceivables_D03FE122CDD4F5BCF79BEB00115128D5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Unbilled Receivables</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInUnbilledReceivables" xlink:label="loc_us-gaap_IncreaseDecreaseInUnbilledReceivables_D03FE122CDD4F5BCF79BEB00115128D5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInUnbilledReceivables_D03FE122CDD4F5BCF79BEB00115128D5" xlink:to="lab_us-gaap_IncreaseDecreaseInUnbilledReceivables_D03FE122CDD4F5BCF79BEB00115128D5" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_2A67D89D28A5DBE7BA0AEB001151711A_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories_2A67D89D28A5DBE7BA0AEB001151711A" 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_2A67D89D28A5DBE7BA0AEB001151711A_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories_2A67D89D28A5DBE7BA0AEB001151711A" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_2A67D89D28A5DBE7BA0AEB001151711A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories_2A67D89D28A5DBE7BA0AEB001151711A" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories_2A67D89D28A5DBE7BA0AEB001151711A" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_256D5E9F17E642EF38C1EB00115112FE_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_256D5E9F17E642EF38C1EB00115112FE" 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_256D5E9F17E642EF38C1EB00115112FE_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_256D5E9F17E642EF38C1EB00115112FE" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_256D5E9F17E642EF38C1EB00115112FE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_256D5E9F17E642EF38C1EB00115112FE" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_256D5E9F17E642EF38C1EB00115112FE" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_9CB8C9F01141883EEFA0EB0011518353_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_9CB8C9F01141883EEFA0EB0011518353" 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_9CB8C9F01141883EEFA0EB0011518353_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_9CB8C9F01141883EEFA0EB0011518353" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_9CB8C9F01141883EEFA0EB0011518353" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_9CB8C9F01141883EEFA0EB0011518353" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_9CB8C9F01141883EEFA0EB0011518353" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_5F8EBDBAEA745CE7C901EB001152ED83_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_5F8EBDBAEA745CE7C901EB001152ED83" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Billings in excess of costs and estimated earnings on uncompleted contracts</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_5F8EBDBAEA745CE7C901EB001152ED83_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_5F8EBDBAEA745CE7C901EB001152ED83" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Billing in Excess of Cost of Earnings</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings" xlink:label="loc_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_5F8EBDBAEA745CE7C901EB001152ED83" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_5F8EBDBAEA745CE7C901EB001152ED83" xlink:to="lab_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_5F8EBDBAEA745CE7C901EB001152ED83" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_74723E48497DA664F0A7EB001152F2F5_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_74723E48497DA664F0A7EB001152F2F5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other, net</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_74723E48497DA664F0A7EB001152F2F5_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_74723E48497DA664F0A7EB001152F2F5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Operating Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_74723E48497DA664F0A7EB001152F2F5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_74723E48497DA664F0A7EB001152F2F5" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_74723E48497DA664F0A7EB001152F2F5" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapital_CD0422D4B5D2C82742B7EB0011525DFC_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapital_CD0422D4B5D2C82742B7EB0011525DFC" 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:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapital_CD0422D4B5D2C82742B7EB0011525DFC_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapital_CD0422D4B5D2C82742B7EB0011525DFC" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_CD0422D4B5D2C82742B7EB0011525DFC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_CD0422D4B5D2C82742B7EB0011525DFC" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapital_CD0422D4B5D2C82742B7EB0011525DFC" xlink:type="arc" />
    <link:label id="lab_currency_AUD_C9344608C666C0F0990639190C7A8EB8_terseLabel_en-US" xlink:label="lab_currency_AUD_C9344608C666C0F0990639190C7A8EB8" 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_C9344608C666C0F0990639190C7A8EB8_label_en-US" xlink:label="lab_currency_AUD_C9344608C666C0F0990639190C7A8EB8" 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/2016/currency-2016-01-31.xsd#currency_AUD" xlink:label="loc_currency_AUD_C9344608C666C0F0990639190C7A8EB8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_AUD_C9344608C666C0F0990639190C7A8EB8" xlink:to="lab_currency_AUD_C9344608C666C0F0990639190C7A8EB8" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentAxis_5EAB7CD1FF0020F3C7B039190C7AD4BF_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis_5EAB7CD1FF0020F3C7B039190C7AD4BF" 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_5EAB7CD1FF0020F3C7B039190C7AD4BF_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis_5EAB7CD1FF0020F3C7B039190C7AD4BF" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_5EAB7CD1FF0020F3C7B039190C7AD4BF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis_5EAB7CD1FF0020F3C7B039190C7AD4BF" xlink:to="lab_us-gaap_DebtInstrumentAxis_5EAB7CD1FF0020F3C7B039190C7AD4BF" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_6A25A4F1164FB7BCD9BC39190C7AF02D_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain_6A25A4F1164FB7BCD9BC39190C7AF02D" 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_6A25A4F1164FB7BCD9BC39190C7AF02D_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain_6A25A4F1164FB7BCD9BC39190C7AF02D" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6A25A4F1164FB7BCD9BC39190C7AF02D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6A25A4F1164FB7BCD9BC39190C7AF02D" xlink:to="lab_us-gaap_DebtInstrumentNameDomain_6A25A4F1164FB7BCD9BC39190C7AF02D" xlink:type="arc" />
    <link:label id="lab_pwr_FourthAmendedAndRestatedMember_F5CBD55E61BD311B410F39190C7A5A95_terseLabel_en-US" xlink:label="lab_pwr_FourthAmendedAndRestatedMember_F5CBD55E61BD311B410F39190C7A5A95" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Credit Agreement</link:label>
    <link:label id="lab_pwr_FourthAmendedAndRestatedMember_F5CBD55E61BD311B410F39190C7A5A95_label_en-US" xlink:label="lab_pwr_FourthAmendedAndRestatedMember_F5CBD55E61BD311B410F39190C7A5A95" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fourth Amended And Restated [Member]</link:label>
    <link:label id="lab_pwr_FourthAmendedAndRestatedMember_F5CBD55E61BD311B410F39190C7A5A95_documentation_en-US" xlink:label="lab_pwr_FourthAmendedAndRestatedMember_F5CBD55E61BD311B410F39190C7A5A95" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fourth amended and restated.</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_FourthAmendedAndRestatedMember" xlink:label="loc_pwr_FourthAmendedAndRestatedMember_F5CBD55E61BD311B410F39190C7A5A95" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_FourthAmendedAndRestatedMember_F5CBD55E61BD311B410F39190C7A5A95" xlink:to="lab_pwr_FourthAmendedAndRestatedMember_F5CBD55E61BD311B410F39190C7A5A95" xlink:type="arc" />
    <link:label id="lab_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_6BE72791E81332ADDC9F39190C7ACAC4_terseLabel_en-US" xlink:label="lab_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_6BE72791E81332ADDC9F39190C7ACAC4" 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_6BE72791E81332ADDC9F39190C7ACAC4_label_en-US" xlink:label="lab_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_6BE72791E81332ADDC9F39190C7ACAC4" 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_6BE72791E81332ADDC9F39190C7ACAC4_documentation_en-US" xlink:label="lab_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_6BE72791E81332ADDC9F39190C7ACAC4" 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-20170630.xsd#pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember" xlink:label="loc_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_6BE72791E81332ADDC9F39190C7ACAC4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_6BE72791E81332ADDC9F39190C7ACAC4" xlink:to="lab_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_6BE72791E81332ADDC9F39190C7ACAC4" xlink:type="arc" />
    <link:label id="lab_pwr_SwingLinesLoanMember_58025DDB506C1D27089B39190C7A3802_terseLabel_en-US" xlink:label="lab_pwr_SwingLinesLoanMember_58025DDB506C1D27089B39190C7A3802" 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_58025DDB506C1D27089B39190C7A3802_label_en-US" xlink:label="lab_pwr_SwingLinesLoanMember_58025DDB506C1D27089B39190C7A3802" 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_58025DDB506C1D27089B39190C7A3802_documentation_en-US" xlink:label="lab_pwr_SwingLinesLoanMember_58025DDB506C1D27089B39190C7A3802" 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-20170630.xsd#pwr_SwingLinesLoanMember" xlink:label="loc_pwr_SwingLinesLoanMember_58025DDB506C1D27089B39190C7A3802" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SwingLinesLoanMember_58025DDB506C1D27089B39190C7A3802" xlink:to="lab_pwr_SwingLinesLoanMember_58025DDB506C1D27089B39190C7A3802" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_DADE3E46A23E9A829CDD39190C7A0D0B_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_DADE3E46A23E9A829CDD39190C7A0D0B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Senior secured revolving credit facility</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_DADE3E46A23E9A829CDD39190C7A0D0B_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_DADE3E46A23E9A829CDD39190C7A0D0B" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_DADE3E46A23E9A829CDD39190C7A0D0B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_DADE3E46A23E9A829CDD39190C7A0D0B" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_DADE3E46A23E9A829CDD39190C7A0D0B" xlink:type="arc" />
    <link:label id="lab_pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement_CC4D6538F3EEDDAD7D5439190C7BDC54_terseLabel_en-US" xlink:label="lab_pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement_CC4D6538F3EEDDAD7D5439190C7BDC54" 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_CC4D6538F3EEDDAD7D5439190C7BDC54_label_en-US" xlink:label="lab_pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement_CC4D6538F3EEDDAD7D5439190C7BDC54" 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_CC4D6538F3EEDDAD7D5439190C7BDC54_documentation_en-US" xlink:label="lab_pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement_CC4D6538F3EEDDAD7D5439190C7BDC54" 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-20170630.xsd#pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement" xlink:label="loc_pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement_CC4D6538F3EEDDAD7D5439190C7BDC54" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement_CC4D6538F3EEDDAD7D5439190C7BDC54" xlink:to="lab_pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement_CC4D6538F3EEDDAD7D5439190C7BDC54" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0D39DB520CE4D1209EBE39190CE8CC7C_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0D39DB520CE4D1209EBE39190CE8CC7C" 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:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0D39DB520CE4D1209EBE39190CE8CC7C_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0D39DB520CE4D1209EBE39190CE8CC7C" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0D39DB520CE4D1209EBE39190CE8CC7C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0D39DB520CE4D1209EBE39190CE8CC7C" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0D39DB520CE4D1209EBE39190CE8CC7C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractReceivableRetainageDueOneYearOrLess_E3AF6BEA984938D511E039190CE89AF2_terseLabel_en-US" xlink:label="lab_us-gaap_ContractReceivableRetainageDueOneYearOrLess_E3AF6BEA984938D511E039190CE89AF2" 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_E3AF6BEA984938D511E039190CE89AF2_label_en-US" xlink:label="lab_us-gaap_ContractReceivableRetainageDueOneYearOrLess_E3AF6BEA984938D511E039190CE89AF2" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ContractReceivableRetainageDueOneYearOrLess" xlink:label="loc_us-gaap_ContractReceivableRetainageDueOneYearOrLess_E3AF6BEA984938D511E039190CE89AF2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractReceivableRetainageDueOneYearOrLess_E3AF6BEA984938D511E039190CE89AF2" xlink:to="lab_us-gaap_ContractReceivableRetainageDueOneYearOrLess_E3AF6BEA984938D511E039190CE89AF2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractReceivableRetainageDueAfterOneYear_9D6168F7941F4602B7EF39190CE81E7B_terseLabel_en-US" xlink:label="lab_us-gaap_ContractReceivableRetainageDueAfterOneYear_9D6168F7941F4602B7EF39190CE81E7B" 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_9D6168F7941F4602B7EF39190CE81E7B_label_en-US" xlink:label="lab_us-gaap_ContractReceivableRetainageDueAfterOneYear_9D6168F7941F4602B7EF39190CE81E7B" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ContractReceivableRetainageDueAfterOneYear" xlink:label="loc_us-gaap_ContractReceivableRetainageDueAfterOneYear_9D6168F7941F4602B7EF39190CE81E7B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractReceivableRetainageDueAfterOneYear_9D6168F7941F4602B7EF39190CE81E7B" xlink:to="lab_us-gaap_ContractReceivableRetainageDueAfterOneYear_9D6168F7941F4602B7EF39190CE81E7B" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_6BD7F3E4BF1ECE906EEA39190CE8F8A0_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable_6BD7F3E4BF1ECE906EEA39190CE8F8A0" 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_6BD7F3E4BF1ECE906EEA39190CE8F8A0_label_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable_6BD7F3E4BF1ECE906EEA39190CE8F8A0" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnbilledContractsReceivable" xlink:label="loc_us-gaap_UnbilledContractsReceivable_6BD7F3E4BF1ECE906EEA39190CE8F8A0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledContractsReceivable_6BD7F3E4BF1ECE906EEA39190CE8F8A0" xlink:to="lab_us-gaap_UnbilledContractsReceivable_6BD7F3E4BF1ECE906EEA39190CE8F8A0" xlink:type="arc" />
    <link:label id="lab_pwr_GoodwillAndIntangibleAssetsTable_CAD0DD30AE820380FEF939190CE422F4_terseLabel_en-US" xlink:label="lab_pwr_GoodwillAndIntangibleAssetsTable_CAD0DD30AE820380FEF939190CE422F4" 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_CAD0DD30AE820380FEF939190CE422F4_label_en-US" xlink:label="lab_pwr_GoodwillAndIntangibleAssetsTable_CAD0DD30AE820380FEF939190CE422F4" 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_CAD0DD30AE820380FEF939190CE422F4_documentation_en-US" xlink:label="lab_pwr_GoodwillAndIntangibleAssetsTable_CAD0DD30AE820380FEF939190CE422F4" 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-20170630.xsd#pwr_GoodwillAndIntangibleAssetsTable" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsTable_CAD0DD30AE820380FEF939190CE422F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_CAD0DD30AE820380FEF939190CE422F4" xlink:to="lab_pwr_GoodwillAndIntangibleAssetsTable_CAD0DD30AE820380FEF939190CE422F4" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_1AAA3C65680E1247177339190CE42306_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis_1AAA3C65680E1247177339190CE42306" 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_1AAA3C65680E1247177339190CE42306_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis_1AAA3C65680E1247177339190CE42306" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_1AAA3C65680E1247177339190CE42306" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1AAA3C65680E1247177339190CE42306" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis_1AAA3C65680E1247177339190CE42306" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentDomain_D8BBB8201A154A57521839190CE48686_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain_D8BBB8201A154A57521839190CE48686" 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_D8BBB8201A154A57521839190CE48686_label_en-US" xlink:label="lab_us-gaap_SegmentDomain_D8BBB8201A154A57521839190CE48686" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_D8BBB8201A154A57521839190CE48686" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain_D8BBB8201A154A57521839190CE48686" xlink:to="lab_us-gaap_SegmentDomain_D8BBB8201A154A57521839190CE48686" xlink:type="arc" />
    <link:label id="lab_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember_022149877BCF5617D00339190CE40BA3_terseLabel_en-US" xlink:label="lab_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember_022149877BCF5617D00339190CE40BA3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Oil and Gas Infrastructure Division, Operating Units that have been Negatively Impacted by Various Factors</link:label>
    <link:label id="lab_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember_022149877BCF5617D00339190CE40BA3_label_en-US" xlink:label="lab_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember_022149877BCF5617D00339190CE40BA3" 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_022149877BCF5617D00339190CE40BA3_documentation_en-US" xlink:label="lab_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember_022149877BCF5617D00339190CE40BA3" 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-20170630.xsd#pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember" xlink:label="loc_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember_022149877BCF5617D00339190CE40BA3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember_022149877BCF5617D00339190CE40BA3" xlink:to="lab_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember_022149877BCF5617D00339190CE40BA3" xlink:type="arc" />
    <link:label id="lab_pwr_GoodwillAndIntangibleAssetsLineItems_EB3C5545E1348A1F62A139190CE4461D_terseLabel_en-US" xlink:label="lab_pwr_GoodwillAndIntangibleAssetsLineItems_EB3C5545E1348A1F62A139190CE4461D" 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_EB3C5545E1348A1F62A139190CE4461D_label_en-US" xlink:label="lab_pwr_GoodwillAndIntangibleAssetsLineItems_EB3C5545E1348A1F62A139190CE4461D" 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_EB3C5545E1348A1F62A139190CE4461D_documentation_en-US" xlink:label="lab_pwr_GoodwillAndIntangibleAssetsLineItems_EB3C5545E1348A1F62A139190CE4461D" 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-20170630.xsd#pwr_GoodwillAndIntangibleAssetsLineItems" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsLineItems_EB3C5545E1348A1F62A139190CE4461D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_EB3C5545E1348A1F62A139190CE4461D" xlink:to="lab_pwr_GoodwillAndIntangibleAssetsLineItems_EB3C5545E1348A1F62A139190CE4461D" xlink:type="arc" />
    <link:label id="lab_pwr_NumberOfInternalDivisions_6D88712DD2C3BA2351D639190CE4CF2A_terseLabel_en-US" xlink:label="lab_pwr_NumberOfInternalDivisions_6D88712DD2C3BA2351D639190CE4CF2A" 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_6D88712DD2C3BA2351D639190CE4CF2A_label_en-US" xlink:label="lab_pwr_NumberOfInternalDivisions_6D88712DD2C3BA2351D639190CE4CF2A" 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_6D88712DD2C3BA2351D639190CE4CF2A_documentation_en-US" xlink:label="lab_pwr_NumberOfInternalDivisions_6D88712DD2C3BA2351D639190CE4CF2A" 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-20170630.xsd#pwr_NumberOfInternalDivisions" xlink:label="loc_pwr_NumberOfInternalDivisions_6D88712DD2C3BA2351D639190CE4CF2A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfInternalDivisions_6D88712DD2C3BA2351D639190CE4CF2A" xlink:to="lab_pwr_NumberOfInternalDivisions_6D88712DD2C3BA2351D639190CE4CF2A" xlink:type="arc" />
    <link:label id="lab_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_F69C8123F3A2B0A4A87039190CE5C367_terseLabel_en-US" xlink:label="lab_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_F69C8123F3A2B0A4A87039190CE5C367" 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_F69C8123F3A2B0A4A87039190CE5C367_label_en-US" xlink:label="lab_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_F69C8123F3A2B0A4A87039190CE5C367" 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_F69C8123F3A2B0A4A87039190CE5C367_documentation_en-US" xlink:label="lab_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_F69C8123F3A2B0A4A87039190CE5C367" 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-20170630.xsd#pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation" xlink:label="loc_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_F69C8123F3A2B0A4A87039190CE5C367" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_F69C8123F3A2B0A4A87039190CE5C367" xlink:to="lab_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_F69C8123F3A2B0A4A87039190CE5C367" xlink:type="arc" />
    <link:label id="lab_pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValues_CFF0DEA446704A11039339190CE5DEB6_terseLabel_en-US" xlink:label="lab_pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValues_CFF0DEA446704A11039339190CE5DEB6" 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</link:label>
    <link:label id="lab_pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValues_CFF0DEA446704A11039339190CE5DEB6_label_en-US" xlink:label="lab_pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValues_CFF0DEA446704A11039339190CE5DEB6" 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</link:label>
    <link:label id="lab_pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValues_CFF0DEA446704A11039339190CE5DEB6_documentation_en-US" xlink:label="lab_pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValues_CFF0DEA446704A11039339190CE5DEB6" 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.</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValues" xlink:label="loc_pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValues_CFF0DEA446704A11039339190CE5DEB6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValues_CFF0DEA446704A11039339190CE5DEB6" xlink:to="lab_pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValues_CFF0DEA446704A11039339190CE5DEB6" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_90DB7108145CA783AEA839190CE5F944_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill_90DB7108145CA783AEA839190CE5F944" 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_90DB7108145CA783AEA839190CE5F944_label_en-US" xlink:label="lab_us-gaap_Goodwill_90DB7108145CA783AEA839190CE5F944" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_90DB7108145CA783AEA839190CE5F944" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_90DB7108145CA783AEA839190CE5F944" xlink:to="lab_us-gaap_Goodwill_90DB7108145CA783AEA839190CE5F944" xlink:type="arc" />
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_E16983F6DDFFD92B4DD639190CE55126_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_E16983F6DDFFD92B4DD639190CE55126" 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_E16983F6DDFFD92B4DD639190CE55126_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_E16983F6DDFFD92B4DD639190CE55126" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_E16983F6DDFFD92B4DD639190CE55126" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_E16983F6DDFFD92B4DD639190CE55126" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_E16983F6DDFFD92B4DD639190CE55126" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_5297E21F20E3F8785ACF39190CE5ED17_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss_5297E21F20E3F8785ACF39190CE5ED17" 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_5297E21F20E3F8785ACF39190CE5ED17_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss_5297E21F20E3F8785ACF39190CE5ED17" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_5297E21F20E3F8785ACF39190CE5ED17" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss_5297E21F20E3F8785ACF39190CE5ED17" xlink:to="lab_us-gaap_GoodwillImpairmentLoss_5297E21F20E3F8785ACF39190CE5ED17" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_ED6E64761557BD028018FA8BA0D50526_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract_ED6E64761557BD028018FA8BA0D50526" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_ED6E64761557BD028018FA8BA0D50526" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_ED6E64761557BD028018FA8BA0D50526" xlink:to="lab_us-gaap_BusinessCombinationsAbstract_ED6E64761557BD028018FA8BA0D50526" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_DEF5E2214FBFC7AEE4C5FA8BA0D81FF2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_DEF5E2214FBFC7AEE4C5FA8BA0D81FF2" 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_DEF5E2214FBFC7AEE4C5FA8BA0D81FF2_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_DEF5E2214FBFC7AEE4C5FA8BA0D81FF2" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_DEF5E2214FBFC7AEE4C5FA8BA0D81FF2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_DEF5E2214FBFC7AEE4C5FA8BA0D81FF2" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_DEF5E2214FBFC7AEE4C5FA8BA0D81FF2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProFormaMember_E506F5C5A0BDACDEFCD3FA8BA0DEA1D8_terseLabel_en-US" xlink:label="lab_us-gaap_ProFormaMember_E506F5C5A0BDACDEFCD3FA8BA0DEA1D8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pro Forma</link:label>
    <link:label id="lab_us-gaap_ProFormaMember_E506F5C5A0BDACDEFCD3FA8BA0DEA1D8_label_en-US" xlink:label="lab_us-gaap_ProFormaMember_E506F5C5A0BDACDEFCD3FA8BA0DEA1D8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pro Forma [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProFormaMember" xlink:label="loc_us-gaap_ProFormaMember_E506F5C5A0BDACDEFCD3FA8BA0DEA1D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProFormaMember_E506F5C5A0BDACDEFCD3FA8BA0DEA1D8" xlink:to="lab_us-gaap_ProFormaMember_E506F5C5A0BDACDEFCD3FA8BA0DEA1D8" xlink:type="arc" />
    <link:label id="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_4502D9F255213F05E46EFA8BA0DEBDB1_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_4502D9F255213F05E46EFA8BA0DEBDB1" 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_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_4502D9F255213F05E46EFA8BA0DEBDB1_label_en-US" xlink:label="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_4502D9F255213F05E46EFA8BA0DEBDB1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Series of Individually Immaterial Business Acquisitions [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_4502D9F255213F05E46EFA8BA0DEBDB1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_4502D9F255213F05E46EFA8BA0DEBDB1" xlink:to="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_4502D9F255213F05E46EFA8BA0DEBDB1" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_E7703DAF64601EA9FF80FA8BA0DEB70E_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems_E7703DAF64601EA9FF80FA8BA0DEB70E" 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_E7703DAF64601EA9FF80FA8BA0DEB70E_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems_E7703DAF64601EA9FF80FA8BA0DEB70E" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_E7703DAF64601EA9FF80FA8BA0DEB70E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_E7703DAF64601EA9FF80FA8BA0DEB70E" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems_E7703DAF64601EA9FF80FA8BA0DEB70E" xlink:type="arc" />
    <link:label id="lab_us-gaap_SalesRevenueServicesNet_C0098EFCA13CD6409B50FA8BA0DE0ED1_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueServicesNet_C0098EFCA13CD6409B50FA8BA0DE0ED1" 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_SalesRevenueServicesNet_C0098EFCA13CD6409B50FA8BA0DE0ED1_label_en-US" xlink:label="lab_us-gaap_SalesRevenueServicesNet_C0098EFCA13CD6409B50FA8BA0DE0ED1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales Revenue, Services, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_us-gaap_SalesRevenueServicesNet_C0098EFCA13CD6409B50FA8BA0DE0ED1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueServicesNet_C0098EFCA13CD6409B50FA8BA0DE0ED1" xlink:to="lab_us-gaap_SalesRevenueServicesNet_C0098EFCA13CD6409B50FA8BA0DE0ED1" xlink:type="arc" />
    <link:label id="lab_us-gaap_GrossProfit_9121FA10A3FD734814A0FA8BA0DE3846_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit_9121FA10A3FD734814A0FA8BA0DE3846" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_9121FA10A3FD734814A0FA8BA0DE3846_label_en-US" xlink:label="lab_us-gaap_GrossProfit_9121FA10A3FD734814A0FA8BA0DE3846" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_9121FA10A3FD734814A0FA8BA0DE3846" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit_9121FA10A3FD734814A0FA8BA0DE3846" xlink:to="lab_us-gaap_GrossProfit_9121FA10A3FD734814A0FA8BA0DE3846" xlink:type="arc" />
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_60219EC18000FF0B0EF8FA8BA0DE9C6E_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense_60219EC18000FF0B0EF8FA8BA0DE9C6E" 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_60219EC18000FF0B0EF8FA8BA0DE9C6E_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense_60219EC18000FF0B0EF8FA8BA0DE9C6E" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_60219EC18000FF0B0EF8FA8BA0DE9C6E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense_60219EC18000FF0B0EF8FA8BA0DE9C6E" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense_60219EC18000FF0B0EF8FA8BA0DE9C6E" xlink:type="arc" />
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_AC0D1D1FDF8DA7E2A065FA8BA0DE1124_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_AC0D1D1FDF8DA7E2A065FA8BA0DE1124" 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_AC0D1D1FDF8DA7E2A065FA8BA0DE1124_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_AC0D1D1FDF8DA7E2A065FA8BA0DE1124" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_AC0D1D1FDF8DA7E2A065FA8BA0DE1124" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets_AC0D1D1FDF8DA7E2A065FA8BA0DE1124" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets_AC0D1D1FDF8DA7E2A065FA8BA0DE1124" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProfitLoss_506451529E6CA7E8092CFA8BA0DED765_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss_506451529E6CA7E8092CFA8BA0DED765" 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_506451529E6CA7E8092CFA8BA0DED765_label_en-US" xlink:label="lab_us-gaap_ProfitLoss_506451529E6CA7E8092CFA8BA0DED765" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_506451529E6CA7E8092CFA8BA0DED765" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss_506451529E6CA7E8092CFA8BA0DED765" xlink:to="lab_us-gaap_ProfitLoss_506451529E6CA7E8092CFA8BA0DED765" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_80A6E939AA1990A6C6D8FA8BA0DE0245_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_80A6E939AA1990A6C6D8FA8BA0DE0245" 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_80A6E939AA1990A6C6D8FA8BA0DE0245_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_80A6E939AA1990A6C6D8FA8BA0DE0245" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_80A6E939AA1990A6C6D8FA8BA0DE0245" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_80A6E939AA1990A6C6D8FA8BA0DE0245" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_80A6E939AA1990A6C6D8FA8BA0DE0245" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_88A862631624C5C679CAFA8BA0DFA19E_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted_88A862631624C5C679CAFA8BA0DFA19E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings per share attributable to common stock - basic and diluted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_88A862631624C5C679CAFA8BA0DFA19E_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted_88A862631624C5C679CAFA8BA0DFA19E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic and Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_88A862631624C5C679CAFA8BA0DFA19E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDiluted_88A862631624C5C679CAFA8BA0DFA19E" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDiluted_88A862631624C5C679CAFA8BA0DFA19E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34D680951A2279BC1873B7CD985B10C1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34D680951A2279BC1873B7CD985B10C1" 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_34D680951A2279BC1873B7CD985B10C1_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34D680951A2279BC1873B7CD985B10C1" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34D680951A2279BC1873B7CD985B10C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34D680951A2279BC1873B7CD985B10C1" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34D680951A2279BC1873B7CD985B10C1" xlink:type="arc" />
    <link:label id="lab_us-gaap_AwardTypeAxis_AFFA9A16CE4A0647F63FB7CD985B743B_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_AFFA9A16CE4A0647F63FB7CD985B743B" 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_AFFA9A16CE4A0647F63FB7CD985B743B_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_AFFA9A16CE4A0647F63FB7CD985B743B" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_AFFA9A16CE4A0647F63FB7CD985B743B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis_AFFA9A16CE4A0647F63FB7CD985B743B" xlink:to="lab_us-gaap_AwardTypeAxis_AFFA9A16CE4A0647F63FB7CD985B743B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_47E13958D2D854EEA092B7CD985B7F5B_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_47E13958D2D854EEA092B7CD985B7F5B" 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_47E13958D2D854EEA092B7CD985B7F5B_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_47E13958D2D854EEA092B7CD985B7F5B" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_47E13958D2D854EEA092B7CD985B7F5B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_47E13958D2D854EEA092B7CD985B7F5B" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_47E13958D2D854EEA092B7CD985B7F5B" xlink:type="arc" />
    <link:label id="lab_pwr_RestrictedStockUnitsToBeSettledInCashMember_400B47FF63D54DE41B79B7CD985BE921_terseLabel_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCashMember_400B47FF63D54DE41B79B7CD985BE921" 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_400B47FF63D54DE41B79B7CD985BE921_label_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCashMember_400B47FF63D54DE41B79B7CD985BE921" 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_400B47FF63D54DE41B79B7CD985BE921_documentation_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCashMember_400B47FF63D54DE41B79B7CD985BE921" 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-20170630.xsd#pwr_RestrictedStockUnitsToBeSettledInCashMember" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_400B47FF63D54DE41B79B7CD985BE921" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_400B47FF63D54DE41B79B7CD985BE921" xlink:to="lab_pwr_RestrictedStockUnitsToBeSettledInCashMember_400B47FF63D54DE41B79B7CD985BE921" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8873F071D3D09ACD303AB7CD985C8E3A_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8873F071D3D09ACD303AB7CD985C8E3A" 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_8873F071D3D09ACD303AB7CD985C8E3A_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8873F071D3D09ACD303AB7CD985C8E3A" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8873F071D3D09ACD303AB7CD985C8E3A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8873F071D3D09ACD303AB7CD985C8E3A" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8873F071D3D09ACD303AB7CD985C8E3A" xlink:type="arc" />
    <link:label id="lab_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_10F49515C446EBD1ECE5B7CD985CB10E_terseLabel_en-US" xlink:label="lab_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_10F49515C446EBD1ECE5B7CD985CB10E" 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_10F49515C446EBD1ECE5B7CD985CB10E_label_en-US" xlink:label="lab_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_10F49515C446EBD1ECE5B7CD985CB10E" 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_10F49515C446EBD1ECE5B7CD985CB10E_documentation_en-US" xlink:label="lab_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_10F49515C446EBD1ECE5B7CD985CB10E" 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-20170630.xsd#pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares" xlink:label="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_10F49515C446EBD1ECE5B7CD985CB10E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_10F49515C446EBD1ECE5B7CD985CB10E" xlink:to="lab_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_10F49515C446EBD1ECE5B7CD985CB10E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4A0743A0D9A48AB5E60EF01CB484AE23_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4A0743A0D9A48AB5E60EF01CB484AE23" 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_4A0743A0D9A48AB5E60EF01CB484AE23_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4A0743A0D9A48AB5E60EF01CB484AE23" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4A0743A0D9A48AB5E60EF01CB484AE23" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4A0743A0D9A48AB5E60EF01CB484AE23" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4A0743A0D9A48AB5E60EF01CB484AE23" xlink:type="arc" />
    <link:label id="lab_pwr_ElectricPowerInfrastructureMember_996D7B3D8ED081459EBDF01CB485288A_terseLabel_en-US" xlink:label="lab_pwr_ElectricPowerInfrastructureMember_996D7B3D8ED081459EBDF01CB485288A" 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_996D7B3D8ED081459EBDF01CB485288A_label_en-US" xlink:label="lab_pwr_ElectricPowerInfrastructureMember_996D7B3D8ED081459EBDF01CB485288A" 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_996D7B3D8ED081459EBDF01CB485288A_documentation_en-US" xlink:label="lab_pwr_ElectricPowerInfrastructureMember_996D7B3D8ED081459EBDF01CB485288A" 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-20170630.xsd#pwr_ElectricPowerInfrastructureMember" xlink:label="loc_pwr_ElectricPowerInfrastructureMember_996D7B3D8ED081459EBDF01CB485288A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ElectricPowerInfrastructureMember_996D7B3D8ED081459EBDF01CB485288A" xlink:to="lab_pwr_ElectricPowerInfrastructureMember_996D7B3D8ED081459EBDF01CB485288A" xlink:type="arc" />
    <link:label id="lab_pwr_OilAndGasInfrastructureServicesMember_3790A098FE5A3D4A3BDEF01CB485BCDA_terseLabel_en-US" xlink:label="lab_pwr_OilAndGasInfrastructureServicesMember_3790A098FE5A3D4A3BDEF01CB485BCDA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Oil and Gas Infrastructure Services</link:label>
    <link:label id="lab_pwr_OilAndGasInfrastructureServicesMember_3790A098FE5A3D4A3BDEF01CB485BCDA_label_en-US" xlink:label="lab_pwr_OilAndGasInfrastructureServicesMember_3790A098FE5A3D4A3BDEF01CB485BCDA" 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_3790A098FE5A3D4A3BDEF01CB485BCDA_documentation_en-US" xlink:label="lab_pwr_OilAndGasInfrastructureServicesMember_3790A098FE5A3D4A3BDEF01CB485BCDA" 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-20170630.xsd#pwr_OilAndGasInfrastructureServicesMember" xlink:label="loc_pwr_OilAndGasInfrastructureServicesMember_3790A098FE5A3D4A3BDEF01CB485BCDA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OilAndGasInfrastructureServicesMember_3790A098FE5A3D4A3BDEF01CB485BCDA" xlink:to="lab_pwr_OilAndGasInfrastructureServicesMember_3790A098FE5A3D4A3BDEF01CB485BCDA" xlink:type="arc" />
    <link:label id="lab_pwr_CorporateAndNonAllocatedCostsMember_AF76850B0AAF679631F0F01CB485F927_terseLabel_en-US" xlink:label="lab_pwr_CorporateAndNonAllocatedCostsMember_AF76850B0AAF679631F0F01CB485F927" 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_pwr_CorporateAndNonAllocatedCostsMember_AF76850B0AAF679631F0F01CB485F927_label_en-US" xlink:label="lab_pwr_CorporateAndNonAllocatedCostsMember_AF76850B0AAF679631F0F01CB485F927" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Corporate And Non Allocated Costs [Member]</link:label>
    <link:label id="lab_pwr_CorporateAndNonAllocatedCostsMember_AF76850B0AAF679631F0F01CB485F927_documentation_en-US" xlink:label="lab_pwr_CorporateAndNonAllocatedCostsMember_AF76850B0AAF679631F0F01CB485F927" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Corporate and non-allocated costs.</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_CorporateAndNonAllocatedCostsMember" xlink:label="loc_pwr_CorporateAndNonAllocatedCostsMember_AF76850B0AAF679631F0F01CB485F927" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CorporateAndNonAllocatedCostsMember_AF76850B0AAF679631F0F01CB485F927" xlink:to="lab_pwr_CorporateAndNonAllocatedCostsMember_AF76850B0AAF679631F0F01CB485F927" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_A255D90F5AD4EC347727F01CB4858FE5_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems_A255D90F5AD4EC347727F01CB4858FE5" 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_A255D90F5AD4EC347727F01CB4858FE5_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems_A255D90F5AD4EC347727F01CB4858FE5" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_A255D90F5AD4EC347727F01CB4858FE5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_A255D90F5AD4EC347727F01CB4858FE5" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems_A255D90F5AD4EC347727F01CB4858FE5" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingIncomeLoss_B248BA632CBCF324E384F01CB48B232E_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_B248BA632CBCF324E384F01CB48B232E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating income (loss)</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_B248BA632CBCF324E384F01CB48B232E_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_B248BA632CBCF324E384F01CB48B232E" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_B248BA632CBCF324E384F01CB48B232E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_B248BA632CBCF324E384F01CB48B232E" xlink:to="lab_us-gaap_OperatingIncomeLoss_B248BA632CBCF324E384F01CB48B232E" xlink:type="arc" />
    <link:label id="lab_us-gaap_Depreciation_E61034E003FA39A9220FF01CB48BA98A_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation_E61034E003FA39A9220FF01CB48BA98A" 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_E61034E003FA39A9220FF01CB48BA98A_label_en-US" xlink:label="lab_us-gaap_Depreciation_E61034E003FA39A9220FF01CB48BA98A" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_E61034E003FA39A9220FF01CB48BA98A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation_E61034E003FA39A9220FF01CB48BA98A" xlink:to="lab_us-gaap_Depreciation_E61034E003FA39A9220FF01CB48BA98A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_7E52EFAF7061EFFAA34366B8C36C38E7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable_7E52EFAF7061EFFAA34366B8C36C38E7" 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_7E52EFAF7061EFFAA34366B8C36C38E7_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable_7E52EFAF7061EFFAA34366B8C36C38E7" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_7E52EFAF7061EFFAA34366B8C36C38E7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_7E52EFAF7061EFFAA34366B8C36C38E7" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable_7E52EFAF7061EFFAA34366B8C36C38E7" xlink:type="arc" />
    <link:label id="lab_us-gaap_SeriesFPreferredStockMember_4D132D1CD049E690978066B8C36D83C8_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesFPreferredStockMember_4D132D1CD049E690978066B8C36D83C8" 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_4D132D1CD049E690978066B8C36D83C8_label_en-US" xlink:label="lab_us-gaap_SeriesFPreferredStockMember_4D132D1CD049E690978066B8C36D83C8" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SeriesFPreferredStockMember" xlink:label="loc_us-gaap_SeriesFPreferredStockMember_4D132D1CD049E690978066B8C36D83C8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeriesFPreferredStockMember_4D132D1CD049E690978066B8C36D83C8" xlink:to="lab_us-gaap_SeriesFPreferredStockMember_4D132D1CD049E690978066B8C36D83C8" xlink:type="arc" />
    <link:label id="lab_us-gaap_SeriesGPreferredStockMember_5808809D2AA02A46DE4A66B8C36D8D21_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesGPreferredStockMember_5808809D2AA02A46DE4A66B8C36D8D21" 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_5808809D2AA02A46DE4A66B8C36D8D21_label_en-US" xlink:label="lab_us-gaap_SeriesGPreferredStockMember_5808809D2AA02A46DE4A66B8C36D8D21" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SeriesGPreferredStockMember" xlink:label="loc_us-gaap_SeriesGPreferredStockMember_5808809D2AA02A46DE4A66B8C36D8D21" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeriesGPreferredStockMember_5808809D2AA02A46DE4A66B8C36D8D21" xlink:to="lab_us-gaap_SeriesGPreferredStockMember_5808809D2AA02A46DE4A66B8C36D8D21" xlink:type="arc" />
    <link:label id="lab_pwr_ExchangeableSharesForCommonStockMember_5129F54E54B21A44C39866B8C36DEF7A_verboseLabel_en-US" xlink:label="lab_pwr_ExchangeableSharesForCommonStockMember_5129F54E54B21A44C39866B8C36DEF7A" 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_5129F54E54B21A44C39866B8C36DEF7A_label_en-US" xlink:label="lab_pwr_ExchangeableSharesForCommonStockMember_5129F54E54B21A44C39866B8C36DEF7A" 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_5129F54E54B21A44C39866B8C36DEF7A_documentation_en-US" xlink:label="lab_pwr_ExchangeableSharesForCommonStockMember_5129F54E54B21A44C39866B8C36DEF7A" 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-20170630.xsd#pwr_ExchangeableSharesForCommonStockMember" xlink:label="loc_pwr_ExchangeableSharesForCommonStockMember_5129F54E54B21A44C39866B8C36DEF7A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExchangeableSharesForCommonStockMember_5129F54E54B21A44C39866B8C36DEF7A" xlink:to="lab_pwr_ExchangeableSharesForCommonStockMember_5129F54E54B21A44C39866B8C36DEF7A" xlink:type="arc" />
    <link:label id="lab_pwr_ExchangeableSharesAssociatedWithSeriesFAndSeriesGPreferredStockMember_DD2396145EB0FCFA3D7766B8C36D45F9_terseLabel_en-US" xlink:label="lab_pwr_ExchangeableSharesAssociatedWithSeriesFAndSeriesGPreferredStockMember_DD2396145EB0FCFA3D7766B8C36D45F9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exchangeable Shares Associated With Series F And Series G Preferred Stock [Member]</link:label>
    <link:label id="lab_pwr_ExchangeableSharesAssociatedWithSeriesFAndSeriesGPreferredStockMember_DD2396145EB0FCFA3D7766B8C36D45F9_label_en-US" xlink:label="lab_pwr_ExchangeableSharesAssociatedWithSeriesFAndSeriesGPreferredStockMember_DD2396145EB0FCFA3D7766B8C36D45F9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Exchangeable Shares Associated With Series F And Series G Preferred Stock [Member]</link:label>
    <link:label id="lab_pwr_ExchangeableSharesAssociatedWithSeriesFAndSeriesGPreferredStockMember_DD2396145EB0FCFA3D7766B8C36D45F9_documentation_en-US" xlink:label="lab_pwr_ExchangeableSharesAssociatedWithSeriesFAndSeriesGPreferredStockMember_DD2396145EB0FCFA3D7766B8C36D45F9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Exchangeable Shares Associated With Series F And Series G Preferred Stock [Member]</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExchangeableSharesAssociatedWithSeriesFAndSeriesGPreferredStockMember" xlink:label="loc_pwr_ExchangeableSharesAssociatedWithSeriesFAndSeriesGPreferredStockMember_DD2396145EB0FCFA3D7766B8C36D45F9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExchangeableSharesAssociatedWithSeriesFAndSeriesGPreferredStockMember_DD2396145EB0FCFA3D7766B8C36D45F9" xlink:to="lab_pwr_ExchangeableSharesAssociatedWithSeriesFAndSeriesGPreferredStockMember_DD2396145EB0FCFA3D7766B8C36D45F9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ClassOfStockLineItems_DE47FDA0F01CBC18906766B8C36DA8EC_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems_DE47FDA0F01CBC18906766B8C36DA8EC" 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_DE47FDA0F01CBC18906766B8C36DA8EC_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems_DE47FDA0F01CBC18906766B8C36DA8EC" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_DE47FDA0F01CBC18906766B8C36DA8EC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems_DE47FDA0F01CBC18906766B8C36DA8EC" xlink:to="lab_us-gaap_ClassOfStockLineItems_DE47FDA0F01CBC18906766B8C36DA8EC" xlink:type="arc" />
    <link:label id="lab_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_1BEEB96003ACEADF7CF066B8C36E627F_terseLabel_en-US" xlink:label="lab_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_1BEEB96003ACEADF7CF066B8C36E627F" 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_1BEEB96003ACEADF7CF066B8C36E627F_label_en-US" xlink:label="lab_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_1BEEB96003ACEADF7CF066B8C36E627F" 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_1BEEB96003ACEADF7CF066B8C36E627F_documentation_en-US" xlink:label="lab_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_1BEEB96003ACEADF7CF066B8C36E627F" 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-20170630.xsd#pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare" xlink:label="loc_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_1BEEB96003ACEADF7CF066B8C36E627F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_1BEEB96003ACEADF7CF066B8C36E627F" xlink:to="lab_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_1BEEB96003ACEADF7CF066B8C36E627F" xlink:type="arc" />
    <link:label id="lab_pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess_21C9D5F46EE53BDA06CD66B8C36EADF2_terseLabel_en-US" xlink:label="lab_pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess_21C9D5F46EE53BDA06CD66B8C36EADF2" 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_21C9D5F46EE53BDA06CD66B8C36EADF2_label_en-US" xlink:label="lab_pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess_21C9D5F46EE53BDA06CD66B8C36EADF2" 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_21C9D5F46EE53BDA06CD66B8C36EADF2_documentation_en-US" xlink:label="lab_pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess_21C9D5F46EE53BDA06CD66B8C36EADF2" 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-20170630.xsd#pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess" xlink:label="loc_pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess_21C9D5F46EE53BDA06CD66B8C36EADF2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess_21C9D5F46EE53BDA06CD66B8C36EADF2" xlink:to="lab_pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess_21C9D5F46EE53BDA06CD66B8C36EADF2" xlink:type="arc" />
    <link:label id="lab_pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts_7943DC34325BF8C78E0F66B8C36EF85D_terseLabel_en-US" xlink:label="lab_pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts_7943DC34325BF8C78E0F66B8C36EF85D" 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_7943DC34325BF8C78E0F66B8C36EF85D_label_en-US" xlink:label="lab_pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts_7943DC34325BF8C78E0F66B8C36EF85D" 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_7943DC34325BF8C78E0F66B8C36EF85D_documentation_en-US" xlink:label="lab_pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts_7943DC34325BF8C78E0F66B8C36EF85D" 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-20170630.xsd#pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts" xlink:label="loc_pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts_7943DC34325BF8C78E0F66B8C36EF85D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts_7943DC34325BF8C78E0F66B8C36EF85D" xlink:to="lab_pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts_7943DC34325BF8C78E0F66B8C36EF85D" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_198578C580ED5C46BC7C66B8C36FEF8D_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued_198578C580ED5C46BC7C66B8C36FEF8D" 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_198578C580ED5C46BC7C66B8C36FEF8D_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued_198578C580ED5C46BC7C66B8C36FEF8D" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_198578C580ED5C46BC7C66B8C36FEF8D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued_198578C580ED5C46BC7C66B8C36FEF8D" xlink:to="lab_us-gaap_PreferredStockSharesIssued_198578C580ED5C46BC7C66B8C36FEF8D" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_E6732BEDBCC83819393A66C205868966_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding_E6732BEDBCC83819393A66C205868966" 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_E6732BEDBCC83819393A66C205868966_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding_E6732BEDBCC83819393A66C205868966" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_E6732BEDBCC83819393A66C205868966" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding_E6732BEDBCC83819393A66C205868966" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding_E6732BEDBCC83819393A66C205868966" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConversionOfStockSharesConverted1_DFDB427B6FBA22D14B4666B8C36F65C1_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesConverted1_DFDB427B6FBA22D14B4666B8C36F65C1" 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_DFDB427B6FBA22D14B4666B8C36F65C1_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesConverted1_DFDB427B6FBA22D14B4666B8C36F65C1" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_DFDB427B6FBA22D14B4666B8C36F65C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockSharesConverted1_DFDB427B6FBA22D14B4666B8C36F65C1" xlink:to="lab_us-gaap_ConversionOfStockSharesConverted1_DFDB427B6FBA22D14B4666B8C36F65C1" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_95265A1843F1864EFF2C66B8C36F7E3D_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_95265A1843F1864EFF2C66B8C36F7E3D" 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_95265A1843F1864EFF2C66B8C36F7E3D_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_95265A1843F1864EFF2C66B8C36F7E3D" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_95265A1843F1864EFF2C66B8C36F7E3D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding_95265A1843F1864EFF2C66B8C36F7E3D" xlink:to="lab_us-gaap_CommonStockSharesOutstanding_95265A1843F1864EFF2C66B8C36F7E3D" xlink:type="arc" />
    <link:label id="lab_pwr_Acquisitions2017Member_62CBD8FAF2C0F8AEC816BE715F633B3A_terseLabel_en-US" xlink:label="lab_pwr_Acquisitions2017Member_62CBD8FAF2C0F8AEC816BE715F633B3A" 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_62CBD8FAF2C0F8AEC816BE715F633B3A_label_en-US" xlink:label="lab_pwr_Acquisitions2017Member_62CBD8FAF2C0F8AEC816BE715F633B3A" 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_62CBD8FAF2C0F8AEC816BE715F633B3A_documentation_en-US" xlink:label="lab_pwr_Acquisitions2017Member_62CBD8FAF2C0F8AEC816BE715F633B3A" 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-20170630.xsd#pwr_Acquisitions2017Member" xlink:label="loc_pwr_Acquisitions2017Member_62CBD8FAF2C0F8AEC816BE715F633B3A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_Acquisitions2017Member_62CBD8FAF2C0F8AEC816BE715F633B3A" xlink:to="lab_pwr_Acquisitions2017Member_62CBD8FAF2C0F8AEC816BE715F633B3A" xlink:type="arc" />
    <link:label id="lab_pwr_Acquisitions2016Member_9474610A5BFB41A0AF1DBE715F63B75F_terseLabel_en-US" xlink:label="lab_pwr_Acquisitions2016Member_9474610A5BFB41A0AF1DBE715F63B75F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions 2016</link:label>
    <link:label id="lab_pwr_Acquisitions2016Member_9474610A5BFB41A0AF1DBE715F63B75F_label_en-US" xlink:label="lab_pwr_Acquisitions2016Member_9474610A5BFB41A0AF1DBE715F63B75F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisitions 2016 [Member]</link:label>
    <link:label id="lab_pwr_Acquisitions2016Member_9474610A5BFB41A0AF1DBE715F63B75F_documentation_en-US" xlink:label="lab_pwr_Acquisitions2016Member_9474610A5BFB41A0AF1DBE715F63B75F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2016 Acquisitions [Member]</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_Acquisitions2016Member" xlink:label="loc_pwr_Acquisitions2016Member_9474610A5BFB41A0AF1DBE715F63B75F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_Acquisitions2016Member_9474610A5BFB41A0AF1DBE715F63B75F" xlink:to="lab_pwr_Acquisitions2016Member_9474610A5BFB41A0AF1DBE715F63B75F" xlink:type="arc" />
    <link:label id="lab_pwr_ElectricPowerInfrastructureServicesBusinessMember_17596D19B82F33B62123BE715F635F56_terseLabel_en-US" xlink:label="lab_pwr_ElectricPowerInfrastructureServicesBusinessMember_17596D19B82F33B62123BE715F635F56" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Electric Power Infrastructure Services Segment</link:label>
    <link:label id="lab_pwr_ElectricPowerInfrastructureServicesBusinessMember_17596D19B82F33B62123BE715F635F56_label_en-US" xlink:label="lab_pwr_ElectricPowerInfrastructureServicesBusinessMember_17596D19B82F33B62123BE715F635F56" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Electric Power Infrastructure Services Business [Member]</link:label>
    <link:label id="lab_pwr_ElectricPowerInfrastructureServicesBusinessMember_17596D19B82F33B62123BE715F635F56_documentation_en-US" xlink:label="lab_pwr_ElectricPowerInfrastructureServicesBusinessMember_17596D19B82F33B62123BE715F635F56" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Electric Power Infrastructure Services Business [Member]</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ElectricPowerInfrastructureServicesBusinessMember" xlink:label="loc_pwr_ElectricPowerInfrastructureServicesBusinessMember_17596D19B82F33B62123BE715F635F56" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ElectricPowerInfrastructureServicesBusinessMember_17596D19B82F33B62123BE715F635F56" xlink:to="lab_pwr_ElectricPowerInfrastructureServicesBusinessMember_17596D19B82F33B62123BE715F635F56" xlink:type="arc" />
    <link:label id="lab_pwr_ElectricPowerDivisionMember_20B673D88DF2B0A02A73BE715F63E969_terseLabel_en-US" xlink:label="lab_pwr_ElectricPowerDivisionMember_20B673D88DF2B0A02A73BE715F63E969" 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_20B673D88DF2B0A02A73BE715F63E969_label_en-US" xlink:label="lab_pwr_ElectricPowerDivisionMember_20B673D88DF2B0A02A73BE715F63E969" 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_20B673D88DF2B0A02A73BE715F63E969_documentation_en-US" xlink:label="lab_pwr_ElectricPowerDivisionMember_20B673D88DF2B0A02A73BE715F63E969" 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-20170630.xsd#pwr_ElectricPowerDivisionMember" xlink:label="loc_pwr_ElectricPowerDivisionMember_20B673D88DF2B0A02A73BE715F63E969" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ElectricPowerDivisionMember_20B673D88DF2B0A02A73BE715F63E969" xlink:to="lab_pwr_ElectricPowerDivisionMember_20B673D88DF2B0A02A73BE715F63E969" xlink:type="arc" />
    <link:label id="lab_pwr_OilAndGasDivisionMember_D9480B9E6608857DA7A5BE715F63A11C_terseLabel_en-US" xlink:label="lab_pwr_OilAndGasDivisionMember_D9480B9E6608857DA7A5BE715F63A11C" 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_D9480B9E6608857DA7A5BE715F63A11C_label_en-US" xlink:label="lab_pwr_OilAndGasDivisionMember_D9480B9E6608857DA7A5BE715F63A11C" 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_D9480B9E6608857DA7A5BE715F63A11C_documentation_en-US" xlink:label="lab_pwr_OilAndGasDivisionMember_D9480B9E6608857DA7A5BE715F63A11C" 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-20170630.xsd#pwr_OilAndGasDivisionMember" xlink:label="loc_pwr_OilAndGasDivisionMember_D9480B9E6608857DA7A5BE715F63A11C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OilAndGasDivisionMember_D9480B9E6608857DA7A5BE715F63A11C" xlink:to="lab_pwr_OilAndGasDivisionMember_D9480B9E6608857DA7A5BE715F63A11C" xlink:type="arc" />
    <link:label id="lab_pwr_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred_1AFA7FE03378DDEB25E1BE715F63217E_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred_1AFA7FE03378DDEB25E1BE715F63217E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid or payable</link:label>
    <link:label id="lab_pwr_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred_1AFA7FE03378DDEB25E1BE715F63217E_label_en-US" xlink:label="lab_pwr_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred_1AFA7FE03378DDEB25E1BE715F63217E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Consideration Transferred Or To Be Transferred Cash And Liabilities Incurred</link:label>
    <link:label id="lab_pwr_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred_1AFA7FE03378DDEB25E1BE715F63217E_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred_1AFA7FE03378DDEB25E1BE715F63217E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Consideration transferred or to be transferred cash and liabilities incurred except for contingent consideration.</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred" xlink:label="loc_pwr_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred_1AFA7FE03378DDEB25E1BE715F63217E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred_1AFA7FE03378DDEB25E1BE715F63217E" xlink:to="lab_pwr_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred_1AFA7FE03378DDEB25E1BE715F63217E" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_2C9F8439BEFB4BA188E0BE715F630C8A_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_2C9F8439BEFB4BA188E0BE715F630C8A" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_2C9F8439BEFB4BA188E0BE715F630C8A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_2C9F8439BEFB4BA188E0BE715F630C8A" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_2C9F8439BEFB4BA188E0BE715F630C8A" xlink:type="arc" />
    <link:label id="lab_us-gaap_NumberOfBusinessesAcquired_CB96E65106C5FD7C1200BE715F635AD4_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfBusinessesAcquired_CB96E65106C5FD7C1200BE715F635AD4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of business acquisitions</link:label>
    <link:label id="lab_us-gaap_NumberOfBusinessesAcquired_CB96E65106C5FD7C1200BE715F635AD4_label_en-US" xlink:label="lab_us-gaap_NumberOfBusinessesAcquired_CB96E65106C5FD7C1200BE715F635AD4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Businesses Acquired</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NumberOfBusinessesAcquired" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_CB96E65106C5FD7C1200BE715F635AD4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfBusinessesAcquired_CB96E65106C5FD7C1200BE715F635AD4" xlink:to="lab_us-gaap_NumberOfBusinessesAcquired_CB96E65106C5FD7C1200BE715F635AD4" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_F045FDFC20A2BC599751BE715F63D679_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_F045FDFC20A2BC599751BE715F63D679" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Contingent consideration, liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_F045FDFC20A2BC599751BE715F63D679_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_F045FDFC20A2BC599751BE715F63D679" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_F045FDFC20A2BC599751BE715F63D679" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_F045FDFC20A2BC599751BE715F63D679" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_F045FDFC20A2BC599751BE715F63D679" xlink:type="arc" />
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_9E014703430EE86AD716BE715F634BF6_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_9E014703430EE86AD716BE715F634BF6" 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_9E014703430EE86AD716BE715F634BF6_label_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_9E014703430EE86AD716BE715F634BF6" 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_9E014703430EE86AD716BE715F634BF6_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_9E014703430EE86AD716BE715F634BF6" 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-20170630.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_9E014703430EE86AD716BE715F634BF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_9E014703430EE86AD716BE715F634BF6" xlink:to="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_9E014703430EE86AD716BE715F634BF6" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_6C2F2A9E3C118045EFB1BE715F63CD9D_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod_6C2F2A9E3C118045EFB1BE715F63CD9D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill acquired</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_6C2F2A9E3C118045EFB1BE715F63CD9D_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod_6C2F2A9E3C118045EFB1BE715F63CD9D" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_6C2F2A9E3C118045EFB1BE715F63CD9D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod_6C2F2A9E3C118045EFB1BE715F63CD9D" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod_6C2F2A9E3C118045EFB1BE715F63CD9D" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_EACC0EE305A354C8F10EBE715F637828_verboseLabel_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_EACC0EE305A354C8F10EBE715F637828" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other intangible assets acquired</link:label>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_EACC0EE305A354C8F10EBE715F637828_label_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_EACC0EE305A354C8F10EBE715F637828" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_EACC0EE305A354C8F10EBE715F637828" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_EACC0EE305A354C8F10EBE715F637828" xlink:to="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_EACC0EE305A354C8F10EBE715F637828" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationAcquiredReceivablesFairValue_8CC67304E19638A3F99ABE715F6340EE_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquiredReceivablesFairValue_8CC67304E19638A3F99ABE715F6340EE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of accounts receivable acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquiredReceivablesFairValue_8CC67304E19638A3F99ABE715F6340EE_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquiredReceivablesFairValue_8CC67304E19638A3F99ABE715F6340EE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Acquired Receivables, Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationAcquiredReceivablesFairValue" xlink:label="loc_us-gaap_BusinessCombinationAcquiredReceivablesFairValue_8CC67304E19638A3F99ABE715F6340EE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquiredReceivablesFairValue_8CC67304E19638A3F99ABE715F6340EE" xlink:to="lab_us-gaap_BusinessCombinationAcquiredReceivablesFairValue_8CC67304E19638A3F99ABE715F6340EE" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_7DC6AAAF9E81974BE2E2BE715F6353C5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_7DC6AAAF9E81974BE2E2BE715F6353C5" 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_7DC6AAAF9E81974BE2E2BE715F6353C5_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_7DC6AAAF9E81974BE2E2BE715F6353C5" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_7DC6AAAF9E81974BE2E2BE715F6353C5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_7DC6AAAF9E81974BE2E2BE715F6353C5" xlink:to="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_7DC6AAAF9E81974BE2E2BE715F6353C5" xlink:type="arc" />
    <link:label id="lab_us-gaap_SalesRevenueServicesNet_88A4CEB72BEE6299DE09BE715F63615B_verboseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueServicesNet_88A4CEB72BEE6299DE09BE715F63615B" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_us-gaap_SalesRevenueServicesNet_88A4CEB72BEE6299DE09BE715F63615B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueServicesNet_88A4CEB72BEE6299DE09BE715F63615B" xlink:to="lab_us-gaap_SalesRevenueServicesNet_88A4CEB72BEE6299DE09BE715F63615B" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_CA49E0DB6316877858D0BE715F73CC87_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_CA49E0DB6316877858D0BE715F73CC87" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Loss (income) before taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_CA49E0DB6316877858D0BE715F73CC87_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_CA49E0DB6316877858D0BE715F73CC87" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_CA49E0DB6316877858D0BE715F73CC87" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_CA49E0DB6316877858D0BE715F73CC87" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_CA49E0DB6316877858D0BE715F73CC87" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_FACF281B2425566CDA75BE715F73A5D1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_FACF281B2425566CDA75BE715F73A5D1" 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_FACF281B2425566CDA75BE715F73A5D1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_FACF281B2425566CDA75BE715F73A5D1" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_FACF281B2425566CDA75BE715F73A5D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_FACF281B2425566CDA75BE715F73A5D1" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_FACF281B2425566CDA75BE715F73A5D1" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_F4535176D42A5975294EA8421EE9163A_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_B0A6FE422C6E52C98562B7B3A8CC4EFE" 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_F4535176D42A5975294EA8421EE9163A_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_B0A6FE422C6E52C98562B7B3A8CC4EFE" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_B0A6FE422C6E52C98562B7B3A8CC4EFE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock_B0A6FE422C6E52C98562B7B3A8CC4EFE" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock_B0A6FE422C6E52C98562B7B3A8CC4EFE" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_F73697CF4A89EF1C12DFEC5E52CF9DF3_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_F73697CF4A89EF1C12DFEC5E52CF9DF3" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_F73697CF4A89EF1C12DFEC5E52CF9DF3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_F73697CF4A89EF1C12DFEC5E52CF9DF3" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_F73697CF4A89EF1C12DFEC5E52CF9DF3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_46ED754299AF5A03EADEEC5E52CF4846_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_46ED754299AF5A03EADEEC5E52CF4846" 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_46ED754299AF5A03EADEEC5E52CF4846_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_46ED754299AF5A03EADEEC5E52CF4846" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_46ED754299AF5A03EADEEC5E52CF4846" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_46ED754299AF5A03EADEEC5E52CF4846" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_46ED754299AF5A03EADEEC5E52CF4846" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_FE5D507CFB9FC26B4D78EC5E52CFEB9E_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_FE5D507CFB9FC26B4D78EC5E52CFEB9E" 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_FE5D507CFB9FC26B4D78EC5E52CFEB9E_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_FE5D507CFB9FC26B4D78EC5E52CFEB9E" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_FE5D507CFB9FC26B4D78EC5E52CFEB9E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_FE5D507CFB9FC26B4D78EC5E52CFEB9E" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_FE5D507CFB9FC26B4D78EC5E52CFEB9E" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_62DB8366F4934A081696EC5E52CFE627_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_62DB8366F4934A081696EC5E52CFE627" 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_62DB8366F4934A081696EC5E52CFE627_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_62DB8366F4934A081696EC5E52CFE627" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_62DB8366F4934A081696EC5E52CFE627" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_62DB8366F4934A081696EC5E52CFE627" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_62DB8366F4934A081696EC5E52CFE627" xlink:type="arc" />
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_F1A834BE7577AA3CC516EC5E52CF5C35_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember_F1A834BE7577AA3CC516EC5E52CF5C35" 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_F1A834BE7577AA3CC516EC5E52CF5C35_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember_F1A834BE7577AA3CC516EC5E52CF5C35" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_F1A834BE7577AA3CC516EC5E52CF5C35" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember_F1A834BE7577AA3CC516EC5E52CF5C35" xlink:to="lab_us-gaap_CustomerRelationshipsMember_F1A834BE7577AA3CC516EC5E52CF5C35" xlink:type="arc" />
    <link:label id="lab_us-gaap_OrderOrProductionBacklogMember_66B8E421AB0092D4AB0AEC5E52CF855A_terseLabel_en-US" xlink:label="lab_us-gaap_OrderOrProductionBacklogMember_66B8E421AB0092D4AB0AEC5E52CF855A" 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_66B8E421AB0092D4AB0AEC5E52CF855A_label_en-US" xlink:label="lab_us-gaap_OrderOrProductionBacklogMember_66B8E421AB0092D4AB0AEC5E52CF855A" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OrderOrProductionBacklogMember" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_66B8E421AB0092D4AB0AEC5E52CF855A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrderOrProductionBacklogMember_66B8E421AB0092D4AB0AEC5E52CF855A" xlink:to="lab_us-gaap_OrderOrProductionBacklogMember_66B8E421AB0092D4AB0AEC5E52CF855A" xlink:type="arc" />
    <link:label id="lab_us-gaap_TradeNamesMember_CD7F338272F18FB75A9FEC5E52CF4FA9_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember_CD7F338272F18FB75A9FEC5E52CF4FA9" 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_CD7F338272F18FB75A9FEC5E52CF4FA9_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember_CD7F338272F18FB75A9FEC5E52CF4FA9" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_CD7F338272F18FB75A9FEC5E52CF4FA9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember_CD7F338272F18FB75A9FEC5E52CF4FA9" xlink:to="lab_us-gaap_TradeNamesMember_CD7F338272F18FB75A9FEC5E52CF4FA9" xlink:type="arc" />
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_8E8DED3AD924E230A0CCEC5E52CFF49F_terseLabel_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember_8E8DED3AD924E230A0CCEC5E52CFF49F" 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_8E8DED3AD924E230A0CCEC5E52CFF49F_label_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember_8E8DED3AD924E230A0CCEC5E52CFF49F" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_8E8DED3AD924E230A0CCEC5E52CFF49F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncompeteAgreementsMember_8E8DED3AD924E230A0CCEC5E52CFF49F" xlink:to="lab_us-gaap_NoncompeteAgreementsMember_8E8DED3AD924E230A0CCEC5E52CFF49F" xlink:type="arc" />
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_C6C24AD88821613575F9EC5E52CF57A7_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember_C6C24AD88821613575F9EC5E52CF57A7" 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_C6C24AD88821613575F9EC5E52CF57A7_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember_C6C24AD88821613575F9EC5E52CF57A7" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_C6C24AD88821613575F9EC5E52CF57A7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember_C6C24AD88821613575F9EC5E52CF57A7" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember_C6C24AD88821613575F9EC5E52CF57A7" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_44AA7A909CDB11B1148DEC5E52CFE691_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_44AA7A909CDB11B1148DEC5E52CFE691" 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_44AA7A909CDB11B1148DEC5E52CFE691_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_44AA7A909CDB11B1148DEC5E52CFE691" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_44AA7A909CDB11B1148DEC5E52CFE691" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_44AA7A909CDB11B1148DEC5E52CFE691" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_44AA7A909CDB11B1148DEC5E52CFE691" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_36390B9D592F83AE117DEC5E52CFA59C_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_36390B9D592F83AE117DEC5E52CFA59C" 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_36390B9D592F83AE117DEC5E52CFA59C_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_36390B9D592F83AE117DEC5E52CFA59C" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_36390B9D592F83AE117DEC5E52CFA59C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross_36390B9D592F83AE117DEC5E52CFA59C" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross_36390B9D592F83AE117DEC5E52CFA59C" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_99F29D220F62E934E047EC5E52CFCD06_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_99F29D220F62E934E047EC5E52CFCD06" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_99F29D220F62E934E047EC5E52CFCD06_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_99F29D220F62E934E047EC5E52CFCD06" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_99F29D220F62E934E047EC5E52CFCD06" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_99F29D220F62E934E047EC5E52CFCD06" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_99F29D220F62E934E047EC5E52CFCD06" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_672F8E7A9909A34419CFEC5E52CFF519_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_672F8E7A9909A34419CFEC5E52CFF519" 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_672F8E7A9909A34419CFEC5E52CFF519_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_672F8E7A9909A34419CFEC5E52CFF519" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_672F8E7A9909A34419CFEC5E52CFF519" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_672F8E7A9909A34419CFEC5E52CFF519" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet_672F8E7A9909A34419CFEC5E52CFF519" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_5571C58A9C2C712A9C45EC5E52CFDEBC_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_5571C58A9C2C712A9C45EC5E52CFDEBC" 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_5571C58A9C2C712A9C45EC5E52CFDEBC_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_5571C58A9C2C712A9C45EC5E52CFDEBC" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_5571C58A9C2C712A9C45EC5E52CFDEBC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_5571C58A9C2C712A9C45EC5E52CFDEBC" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_5571C58A9C2C712A9C45EC5E52CFDEBC" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_E80C1CD07E3A5C58C479B33BD7E713BF_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract_E80C1CD07E3A5C58C479B33BD7E713BF" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_E80C1CD07E3A5C58C479B33BD7E713BF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_E80C1CD07E3A5C58C479B33BD7E713BF" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract_E80C1CD07E3A5C58C479B33BD7E713BF" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementTable_B9254485F4004AAD1AD0B33BD7E7AE93_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable_B9254485F4004AAD1AD0B33BD7E7AE93" 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_B9254485F4004AAD1AD0B33BD7E7AE93_label_en-US" xlink:label="lab_us-gaap_StatementTable_B9254485F4004AAD1AD0B33BD7E7AE93" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_B9254485F4004AAD1AD0B33BD7E7AE93" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable_B9254485F4004AAD1AD0B33BD7E7AE93" xlink:to="lab_us-gaap_StatementTable_B9254485F4004AAD1AD0B33BD7E7AE93" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementLineItems_0F540EA344551B975D46B33BD7E782BC_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems_0F540EA344551B975D46B33BD7E782BC" 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_0F540EA344551B975D46B33BD7E782BC_label_en-US" xlink:label="lab_us-gaap_StatementLineItems_0F540EA344551B975D46B33BD7E782BC" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_0F540EA344551B975D46B33BD7E782BC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems_0F540EA344551B975D46B33BD7E782BC" xlink:to="lab_us-gaap_StatementLineItems_0F540EA344551B975D46B33BD7E782BC" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5AF54D024D8626DE059CB33BD7E738DB_verboseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5AF54D024D8626DE059CB33BD7E738DB" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Allowances on accounts receivable, current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5AF54D024D8626DE059CB33BD7E738DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5AF54D024D8626DE059CB33BD7E738DB" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5AF54D024D8626DE059CB33BD7E738DB" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_28A6ED6A4B1AED4918BEB33BD7E73503_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_28A6ED6A4B1AED4918BEB33BD7E73503" 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_28A6ED6A4B1AED4918BEB33BD7E73503_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_28A6ED6A4B1AED4918BEB33BD7E73503" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_28A6ED6A4B1AED4918BEB33BD7E73503" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_28A6ED6A4B1AED4918BEB33BD7E73503" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_28A6ED6A4B1AED4918BEB33BD7E73503" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_B26236B1BA6BB4A98C3AB33BD7E79396_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_B26236B1BA6BB4A98C3AB33BD7E79396" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_B26236B1BA6BB4A98C3AB33BD7E79396" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_B26236B1BA6BB4A98C3AB33BD7E79396" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_B26236B1BA6BB4A98C3AB33BD7E79396" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_930D917932344262DAEBB33BD7E78437_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_930D917932344262DAEBB33BD7E78437" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, par value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_930D917932344262DAEBB33BD7E78437_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_930D917932344262DAEBB33BD7E78437" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_930D917932344262DAEBB33BD7E78437" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare_930D917932344262DAEBB33BD7E78437" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare_930D917932344262DAEBB33BD7E78437" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_F4C3AA406744C869E691B33BD7E710FD_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_F4C3AA406744C869E691B33BD7E710FD" 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_F4C3AA406744C869E691B33BD7E710FD_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_F4C3AA406744C869E691B33BD7E710FD" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_F4C3AA406744C869E691B33BD7E710FD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized_F4C3AA406744C869E691B33BD7E710FD" xlink:to="lab_us-gaap_CommonStockSharesAuthorized_F4C3AA406744C869E691B33BD7E710FD" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesIssued_725C02BA5C1BDF6964CDB33BD7E763D7_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_725C02BA5C1BDF6964CDB33BD7E763D7" 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_725C02BA5C1BDF6964CDB33BD7E763D7_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_725C02BA5C1BDF6964CDB33BD7E763D7" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_725C02BA5C1BDF6964CDB33BD7E763D7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued_725C02BA5C1BDF6964CDB33BD7E763D7" xlink:to="lab_us-gaap_CommonStockSharesIssued_725C02BA5C1BDF6964CDB33BD7E763D7" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockNoParValue_10A046FB9C5DEB1A8B20B33BD7E74E38_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockNoParValue_10A046FB9C5DEB1A8B20B33BD7E74E38" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exchangeable shares, par value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockNoParValue_10A046FB9C5DEB1A8B20B33BD7E74E38_label_en-US" xlink:label="lab_us-gaap_CommonStockNoParValue_10A046FB9C5DEB1A8B20B33BD7E74E38" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockNoParValue" xlink:label="loc_us-gaap_CommonStockNoParValue_10A046FB9C5DEB1A8B20B33BD7E74E38" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockNoParValue_10A046FB9C5DEB1A8B20B33BD7E74E38" xlink:to="lab_us-gaap_CommonStockNoParValue_10A046FB9C5DEB1A8B20B33BD7E74E38" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_3B69CCF370ADB3AAE46CB33BD7E79768_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare_3B69CCF370ADB3AAE46CB33BD7E79768" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, par value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_3B69CCF370ADB3AAE46CB33BD7E79768_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare_3B69CCF370ADB3AAE46CB33BD7E79768" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_3B69CCF370ADB3AAE46CB33BD7E79768" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare_3B69CCF370ADB3AAE46CB33BD7E79768" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare_3B69CCF370ADB3AAE46CB33BD7E79768" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_EB680CCD03002BF9BAB2B33BD7E7BC4A_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized_EB680CCD03002BF9BAB2B33BD7E7BC4A" 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_EB680CCD03002BF9BAB2B33BD7E7BC4A_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized_EB680CCD03002BF9BAB2B33BD7E7BC4A" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_EB680CCD03002BF9BAB2B33BD7E7BC4A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized_EB680CCD03002BF9BAB2B33BD7E7BC4A" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized_EB680CCD03002BF9BAB2B33BD7E7BC4A" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockShares_BA8E40AC51413BF7C90CB33BD7E75B73_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares_BA8E40AC51413BF7C90CB33BD7E75B73" 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_BA8E40AC51413BF7C90CB33BD7E75B73_label_en-US" xlink:label="lab_us-gaap_TreasuryStockShares_BA8E40AC51413BF7C90CB33BD7E75B73" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_BA8E40AC51413BF7C90CB33BD7E75B73" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares_BA8E40AC51413BF7C90CB33BD7E75B73" xlink:to="lab_us-gaap_TreasuryStockShares_BA8E40AC51413BF7C90CB33BD7E75B73" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementAbstract_A205B3E2CD439FDE97E4A441EF86C0A5_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract_A205B3E2CD439FDE97E4A441EF86C0A5" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_A205B3E2CD439FDE97E4A441EF86C0A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract_A205B3E2CD439FDE97E4A441EF86C0A5" xlink:to="lab_us-gaap_IncomeStatementAbstract_A205B3E2CD439FDE97E4A441EF86C0A5" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfServices_423B46E389FB153125EAA441EF965FD5_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfServices_423B46E389FB153125EAA441EF965FD5" 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_CostOfServices_423B46E389FB153125EAA441EF965FD5_label_en-US" xlink:label="lab_us-gaap_CostOfServices_423B46E389FB153125EAA441EF965FD5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Services</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostOfServices" xlink:label="loc_us-gaap_CostOfServices_423B46E389FB153125EAA441EF965FD5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfServices_423B46E389FB153125EAA441EF965FD5" xlink:to="lab_us-gaap_CostOfServices_423B46E389FB153125EAA441EF965FD5" xlink:type="arc" />
    <link:label id="lab_us-gaap_GrossProfit_57AEB8C774F10DC4BB09A441EF960737_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit_57AEB8C774F10DC4BB09A441EF960737" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_57AEB8C774F10DC4BB09A441EF960737" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit_57AEB8C774F10DC4BB09A441EF960737" xlink:to="lab_us-gaap_GrossProfit_57AEB8C774F10DC4BB09A441EF960737" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingIncomeLoss_C234C15E55CF7F0E9324A441EF97698C_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_C234C15E55CF7F0E9324A441EF97698C" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Operating income</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_C234C15E55CF7F0E9324A441EF97698C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_C234C15E55CF7F0E9324A441EF97698C" xlink:to="lab_us-gaap_OperatingIncomeLoss_C234C15E55CF7F0E9324A441EF97698C" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestExpense_AF3D8E253E2AED303F57A441EF97B04F_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpense_AF3D8E253E2AED303F57A441EF97B04F" 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_AF3D8E253E2AED303F57A441EF97B04F_label_en-US" xlink:label="lab_us-gaap_InterestExpense_AF3D8E253E2AED303F57A441EF97B04F" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense_AF3D8E253E2AED303F57A441EF97B04F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense_AF3D8E253E2AED303F57A441EF97B04F" xlink:to="lab_us-gaap_InterestExpense_AF3D8E253E2AED303F57A441EF97B04F" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_7F89CE35E61C3941D9E4A441EF9738FC_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest_7F89CE35E61C3941D9E4A441EF9738FC" 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_7F89CE35E61C3941D9E4A441EF9738FC_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest_7F89CE35E61C3941D9E4A441EF9738FC" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaap_InvestmentIncomeInterest_7F89CE35E61C3941D9E4A441EF9738FC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest_7F89CE35E61C3941D9E4A441EF9738FC" xlink:to="lab_us-gaap_InvestmentIncomeInterest_7F89CE35E61C3941D9E4A441EF9738FC" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_12AB8014C92F5E10AB78A441EF975F07_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense_12AB8014C92F5E10AB78A441EF975F07" 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_12AB8014C92F5E10AB78A441EF975F07_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense_12AB8014C92F5E10AB78A441EF975F07" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_12AB8014C92F5E10AB78A441EF975F07" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_12AB8014C92F5E10AB78A441EF975F07" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense_12AB8014C92F5E10AB78A441EF975F07" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4F928D0DD37194A1BBA1A441EF9709AA_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4F928D0DD37194A1BBA1A441EF9709AA" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income before income taxes</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4F928D0DD37194A1BBA1A441EF9709AA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4F928D0DD37194A1BBA1A441EF9709AA" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4F928D0DD37194A1BBA1A441EF9709AA" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_63E2B68B52AC156844FFA441EF972C76_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_63E2B68B52AC156844FFA441EF972C76" 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_63E2B68B52AC156844FFA441EF972C76_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_63E2B68B52AC156844FFA441EF972C76" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_63E2B68B52AC156844FFA441EF972C76" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_63E2B68B52AC156844FFA441EF972C76" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_63E2B68B52AC156844FFA441EF972C76" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProfitLoss_95DBE10119833B2AA0B2A441EF97EE6D_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss_95DBE10119833B2AA0B2A441EF97EE6D" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_95DBE10119833B2AA0B2A441EF97EE6D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss_95DBE10119833B2AA0B2A441EF97EE6D" xlink:to="lab_us-gaap_ProfitLoss_95DBE10119833B2AA0B2A441EF97EE6D" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_B79F246F6373C3FCA8C8A441EF970383_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_B79F246F6373C3FCA8C8A441EF970383" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less: Net income attributable to non-controlling interests</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_B79F246F6373C3FCA8C8A441EF970383_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_B79F246F6373C3FCA8C8A441EF970383" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_B79F246F6373C3FCA8C8A441EF970383" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_B79F246F6373C3FCA8C8A441EF970383" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_B79F246F6373C3FCA8C8A441EF970383" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_61DB8A80160DE289C870A441EF971547_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_61DB8A80160DE289C870A441EF971547" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_61DB8A80160DE289C870A441EF971547" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_61DB8A80160DE289C870A441EF971547" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_61DB8A80160DE289C870A441EF971547" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_764B5C8DFD518931F354A441EF97D418_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_764B5C8DFD518931F354A441EF97D418" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares used in computing earnings per share attributable to common stock:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_764B5C8DFD518931F354A441EF97D418_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_764B5C8DFD518931F354A441EF97D418" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_764B5C8DFD518931F354A441EF97D418" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_764B5C8DFD518931F354A441EF97D418" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_764B5C8DFD518931F354A441EF97D418" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7A3169A6F77BF881E5A2A441EF977493_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7A3169A6F77BF881E5A2A441EF977493" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average basic shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7A3169A6F77BF881E5A2A441EF977493_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7A3169A6F77BF881E5A2A441EF977493" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7A3169A6F77BF881E5A2A441EF977493" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7A3169A6F77BF881E5A2A441EF977493" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7A3169A6F77BF881E5A2A441EF977493" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_942CDFDB417743B8659AA441EF978086_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_942CDFDB417743B8659AA441EF978086" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average diluted shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_942CDFDB417743B8659AA441EF978086_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_942CDFDB417743B8659AA441EF978086" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_942CDFDB417743B8659AA441EF978086" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_942CDFDB417743B8659AA441EF978086" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_942CDFDB417743B8659AA441EF978086" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_66146B09D676EC0460A037278235B8AC_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock_66146B09D676EC0460A037278235B8AC" 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_66146B09D676EC0460A037278235B8AC_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock_66146B09D676EC0460A037278235B8AC" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_66146B09D676EC0460A037278235B8AC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock_66146B09D676EC0460A037278235B8AC" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock_66146B09D676EC0460A037278235B8AC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShortTermDebtTextBlock_41653969F650D297AD7B37278235F35C_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShortTermDebtTextBlock_41653969F650D297AD7B37278235F35C" 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_41653969F650D297AD7B37278235F35C_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShortTermDebtTextBlock_41653969F650D297AD7B37278235F35C" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTextBlock_41653969F650D297AD7B37278235F35C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTextBlock_41653969F650D297AD7B37278235F35C" xlink:to="lab_us-gaap_ScheduleOfShortTermDebtTextBlock_41653969F650D297AD7B37278235F35C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_0E6B781700B1EB51A68D372782352774_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_0E6B781700B1EB51A68D372782352774" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Information on Borrowings under Credit Facility and Applicable Interest Rates</link:label>
    <link:label id="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_0E6B781700B1EB51A68D372782352774_label_en-US" xlink:label="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_0E6B781700B1EB51A68D372782352774" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:label="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_0E6B781700B1EB51A68D372782352774" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_0E6B781700B1EB51A68D372782352774" xlink:to="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_0E6B781700B1EB51A68D372782352774" xlink:type="arc" />
    <link:label id="lab_pwr_CommitmentAndContingenciesTable_FD14B80F5AD66A37AD0B39190C157E09_terseLabel_en-US" xlink:label="lab_pwr_CommitmentAndContingenciesTable_FD14B80F5AD66A37AD0B39190C157E09" 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_FD14B80F5AD66A37AD0B39190C157E09_label_en-US" xlink:label="lab_pwr_CommitmentAndContingenciesTable_FD14B80F5AD66A37AD0B39190C157E09" 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_FD14B80F5AD66A37AD0B39190C157E09_documentation_en-US" xlink:label="lab_pwr_CommitmentAndContingenciesTable_FD14B80F5AD66A37AD0B39190C157E09" 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-20170630.xsd#pwr_CommitmentAndContingenciesTable" xlink:label="loc_pwr_CommitmentAndContingenciesTable_FD14B80F5AD66A37AD0B39190C157E09" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CommitmentAndContingenciesTable_FD14B80F5AD66A37AD0B39190C157E09" xlink:to="lab_pwr_CommitmentAndContingenciesTable_FD14B80F5AD66A37AD0B39190C157E09" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_4E6D05F238F8ED8A6E1139190C150E96_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_4E6D05F238F8ED8A6E1139190C150E96" 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_4E6D05F238F8ED8A6E1139190C150E96_label_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_4E6D05F238F8ED8A6E1139190C150E96" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_4E6D05F238F8ED8A6E1139190C150E96" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_4E6D05F238F8ED8A6E1139190C150E96" xlink:to="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_4E6D05F238F8ED8A6E1139190C150E96" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_34B343825B771DB4666A39190C15F457_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain_34B343825B771DB4666A39190C15F457" 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_34B343825B771DB4666A39190C15F457_label_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain_34B343825B771DB4666A39190C15F457" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_34B343825B771DB4666A39190C15F457" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNatureDomain_34B343825B771DB4666A39190C15F457" xlink:to="lab_us-gaap_LossContingencyNatureDomain_34B343825B771DB4666A39190C15F457" xlink:type="arc" />
    <link:label id="lab_us-gaap_InsuranceClaimsMember_44A8D5C4233354D0E82B39190C151F44_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceClaimsMember_44A8D5C4233354D0E82B39190C151F44" 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_44A8D5C4233354D0E82B39190C151F44_label_en-US" xlink:label="lab_us-gaap_InsuranceClaimsMember_44A8D5C4233354D0E82B39190C151F44" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InsuranceClaimsMember" xlink:label="loc_us-gaap_InsuranceClaimsMember_44A8D5C4233354D0E82B39190C151F44" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InsuranceClaimsMember_44A8D5C4233354D0E82B39190C151F44" xlink:to="lab_us-gaap_InsuranceClaimsMember_44A8D5C4233354D0E82B39190C151F44" xlink:type="arc" />
    <link:label id="lab_pwr_CommitmentAndContingenciesLineItems_F9507C8C923D8EDDCFDB39190C16A8B1_terseLabel_en-US" xlink:label="lab_pwr_CommitmentAndContingenciesLineItems_F9507C8C923D8EDDCFDB39190C16A8B1" 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_F9507C8C923D8EDDCFDB39190C16A8B1_label_en-US" xlink:label="lab_pwr_CommitmentAndContingenciesLineItems_F9507C8C923D8EDDCFDB39190C16A8B1" 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_F9507C8C923D8EDDCFDB39190C16A8B1_documentation_en-US" xlink:label="lab_pwr_CommitmentAndContingenciesLineItems_F9507C8C923D8EDDCFDB39190C16A8B1" 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-20170630.xsd#pwr_CommitmentAndContingenciesLineItems" xlink:label="loc_pwr_CommitmentAndContingenciesLineItems_F9507C8C923D8EDDCFDB39190C16A8B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_F9507C8C923D8EDDCFDB39190C16A8B1" xlink:to="lab_pwr_CommitmentAndContingenciesLineItems_F9507C8C923D8EDDCFDB39190C16A8B1" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_AD73A60BEA7AC8EE6F0139190C162D2B_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_AD73A60BEA7AC8EE6F0139190C162D2B" 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_AD73A60BEA7AC8EE6F0139190C162D2B_label_en-US" xlink:label="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_AD73A60BEA7AC8EE6F0139190C162D2B" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_AD73A60BEA7AC8EE6F0139190C162D2B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_AD73A60BEA7AC8EE6F0139190C162D2B" xlink:to="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_AD73A60BEA7AC8EE6F0139190C162D2B" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_C04201BEC4C0B08DA73439190C16C6A2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_C04201BEC4C0B08DA73439190C16C6A2" 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_C04201BEC4C0B08DA73439190C16C6A2_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_C04201BEC4C0B08DA73439190C16C6A2" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_C04201BEC4C0B08DA73439190C16C6A2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_C04201BEC4C0B08DA73439190C16C6A2" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent_C04201BEC4C0B08DA73439190C16C6A2" xlink:type="arc" />
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivable_5BBF11C0D7D04551D43039190C16D7E8_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivable_5BBF11C0D7D04551D43039190C16D7E8" 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_5BBF11C0D7D04551D43039190C16D7E8_label_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivable_5BBF11C0D7D04551D43039190C16D7E8" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InsuranceSettlementsReceivable" xlink:label="loc_us-gaap_InsuranceSettlementsReceivable_5BBF11C0D7D04551D43039190C16D7E8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InsuranceSettlementsReceivable_5BBF11C0D7D04551D43039190C16D7E8" xlink:to="lab_us-gaap_InsuranceSettlementsReceivable_5BBF11C0D7D04551D43039190C16D7E8" xlink:type="arc" />
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivableCurrent_9FA580F3297C5FE8E3D839190C16268F_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivableCurrent_9FA580F3297C5FE8E3D839190C16268F" 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_9FA580F3297C5FE8E3D839190C16268F_label_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivableCurrent_9FA580F3297C5FE8E3D839190C16268F" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InsuranceSettlementsReceivableCurrent" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent_9FA580F3297C5FE8E3D839190C16268F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InsuranceSettlementsReceivableCurrent_9FA580F3297C5FE8E3D839190C16268F" xlink:to="lab_us-gaap_InsuranceSettlementsReceivableCurrent_9FA580F3297C5FE8E3D839190C16268F" xlink:type="arc" />
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivableNoncurrent_05CBC970258953609D1539190C16885E_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivableNoncurrent_05CBC970258953609D1539190C16885E" 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_05CBC970258953609D1539190C16885E_label_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivableNoncurrent_05CBC970258953609D1539190C16885E" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InsuranceSettlementsReceivableNoncurrent" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_05CBC970258953609D1539190C16885E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_05CBC970258953609D1539190C16885E" xlink:to="lab_us-gaap_InsuranceSettlementsReceivableNoncurrent_05CBC970258953609D1539190C16885E" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentTable_C7994D720691FD95AAFB86AC4B727040_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable_C7994D720691FD95AAFB86AC4B727040" 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_C7994D720691FD95AAFB86AC4B727040_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable_C7994D720691FD95AAFB86AC4B727040" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_C7994D720691FD95AAFB86AC4B727040" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable_C7994D720691FD95AAFB86AC4B727040" xlink:to="lab_us-gaap_DebtInstrumentTable_C7994D720691FD95AAFB86AC4B727040" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_FD709186171C1508356586AC4B7298B0_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis_FD709186171C1508356586AC4B7298B0" 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_FD709186171C1508356586AC4B7298B0_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis_FD709186171C1508356586AC4B7298B0" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_FD709186171C1508356586AC4B7298B0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_FD709186171C1508356586AC4B7298B0" xlink:to="lab_us-gaap_LongtermDebtTypeAxis_FD709186171C1508356586AC4B7298B0" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_D138478F14DB2105046886AC4B72B4E4_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain_D138478F14DB2105046886AC4B72B4E4" 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_D138478F14DB2105046886AC4B72B4E4_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain_D138478F14DB2105046886AC4B72B4E4" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_D138478F14DB2105046886AC4B72B4E4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_D138478F14DB2105046886AC4B72B4E4" xlink:to="lab_us-gaap_LongtermDebtTypeDomain_D138478F14DB2105046886AC4B72B4E4" xlink:type="arc" />
    <link:label id="lab_pwr_OtherLongTermDebtMember_70B52182A5BA44945B9C86AC4B728460_terseLabel_en-US" xlink:label="lab_pwr_OtherLongTermDebtMember_70B52182A5BA44945B9C86AC4B728460" 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_70B52182A5BA44945B9C86AC4B728460_label_en-US" xlink:label="lab_pwr_OtherLongTermDebtMember_70B52182A5BA44945B9C86AC4B728460" 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_70B52182A5BA44945B9C86AC4B728460_documentation_en-US" xlink:label="lab_pwr_OtherLongTermDebtMember_70B52182A5BA44945B9C86AC4B728460" 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-20170630.xsd#pwr_OtherLongTermDebtMember" xlink:label="loc_pwr_OtherLongTermDebtMember_70B52182A5BA44945B9C86AC4B728460" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OtherLongTermDebtMember_70B52182A5BA44945B9C86AC4B728460" xlink:to="lab_pwr_OtherLongTermDebtMember_70B52182A5BA44945B9C86AC4B728460" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalLeaseObligationsMember_37A5EF4356C6E9D7504686AC4B729BF5_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsMember_37A5EF4356C6E9D7504686AC4B729BF5" 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_37A5EF4356C6E9D7504686AC4B729BF5_label_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsMember_37A5EF4356C6E9D7504686AC4B729BF5" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CapitalLeaseObligationsMember" xlink:label="loc_us-gaap_CapitalLeaseObligationsMember_37A5EF4356C6E9D7504686AC4B729BF5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeaseObligationsMember_37A5EF4356C6E9D7504686AC4B729BF5" xlink:to="lab_us-gaap_CapitalLeaseObligationsMember_37A5EF4356C6E9D7504686AC4B729BF5" xlink:type="arc" />
    <link:label id="lab_us-gaap_MinimumMember_51DCF80FDC78451A157086AC4B725AAF_terseLabel_en-US" xlink:label="lab_us-gaap_MinimumMember_51DCF80FDC78451A157086AC4B725AAF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_us-gaap_MinimumMember_51DCF80FDC78451A157086AC4B725AAF_label_en-US" xlink:label="lab_us-gaap_MinimumMember_51DCF80FDC78451A157086AC4B725AAF" 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/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_51DCF80FDC78451A157086AC4B725AAF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinimumMember_51DCF80FDC78451A157086AC4B725AAF" xlink:to="lab_us-gaap_MinimumMember_51DCF80FDC78451A157086AC4B725AAF" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_078A1C3D76DFC7EDB6B386AC4B724522_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems_078A1C3D76DFC7EDB6B386AC4B724522" 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_078A1C3D76DFC7EDB6B386AC4B724522_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems_078A1C3D76DFC7EDB6B386AC4B724522" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_078A1C3D76DFC7EDB6B386AC4B724522" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems_078A1C3D76DFC7EDB6B386AC4B724522" xlink:to="lab_us-gaap_DebtInstrumentLineItems_078A1C3D76DFC7EDB6B386AC4B724522" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCredit_08AF58133C3A8072783A86AC4B72256F_verboseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit_08AF58133C3A8072783A86AC4B72256F" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Borrowings under credit facility</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_08AF58133C3A8072783A86AC4B72256F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit_08AF58133C3A8072783A86AC4B72256F" xlink:to="lab_us-gaap_LineOfCredit_08AF58133C3A8072783A86AC4B72256F" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLongTermDebt_D484614EFADF4C1AE79E86AC4B724F81_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLongTermDebt_D484614EFADF4C1AE79E86AC4B724F81" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other long-term debt, interest rates ranging from 2.4% to 4.3%</link:label>
    <link:label id="lab_us-gaap_OtherLongTermDebt_D484614EFADF4C1AE79E86AC4B724F81_label_en-US" xlink:label="lab_us-gaap_OtherLongTermDebt_D484614EFADF4C1AE79E86AC4B724F81" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherLongTermDebt" xlink:label="loc_us-gaap_OtherLongTermDebt_D484614EFADF4C1AE79E86AC4B724F81" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLongTermDebt_D484614EFADF4C1AE79E86AC4B724F81" xlink:to="lab_us-gaap_OtherLongTermDebt_D484614EFADF4C1AE79E86AC4B724F81" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalLeaseObligations_475FECBABA5587F4BFBC86AC4B72DB67_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligations_475FECBABA5587F4BFBC86AC4B72DB67" 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_475FECBABA5587F4BFBC86AC4B72DB67_label_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligations_475FECBABA5587F4BFBC86AC4B72DB67" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CapitalLeaseObligations" xlink:label="loc_us-gaap_CapitalLeaseObligations_475FECBABA5587F4BFBC86AC4B72DB67" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeaseObligations_475FECBABA5587F4BFBC86AC4B72DB67" xlink:to="lab_us-gaap_CapitalLeaseObligations_475FECBABA5587F4BFBC86AC4B72DB67" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebt_EE56400F2447FA2B0EE986AC4B72BB60_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt_EE56400F2447FA2B0EE986AC4B72BB60" 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_EE56400F2447FA2B0EE986AC4B72BB60_label_en-US" xlink:label="lab_us-gaap_LongTermDebt_EE56400F2447FA2B0EE986AC4B72BB60" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_EE56400F2447FA2B0EE986AC4B72BB60" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt_EE56400F2447FA2B0EE986AC4B72BB60" xlink:to="lab_us-gaap_LongTermDebt_EE56400F2447FA2B0EE986AC4B72BB60" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtCurrent_0C66C0C25AE2F9C5B49786AC4B72012C_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent_0C66C0C25AE2F9C5B49786AC4B72012C" 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:label id="lab_us-gaap_LongTermDebtCurrent_0C66C0C25AE2F9C5B49786AC4B72012C_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent_0C66C0C25AE2F9C5B49786AC4B72012C" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent_0C66C0C25AE2F9C5B49786AC4B72012C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent_0C66C0C25AE2F9C5B49786AC4B72012C" xlink:to="lab_us-gaap_LongTermDebtCurrent_0C66C0C25AE2F9C5B49786AC4B72012C" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_410FB5903EA45ED0337C86AC4B723A6F_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent_410FB5903EA45ED0337C86AC4B723A6F" 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_410FB5903EA45ED0337C86AC4B723A6F_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent_410FB5903EA45ED0337C86AC4B723A6F" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_410FB5903EA45ED0337C86AC4B723A6F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_410FB5903EA45ED0337C86AC4B723A6F" xlink:to="lab_us-gaap_LongTermDebtNoncurrent_410FB5903EA45ED0337C86AC4B723A6F" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_2B123037B3D3CA1C4F3386AC4B723512_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_2B123037B3D3CA1C4F3386AC4B723512" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capital leases and Other long-term debt interest rates</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_2B123037B3D3CA1C4F3386AC4B723512_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_2B123037B3D3CA1C4F3386AC4B723512" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_2B123037B3D3CA1C4F3386AC4B723512" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_2B123037B3D3CA1C4F3386AC4B723512" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_2B123037B3D3CA1C4F3386AC4B723512" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_0F8C0D41DCC6FB24752137692B091A64_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_0F8C0D41DCC6FB24752137692B091A64" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Aggregate Consideration Paid or Payable and Allocation of Amounts to the Net Tangible and Identifiable Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_0F8C0D41DCC6FB24752137692B091A64_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_0F8C0D41DCC6FB24752137692B091A64" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_0F8C0D41DCC6FB24752137692B091A64" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_0F8C0D41DCC6FB24752137692B091A64" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_0F8C0D41DCC6FB24752137692B091A64" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_23BB5D2270A6299D1C7A37692B09E8D2_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_23BB5D2270A6299D1C7A37692B09E8D2" 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_23BB5D2270A6299D1C7A37692B09E8D2_label_en-US" xlink:label="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_23BB5D2270A6299D1C7A37692B09E8D2" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_23BB5D2270A6299D1C7A37692B09E8D2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_23BB5D2270A6299D1C7A37692B09E8D2" xlink:to="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_23BB5D2270A6299D1C7A37692B09E8D2" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_1302E8C80D071EF5759A37692B090C69_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_1302E8C80D071EF5759A37692B090C69" 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_1302E8C80D071EF5759A37692B090C69_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_1302E8C80D071EF5759A37692B090C69" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_1302E8C80D071EF5759A37692B090C69" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_1302E8C80D071EF5759A37692B090C69" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_1302E8C80D071EF5759A37692B090C69" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_B14EDF1409B9D5BF7FEBB33BD6CEC1CE_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_B14EDF1409B9D5BF7FEBB33BD6CEC1CE" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_B14EDF1409B9D5BF7FEBB33BD6CEC1CE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_B14EDF1409B9D5BF7FEBB33BD6CEC1CE" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_B14EDF1409B9D5BF7FEBB33BD6CEC1CE" xlink:type="arc" />
    <link:label id="lab_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet_D3AA6A60862DE1A40AABB33BD6CE1840_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet_D3AA6A60862DE1A40AABB33BD6CE1840" 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_D3AA6A60862DE1A40AABB33BD6CE1840_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet_D3AA6A60862DE1A40AABB33BD6CE1840" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet" xlink:label="loc_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet_D3AA6A60862DE1A40AABB33BD6CE1840" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet_D3AA6A60862DE1A40AABB33BD6CE1840" xlink:to="lab_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet_D3AA6A60862DE1A40AABB33BD6CE1840" xlink:type="arc" />
    <link:label id="lab_us-gaap_MinorityInterest_25C0AA3EC2F3DBCF1D9EB33BD6CE81D5_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest_25C0AA3EC2F3DBCF1D9EB33BD6CE81D5" 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_25C0AA3EC2F3DBCF1D9EB33BD6CE81D5_label_en-US" xlink:label="lab_us-gaap_MinorityInterest_25C0AA3EC2F3DBCF1D9EB33BD6CE81D5" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaap_MinorityInterest_25C0AA3EC2F3DBCF1D9EB33BD6CE81D5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest_25C0AA3EC2F3DBCF1D9EB33BD6CE81D5" xlink:to="lab_us-gaap_MinorityInterest_25C0AA3EC2F3DBCF1D9EB33BD6CE81D5" xlink:type="arc" />
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_A79276B672D184689673B33BD6CE807F_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_A79276B672D184689673B33BD6CE807F" 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_A79276B672D184689673B33BD6CE807F_label_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_A79276B672D184689673B33BD6CE807F" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_A79276B672D184689673B33BD6CE807F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_A79276B672D184689673B33BD6CE807F" xlink:to="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_A79276B672D184689673B33BD6CE807F" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingenciesTable_F274B25DFEB3B083CA2B39190C041976_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable_F274B25DFEB3B083CA2B39190C041976" 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_F274B25DFEB3B083CA2B39190C041976_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable_F274B25DFEB3B083CA2B39190C041976" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_F274B25DFEB3B083CA2B39190C041976" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable_F274B25DFEB3B083CA2B39190C041976" xlink:to="lab_us-gaap_LossContingenciesTable_F274B25DFEB3B083CA2B39190C041976" xlink:type="arc" />
    <link:label id="lab_us-gaap_IndemnificationGuaranteeMember_95FB4A287D2A5AFDC8A339190C04F913_terseLabel_en-US" xlink:label="lab_us-gaap_IndemnificationGuaranteeMember_95FB4A287D2A5AFDC8A339190C04F913" 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_95FB4A287D2A5AFDC8A339190C04F913_label_en-US" xlink:label="lab_us-gaap_IndemnificationGuaranteeMember_95FB4A287D2A5AFDC8A339190C04F913" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IndemnificationGuaranteeMember" xlink:label="loc_us-gaap_IndemnificationGuaranteeMember_95FB4A287D2A5AFDC8A339190C04F913" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndemnificationGuaranteeMember_95FB4A287D2A5AFDC8A339190C04F913" xlink:to="lab_us-gaap_IndemnificationGuaranteeMember_95FB4A287D2A5AFDC8A339190C04F913" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingenciesLineItems_4F185DEFDFD470E4B0D039190C0445B0_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems_4F185DEFDFD470E4B0D039190C0445B0" 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_4F185DEFDFD470E4B0D039190C0445B0_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems_4F185DEFDFD470E4B0D039190C0445B0" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_4F185DEFDFD470E4B0D039190C0445B0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems_4F185DEFDFD470E4B0D039190C0445B0" xlink:to="lab_us-gaap_LossContingenciesLineItems_4F185DEFDFD470E4B0D039190C0445B0" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_626215A954F49A1E686139190C0442D8_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_626215A954F49A1E686139190C0442D8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pre-acquisition non-U.S.tax obligations and indemnification asset amount recorded</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_626215A954F49A1E686139190C0442D8_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_626215A954F49A1E686139190C0442D8" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_626215A954F49A1E686139190C0442D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_626215A954F49A1E686139190C0442D8" xlink:to="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_626215A954F49A1E686139190C0442D8" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_BD0637BB222B10CF119C39190C047CE4_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_BD0637BB222B10CF119C39190C047CE4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pre-acquisition non-U.S.tax obligations and indemnification liability amount recorded</link:label>
    <link:label id="lab_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_BD0637BB222B10CF119C39190C047CE4_label_en-US" xlink:label="lab_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_BD0637BB222B10CF119C39190C047CE4" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_BD0637BB222B10CF119C39190C047CE4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_BD0637BB222B10CF119C39190C047CE4" xlink:to="lab_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_BD0637BB222B10CF119C39190C047CE4" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_581196D4CBF5B80208CBA351D6DDF391_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_581196D4CBF5B80208CBA351D6DDF391" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_581196D4CBF5B80208CBA351D6DDF391" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_581196D4CBF5B80208CBA351D6DDF391" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_581196D4CBF5B80208CBA351D6DDF391" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_EBCD8D1CF3F39E9210D9A351D6DDD740_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_EBCD8D1CF3F39E9210D9A351D6DDD740" 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_EBCD8D1CF3F39E9210D9A351D6DDD740_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_EBCD8D1CF3F39E9210D9A351D6DDD740" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_EBCD8D1CF3F39E9210D9A351D6DDD740" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_EBCD8D1CF3F39E9210D9A351D6DDD740" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_EBCD8D1CF3F39E9210D9A351D6DDD740" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_329BF76D6A924B1D58F0A351D6DD653C_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_329BF76D6A924B1D58F0A351D6DD653C" 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_329BF76D6A924B1D58F0A351D6DD653C_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_329BF76D6A924B1D58F0A351D6DD653C" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_329BF76D6A924B1D58F0A351D6DD653C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_329BF76D6A924B1D58F0A351D6DD653C" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_329BF76D6A924B1D58F0A351D6DD653C" xlink:type="arc" />
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_05691DB63C4E1C7FF4B6A351D6DDADDA_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember_05691DB63C4E1C7FF4B6A351D6DDADDA" 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_05691DB63C4E1C7FF4B6A351D6DDADDA_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember_05691DB63C4E1C7FF4B6A351D6DDADDA" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_05691DB63C4E1C7FF4B6A351D6DDADDA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember_05691DB63C4E1C7FF4B6A351D6DDADDA" xlink:to="lab_us-gaap_TypeOfAdoptionMember_05691DB63C4E1C7FF4B6A351D6DDADDA" xlink:type="arc" />
    <link:label id="lab_pwr_AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember_FFEEF3DA80FF50C5454CA351D6DD35FA_terseLabel_en-US" xlink:label="lab_pwr_AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember_FFEEF3DA80FF50C5454CA351D6DD35FA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Standards Update, Statutory Tax Withholding Component</link:label>
    <link:label id="lab_pwr_AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember_FFEEF3DA80FF50C5454CA351D6DD35FA_label_en-US" xlink:label="lab_pwr_AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember_FFEEF3DA80FF50C5454CA351D6DD35FA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2016-09, Statutory Tax Withholding Component [Member]</link:label>
    <link:label id="lab_pwr_AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember_FFEEF3DA80FF50C5454CA351D6DD35FA_documentation_en-US" xlink:label="lab_pwr_AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember_FFEEF3DA80FF50C5454CA351D6DD35FA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2016-09, Statutory Tax Withholding Component [Member]</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember" xlink:label="loc_pwr_AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember_FFEEF3DA80FF50C5454CA351D6DD35FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember_FFEEF3DA80FF50C5454CA351D6DD35FA" xlink:to="lab_pwr_AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember_FFEEF3DA80FF50C5454CA351D6DD35FA" xlink:type="arc" />
    <link:label id="lab_pwr_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember_3ABDA51FA873FC3CEEA6A351D6DDCFE9_terseLabel_en-US" xlink:label="lab_pwr_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember_3ABDA51FA873FC3CEEA6A351D6DDCFE9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Standards Update, Excess Tax Benefit Component</link:label>
    <link:label id="lab_pwr_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember_3ABDA51FA873FC3CEEA6A351D6DDCFE9_label_en-US" xlink:label="lab_pwr_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember_3ABDA51FA873FC3CEEA6A351D6DDCFE9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2016-09, Excess Tax Benefit Component [Member]</link:label>
    <link:label id="lab_pwr_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember_3ABDA51FA873FC3CEEA6A351D6DDCFE9_documentation_en-US" xlink:label="lab_pwr_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember_3ABDA51FA873FC3CEEA6A351D6DDCFE9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2016-09, Excess Tax Benefit Component [Member]</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember" xlink:label="loc_pwr_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember_3ABDA51FA873FC3CEEA6A351D6DDCFE9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember_3ABDA51FA873FC3CEEA6A351D6DDCFE9" xlink:to="lab_pwr_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember_3ABDA51FA873FC3CEEA6A351D6DDCFE9" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_D7A56AC278ED015E907EA351D6DD6869_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_D7A56AC278ED015E907EA351D6DD6869" 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_D7A56AC278ED015E907EA351D6DD6869_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_D7A56AC278ED015E907EA351D6DD6869" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_D7A56AC278ED015E907EA351D6DD6869" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_D7A56AC278ED015E907EA351D6DD6869" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_D7A56AC278ED015E907EA351D6DD6869" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_3688D73B3F1FAAF50D58A351D6DDA0C4_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_3688D73B3F1FAAF50D58A351D6DDA0C4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax benefit related to the settlement of share-based awards during period</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_3688D73B3F1FAAF50D58A351D6DDA0C4_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_3688D73B3F1FAAF50D58A351D6DDA0C4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Tax Benefit from Compensation Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_3688D73B3F1FAAF50D58A351D6DDA0C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_3688D73B3F1FAAF50D58A351D6DDA0C4" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_3688D73B3F1FAAF50D58A351D6DDA0C4" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_8F0284EBFEEE00E8A5DCA351D6DDC1A6_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_8F0284EBFEEE00E8A5DCA351D6DDC1A6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by (used in) operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_8F0284EBFEEE00E8A5DCA351D6DDC1A6_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_8F0284EBFEEE00E8A5DCA351D6DDC1A6" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8F0284EBFEEE00E8A5DCA351D6DDC1A6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8F0284EBFEEE00E8A5DCA351D6DDC1A6" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_8F0284EBFEEE00E8A5DCA351D6DDC1A6" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_D44D842AF0D70DAA7895A351D6DD22D3_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_D44D842AF0D70DAA7895A351D6DD22D3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by (used in) financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_D44D842AF0D70DAA7895A351D6DD22D3_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_D44D842AF0D70DAA7895A351D6DD22D3" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_D44D842AF0D70DAA7895A351D6DD22D3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_D44D842AF0D70DAA7895A351D6DD22D3" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_D44D842AF0D70DAA7895A351D6DD22D3" xlink:type="arc" />
    <link:label id="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_45EAE4B4F46D94FDDCB0663B2EDBD82E_terseLabel_en-US" xlink:label="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_45EAE4B4F46D94FDDCB0663B2EDBD82E" 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_45EAE4B4F46D94FDDCB0663B2EDBD82E_label_en-US" xlink:label="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_45EAE4B4F46D94FDDCB0663B2EDBD82E" 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_45EAE4B4F46D94FDDCB0663B2EDBD82E_documentation_en-US" xlink:label="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_45EAE4B4F46D94FDDCB0663B2EDBD82E" 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-20170630.xsd#pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember" xlink:label="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_45EAE4B4F46D94FDDCB0663B2EDBD82E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_45EAE4B4F46D94FDDCB0663B2EDBD82E" xlink:to="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_45EAE4B4F46D94FDDCB0663B2EDBD82E" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_54DE5FCD12311C344C58663B2EDB92E0_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_54DE5FCD12311C344C58663B2EDB92E0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reasonable possible loss</link:label>
    <link:label id="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_54DE5FCD12311C344C58663B2EDB92E0_label_en-US" xlink:label="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_54DE5FCD12311C344C58663B2EDB92E0" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_54DE5FCD12311C344C58663B2EDB92E0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_54DE5FCD12311C344C58663B2EDB92E0" xlink:to="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_54DE5FCD12311C344C58663B2EDB92E0" xlink:type="arc" />
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_92E9604E0ECDBB56FAD0AD8AE924C7A8_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_92E9604E0ECDBB56FAD0AD8AE924C7A8" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_92E9604E0ECDBB56FAD0AD8AE924C7A8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_92E9604E0ECDBB56FAD0AD8AE924C7A8" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_92E9604E0ECDBB56FAD0AD8AE924C7A8" xlink:type="arc" />
    <link:label id="lab_pwr_OrganizationAndDescriptionOfBusinessTable_E44234BF94DE4CD2E400AD8AE92499D1_terseLabel_en-US" xlink:label="lab_pwr_OrganizationAndDescriptionOfBusinessTable_E44234BF94DE4CD2E400AD8AE92499D1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Organization And Description Of Business [Table]</link:label>
    <link:label id="lab_pwr_OrganizationAndDescriptionOfBusinessTable_E44234BF94DE4CD2E400AD8AE92499D1_label_en-US" xlink:label="lab_pwr_OrganizationAndDescriptionOfBusinessTable_E44234BF94DE4CD2E400AD8AE92499D1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization And Description Of Business [Table]</link:label>
    <link:label id="lab_pwr_OrganizationAndDescriptionOfBusinessTable_E44234BF94DE4CD2E400AD8AE92499D1_documentation_en-US" xlink:label="lab_pwr_OrganizationAndDescriptionOfBusinessTable_E44234BF94DE4CD2E400AD8AE92499D1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Organization And Description Of Business [Table]</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OrganizationAndDescriptionOfBusinessTable" xlink:label="loc_pwr_OrganizationAndDescriptionOfBusinessTable_E44234BF94DE4CD2E400AD8AE92499D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OrganizationAndDescriptionOfBusinessTable_E44234BF94DE4CD2E400AD8AE92499D1" xlink:to="lab_pwr_OrganizationAndDescriptionOfBusinessTable_E44234BF94DE4CD2E400AD8AE92499D1" xlink:type="arc" />
    <link:label id="lab_pwr_OrganizationAndDescriptionOfBusinessLineItems_98927695252AA460AED0AD8AE92CC3AA_terseLabel_en-US" xlink:label="lab_pwr_OrganizationAndDescriptionOfBusinessLineItems_98927695252AA460AED0AD8AE92CC3AA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Organization And Description Of Business [Line Items]</link:label>
    <link:label id="lab_pwr_OrganizationAndDescriptionOfBusinessLineItems_98927695252AA460AED0AD8AE92CC3AA_label_en-US" xlink:label="lab_pwr_OrganizationAndDescriptionOfBusinessLineItems_98927695252AA460AED0AD8AE92CC3AA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization And Description Of Business [Line Items]</link:label>
    <link:label id="lab_pwr_OrganizationAndDescriptionOfBusinessLineItems_98927695252AA460AED0AD8AE92CC3AA_documentation_en-US" xlink:label="lab_pwr_OrganizationAndDescriptionOfBusinessLineItems_98927695252AA460AED0AD8AE92CC3AA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Organization And Description Of Business [Line Items]</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OrganizationAndDescriptionOfBusinessLineItems" xlink:label="loc_pwr_OrganizationAndDescriptionOfBusinessLineItems_98927695252AA460AED0AD8AE92CC3AA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OrganizationAndDescriptionOfBusinessLineItems_98927695252AA460AED0AD8AE92CC3AA" xlink:to="lab_pwr_OrganizationAndDescriptionOfBusinessLineItems_98927695252AA460AED0AD8AE92CC3AA" xlink:type="arc" />
    <link:label id="lab_us-gaap_NumberOfReportableSegments_229098BF1F353586AB92AD8AE92C8565_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments_229098BF1F353586AB92AD8AE92C8565" 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_229098BF1F353586AB92AD8AE92C8565_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments_229098BF1F353586AB92AD8AE92C8565" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_229098BF1F353586AB92AD8AE92C8565" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments_229098BF1F353586AB92AD8AE92C8565" xlink:to="lab_us-gaap_NumberOfReportableSegments_229098BF1F353586AB92AD8AE92C8565" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_37BA9EB582D5F0C4957BA8421DD2A7E3_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_EE150DFFEC7C522CB3C633ACE68B2E04" 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_37BA9EB582D5F0C4957BA8421DD2A7E3_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_EE150DFFEC7C522CB3C633ACE68B2E04" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_EE150DFFEC7C522CB3C633ACE68B2E04" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_EE150DFFEC7C522CB3C633ACE68B2E04" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_EE150DFFEC7C522CB3C633ACE68B2E04" xlink:type="arc" />
    <link:label id="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_FEBE8449C687C4D8EECCB33BD6BE64CF_terseLabel_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_FEBE8449C687C4D8EECCB33BD6BE64CF" 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_FEBE8449C687C4D8EECCB33BD6BE64CF_label_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_FEBE8449C687C4D8EECCB33BD6BE64CF" 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_FEBE8449C687C4D8EECCB33BD6BE64CF_documentation_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_FEBE8449C687C4D8EECCB33BD6BE64CF" 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-20170630.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_FEBE8449C687C4D8EECCB33BD6BE64CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_FEBE8449C687C4D8EECCB33BD6BE64CF" xlink:to="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_FEBE8449C687C4D8EECCB33BD6BE64CF" xlink:type="arc" />
    <link:label id="lab_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember_42BBDE389263E0793E27B33BD6BEA3B3_terseLabel_en-US" xlink:label="lab_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember_42BBDE389263E0793E27B33BD6BEA3B3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock and Restricted Stock Units to be Settled in Common Stock</link:label>
    <link:label id="lab_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember_42BBDE389263E0793E27B33BD6BEA3B3_label_en-US" xlink:label="lab_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember_42BBDE389263E0793E27B33BD6BEA3B3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock And Restricted Stock Units To Be Settled In Common Stock [Member]</link:label>
    <link:label id="lab_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember_42BBDE389263E0793E27B33BD6BEA3B3_documentation_en-US" xlink:label="lab_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember_42BBDE389263E0793E27B33BD6BEA3B3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restricted Stock And Restricted Stock Units To Be Settled In Common Stock [Member]</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember" xlink:label="loc_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember_42BBDE389263E0793E27B33BD6BEA3B3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember_42BBDE389263E0793E27B33BD6BEA3B3" xlink:to="lab_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember_42BBDE389263E0793E27B33BD6BEA3B3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_F5C09367D75375FBA814B33BD6BEAB74_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_F5C09367D75375FBA814B33BD6BEAB74" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted, shares (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_F5C09367D75375FBA814B33BD6BEAB74_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_F5C09367D75375FBA814B33BD6BEAB74" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_F5C09367D75375FBA814B33BD6BEAB74" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_F5C09367D75375FBA814B33BD6BEAB74" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_F5C09367D75375FBA814B33BD6BEAB74" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F2858BDCD24E0F52D24DB33BD6BE3833_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F2858BDCD24E0F52D24DB33BD6BE3833" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted, weighted average grant date fair value, per share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F2858BDCD24E0F52D24DB33BD6BE3833_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F2858BDCD24E0F52D24DB33BD6BE3833" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F2858BDCD24E0F52D24DB33BD6BE3833" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F2858BDCD24E0F52D24DB33BD6BE3833" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F2858BDCD24E0F52D24DB33BD6BE3833" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_705F87CBDD0CCFC766B7B33BD6BEC792_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_705F87CBDD0CCFC766B7B33BD6BEC792" 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:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_705F87CBDD0CCFC766B7B33BD6BEC792_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_705F87CBDD0CCFC766B7B33BD6BEC792" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_705F87CBDD0CCFC766B7B33BD6BEC792" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_705F87CBDD0CCFC766B7B33BD6BEC792" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_705F87CBDD0CCFC766B7B33BD6BEC792" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_F819DE0A758485A97F09B33BD6BE81AE_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_F819DE0A758485A97F09B33BD6BE81AE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_F819DE0A758485A97F09B33BD6BE81AE_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_F819DE0A758485A97F09B33BD6BE81AE" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_F819DE0A758485A97F09B33BD6BE81AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_F819DE0A758485A97F09B33BD6BE81AE" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_F819DE0A758485A97F09B33BD6BE81AE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_3E68BE31ED6A591DCD41B33BD6BE913C_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_3E68BE31ED6A591DCD41B33BD6BE913C" 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_3E68BE31ED6A591DCD41B33BD6BE913C_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_3E68BE31ED6A591DCD41B33BD6BE913C" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_3E68BE31ED6A591DCD41B33BD6BE913C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_3E68BE31ED6A591DCD41B33BD6BE913C" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_3E68BE31ED6A591DCD41B33BD6BE913C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensation_60CE2EE2332A4A1D1995B33BD6BE3507_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_60CE2EE2332A4A1D1995B33BD6BE3507" 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_60CE2EE2332A4A1D1995B33BD6BE3507_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_60CE2EE2332A4A1D1995B33BD6BE3507" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_60CE2EE2332A4A1D1995B33BD6BE3507" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation_60CE2EE2332A4A1D1995B33BD6BE3507" xlink:to="lab_us-gaap_ShareBasedCompensation_60CE2EE2332A4A1D1995B33BD6BE3507" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_12675D7B0B3F2349F169B33BD6BEF860_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_12675D7B0B3F2349F169B33BD6BEF860" 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_12675D7B0B3F2349F169B33BD6BEF860_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_12675D7B0B3F2349F169B33BD6BEF860" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_12675D7B0B3F2349F169B33BD6BEF860" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_12675D7B0B3F2349F169B33BD6BEF860" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_12675D7B0B3F2349F169B33BD6BEF860" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3E31A470D08B43F4CE80B33BD6BECFCD_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3E31A470D08B43F4CE80B33BD6BECFCD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected weighted average period to recognize compensation cost on RSUs to be settled in common stock (in years)</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3E31A470D08B43F4CE80B33BD6BECFCD_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3E31A470D08B43F4CE80B33BD6BECFCD" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3E31A470D08B43F4CE80B33BD6BECFCD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3E31A470D08B43F4CE80B33BD6BECFCD" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3E31A470D08B43F4CE80B33BD6BECFCD" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_1FFC13A2A9385C542BC48FA4E6772112_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable_1FFC13A2A9385C542BC48FA4E6772112" 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_1FFC13A2A9385C542BC48FA4E6772112_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable_1FFC13A2A9385C542BC48FA4E6772112" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_1FFC13A2A9385C542BC48FA4E6772112" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_1FFC13A2A9385C542BC48FA4E6772112" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable_1FFC13A2A9385C542BC48FA4E6772112" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillLineItems_38A4E545E1EB26EE32228FA4E6773F0E_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems_38A4E545E1EB26EE32228FA4E6773F0E" 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_38A4E545E1EB26EE32228FA4E6773F0E_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems_38A4E545E1EB26EE32228FA4E6773F0E" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillLineItems" xlink:label="loc_us-gaap_GoodwillLineItems_38A4E545E1EB26EE32228FA4E6773F0E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems_38A4E545E1EB26EE32228FA4E6773F0E" xlink:to="lab_us-gaap_GoodwillLineItems_38A4E545E1EB26EE32228FA4E6773F0E" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillRollForward_580B39D7FCA54B21AB9B8FA4E677F202_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward_580B39D7FCA54B21AB9B8FA4E677F202" 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_580B39D7FCA54B21AB9B8FA4E677F202_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward_580B39D7FCA54B21AB9B8FA4E677F202" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillRollForward" xlink:label="loc_us-gaap_GoodwillRollForward_580B39D7FCA54B21AB9B8FA4E677F202" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward_580B39D7FCA54B21AB9B8FA4E677F202" xlink:to="lab_us-gaap_GoodwillRollForward_580B39D7FCA54B21AB9B8FA4E677F202" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillGross_4460A9B30829FD2FC14D8FA4E677A4D5_periodStartLabel_en-US" xlink:label="lab_us-gaap_GoodwillGross_4460A9B30829FD2FC14D8FA4E677A4D5" 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_4460A9B30829FD2FC14D8FA4E677A4D5_label_en-US" xlink:label="lab_us-gaap_GoodwillGross_4460A9B30829FD2FC14D8FA4E677A4D5" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillGross" xlink:label="loc_us-gaap_GoodwillGross_4460A9B30829FD2FC14D8FA4E677A4D5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillGross_4460A9B30829FD2FC14D8FA4E677A4D5" xlink:to="lab_us-gaap_GoodwillGross_4460A9B30829FD2FC14D8FA4E677A4D5" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_C7BFAF4F3567706039C18FA4E67756A9_negatedPeriodStartLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_C7BFAF4F3567706039C18FA4E67756A9" 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_C7BFAF4F3567706039C18FA4E67756A9_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_C7BFAF4F3567706039C18FA4E67756A9" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_C7BFAF4F3567706039C18FA4E67756A9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_C7BFAF4F3567706039C18FA4E67756A9" xlink:to="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_C7BFAF4F3567706039C18FA4E67756A9" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_4C8C72509D33C8AFAC4F8FA4E6770A21_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill_4C8C72509D33C8AFAC4F8FA4E6770A21" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_4C8C72509D33C8AFAC4F8FA4E6770A21" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_4C8C72509D33C8AFAC4F8FA4E6770A21" xlink:to="lab_us-gaap_Goodwill_4C8C72509D33C8AFAC4F8FA4E6770A21" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_261EBC9B0B1E9554D4D88FA4E67704DE_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_261EBC9B0B1E9554D4D88FA4E67704DE" 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_261EBC9B0B1E9554D4D88FA4E67704DE_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_261EBC9B0B1E9554D4D88FA4E67704DE" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_261EBC9B0B1E9554D4D88FA4E67704DE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_261EBC9B0B1E9554D4D88FA4E67704DE" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_261EBC9B0B1E9554D4D88FA4E67704DE" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_871C96F314882D98436E8FA4E67765B1_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_871C96F314882D98436E8FA4E67765B1" 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_871C96F314882D98436E8FA4E67765B1_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_871C96F314882D98436E8FA4E67765B1" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_871C96F314882D98436E8FA4E67765B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_871C96F314882D98436E8FA4E67765B1" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_871C96F314882D98436E8FA4E67765B1" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillGross_D6B5C11DAEFD402EB8908FA4E6774115_periodEndLabel_en-US" xlink:label="lab_us-gaap_GoodwillGross_D6B5C11DAEFD402EB8908FA4E6774115" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillGross" xlink:label="loc_us-gaap_GoodwillGross_D6B5C11DAEFD402EB8908FA4E6774115" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillGross_D6B5C11DAEFD402EB8908FA4E6774115" xlink:to="lab_us-gaap_GoodwillGross_D6B5C11DAEFD402EB8908FA4E6774115" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_298C2990BAD44C73C6428FA4E67798DD_negatedPeriodEndLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_298C2990BAD44C73C6428FA4E67798DD" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_298C2990BAD44C73C6428FA4E67798DD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_298C2990BAD44C73C6428FA4E67798DD" xlink:to="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_298C2990BAD44C73C6428FA4E67798DD" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_1E3938688E82CC0539D08FA4E67799FF_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill_1E3938688E82CC0539D08FA4E67799FF" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_1E3938688E82CC0539D08FA4E67799FF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_1E3938688E82CC0539D08FA4E67799FF" xlink:to="lab_us-gaap_Goodwill_1E3938688E82CC0539D08FA4E67799FF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_33EFC8A417646CEBC691B7CD97B05914_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_33EFC8A417646CEBC691B7CD97B05914" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_33EFC8A417646CEBC691B7CD97B05914" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_33EFC8A417646CEBC691B7CD97B05914" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_33EFC8A417646CEBC691B7CD97B05914" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_3458592AC03FD84E65A0B7CD97B0351D_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_3458592AC03FD84E65A0B7CD97B0351D" 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_3458592AC03FD84E65A0B7CD97B0351D_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_3458592AC03FD84E65A0B7CD97B0351D" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_3458592AC03FD84E65A0B7CD97B0351D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense_3458592AC03FD84E65A0B7CD97B0351D" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense_3458592AC03FD84E65A0B7CD97B0351D" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_5BEADB02A6758FCEACCFB7CD97B0E66B_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_5BEADB02A6758FCEACCFB7CD97B0E66B" 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_5BEADB02A6758FCEACCFB7CD97B0E66B_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_5BEADB02A6758FCEACCFB7CD97B0E66B" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_5BEADB02A6758FCEACCFB7CD97B0E66B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_5BEADB02A6758FCEACCFB7CD97B0E66B" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_5BEADB02A6758FCEACCFB7CD97B0E66B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_939CBB1DF3F9C0C111C3B7CD97B0B2E8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_939CBB1DF3F9C0C111C3B7CD97B0B2E8" 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_939CBB1DF3F9C0C111C3B7CD97B0B2E8_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_939CBB1DF3F9C0C111C3B7CD97B0B2E8" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_939CBB1DF3F9C0C111C3B7CD97B0B2E8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_939CBB1DF3F9C0C111C3B7CD97B0B2E8" xlink:to="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_939CBB1DF3F9C0C111C3B7CD97B0B2E8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_BF9EEA25FB42B75E44CAA8421DC61235_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock_4EDAF8C7417859408AD63EB7D84281FB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Changes in Quanta's Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_BF9EEA25FB42B75E44CAA8421DC61235_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock_4EDAF8C7417859408AD63EB7D84281FB" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_4EDAF8C7417859408AD63EB7D84281FB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock_4EDAF8C7417859408AD63EB7D84281FB" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock_4EDAF8C7417859408AD63EB7D84281FB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_767E86A0E71C7FB79CA4A8421DC6214B_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_0D1E29E9ECFB512E88E9D60FECD9B41F" 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_767E86A0E71C7FB79CA4A8421DC6214B_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_0D1E29E9ECFB512E88E9D60FECD9B41F" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_0D1E29E9ECFB512E88E9D60FECD9B41F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_0D1E29E9ECFB512E88E9D60FECD9B41F" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_0D1E29E9ECFB512E88E9D60FECD9B41F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_B4CE105EA8778B4D5785A8421DC6FC6B_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_0584FBBDAE315A53AD69C25E1DE491A7" 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_B4CE105EA8778B4D5785A8421DC6FC6B_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_0584FBBDAE315A53AD69C25E1DE491A7" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_0584FBBDAE315A53AD69C25E1DE491A7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_0584FBBDAE315A53AD69C25E1DE491A7" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_0584FBBDAE315A53AD69C25E1DE491A7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_A06A8AAC4A43F237EC5686AC4BC72221_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock_A06A8AAC4A43F237EC5686AC4BC72221" 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_A06A8AAC4A43F237EC5686AC4BC72221_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock_A06A8AAC4A43F237EC5686AC4BC72221" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_A06A8AAC4A43F237EC5686AC4BC72221" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock_A06A8AAC4A43F237EC5686AC4BC72221" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock_A06A8AAC4A43F237EC5686AC4BC72221" xlink:type="arc" />
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_340632912FE7DFCBE40886AC4BC7ACDC_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_340632912FE7DFCBE40886AC4BC7ACDC" 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_340632912FE7DFCBE40886AC4BC7ACDC_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_340632912FE7DFCBE40886AC4BC7ACDC" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_340632912FE7DFCBE40886AC4BC7ACDC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_340632912FE7DFCBE40886AC4BC7ACDC" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_340632912FE7DFCBE40886AC4BC7ACDC" xlink:type="arc" />
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_CB6E073B04966E93C04C86AC4BC7C6E0_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_CB6E073B04966E93C04C86AC4BC7C6E0" 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_CB6E073B04966E93C04C86AC4BC7C6E0_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_CB6E073B04966E93C04C86AC4BC7C6E0" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_CB6E073B04966E93C04C86AC4BC7C6E0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_CB6E073B04966E93C04C86AC4BC7C6E0" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_CB6E073B04966E93C04C86AC4BC7C6E0" xlink:type="arc" />
    <link:label id="lab_us-gaap_UseOfEstimates_BF01C29A104A5628D56E86AC4BC77991_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates_BF01C29A104A5628D56E86AC4BC77991" 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_BF01C29A104A5628D56E86AC4BC77991_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates_BF01C29A104A5628D56E86AC4BC77991" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_BF01C29A104A5628D56E86AC4BC77991" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates_BF01C29A104A5628D56E86AC4BC77991" xlink:to="lab_us-gaap_UseOfEstimates_BF01C29A104A5628D56E86AC4BC77991" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_B231864EEC09A78147CD86AC4BC7FAA5_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_B231864EEC09A78147CD86AC4BC7FAA5" 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_B231864EEC09A78147CD86AC4BC7FAA5_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_B231864EEC09A78147CD86AC4BC7FAA5" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_B231864EEC09A78147CD86AC4BC7FAA5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_B231864EEC09A78147CD86AC4BC7FAA5" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_B231864EEC09A78147CD86AC4BC7FAA5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReceivablesPolicyTextBlock_17E3A6639D700625191386AC4BC7D462_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesPolicyTextBlock_17E3A6639D700625191386AC4BC7D462" 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_17E3A6639D700625191386AC4BC7D462_label_en-US" xlink:label="lab_us-gaap_ReceivablesPolicyTextBlock_17E3A6639D700625191386AC4BC7D462" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="loc_us-gaap_ReceivablesPolicyTextBlock_17E3A6639D700625191386AC4BC7D462" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesPolicyTextBlock_17E3A6639D700625191386AC4BC7D462" xlink:to="lab_us-gaap_ReceivablesPolicyTextBlock_17E3A6639D700625191386AC4BC7D462" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_62446DF636DC21EA99E386AC4BC7DDC3_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_62446DF636DC21EA99E386AC4BC7DDC3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Other Intangibles</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_62446DF636DC21EA99E386AC4BC7DDC3_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_62446DF636DC21EA99E386AC4BC7DDC3" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_62446DF636DC21EA99E386AC4BC7DDC3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_62446DF636DC21EA99E386AC4BC7DDC3" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_62446DF636DC21EA99E386AC4BC7DDC3" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_490E1441E6AB1859222F86AC4BC70276_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock_490E1441E6AB1859222F86AC4BC70276" 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_490E1441E6AB1859222F86AC4BC70276_label_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock_490E1441E6AB1859222F86AC4BC70276" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_490E1441E6AB1859222F86AC4BC70276" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentPolicyTextBlock_490E1441E6AB1859222F86AC4BC70276" xlink:to="lab_us-gaap_InvestmentPolicyTextBlock_490E1441E6AB1859222F86AC4BC70276" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_7BBF13289D4A061A0E9F86AC4BC76924_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock_7BBF13289D4A061A0E9F86AC4BC76924" 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_RevenueRecognitionPolicyTextBlock_7BBF13289D4A061A0E9F86AC4BC76924_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock_7BBF13289D4A061A0E9F86AC4BC76924" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Recognition, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_7BBF13289D4A061A0E9F86AC4BC76924" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock_7BBF13289D4A061A0E9F86AC4BC76924" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock_7BBF13289D4A061A0E9F86AC4BC76924" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_87FB8B6815001939217E86AC4BC7324A_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock_87FB8B6815001939217E86AC4BC7324A" 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_87FB8B6815001939217E86AC4BC7324A_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock_87FB8B6815001939217E86AC4BC7324A" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_87FB8B6815001939217E86AC4BC7324A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock_87FB8B6815001939217E86AC4BC7324A" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock_87FB8B6815001939217E86AC4BC7324A" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_F72A854930BD95209C1086AC4BC75A1F_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock_F72A854930BD95209C1086AC4BC75A1F" 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_F72A854930BD95209C1086AC4BC75A1F_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock_F72A854930BD95209C1086AC4BC75A1F" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_F72A854930BD95209C1086AC4BC75A1F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock_F72A854930BD95209C1086AC4BC75A1F" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock_F72A854930BD95209C1086AC4BC75A1F" xlink:type="arc" />
    <link:label id="lab_us-gaap_SelfInsuranceReservePolicyTextBlock_7696E07F185A8A64697186AC4BC75AC4_terseLabel_en-US" xlink:label="lab_us-gaap_SelfInsuranceReservePolicyTextBlock_7696E07F185A8A64697186AC4BC75AC4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Self-Insurance</link:label>
    <link:label id="lab_us-gaap_SelfInsuranceReservePolicyTextBlock_7696E07F185A8A64697186AC4BC75AC4_label_en-US" xlink:label="lab_us-gaap_SelfInsuranceReservePolicyTextBlock_7696E07F185A8A64697186AC4BC75AC4" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:label="loc_us-gaap_SelfInsuranceReservePolicyTextBlock_7696E07F185A8A64697186AC4BC75AC4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SelfInsuranceReservePolicyTextBlock_7696E07F185A8A64697186AC4BC75AC4" xlink:to="lab_us-gaap_SelfInsuranceReservePolicyTextBlock_7696E07F185A8A64697186AC4BC75AC4" xlink:type="arc" />
    <link:label id="lab_us-gaap_MinimumGuaranteesPolicy_2CE5115E7DB7CBF445F186AC4BC74AD5_terseLabel_en-US" xlink:label="lab_us-gaap_MinimumGuaranteesPolicy_2CE5115E7DB7CBF445F186AC4BC74AD5" 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_2CE5115E7DB7CBF445F186AC4BC74AD5_label_en-US" xlink:label="lab_us-gaap_MinimumGuaranteesPolicy_2CE5115E7DB7CBF445F186AC4BC74AD5" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumGuaranteesPolicy" xlink:label="loc_us-gaap_MinimumGuaranteesPolicy_2CE5115E7DB7CBF445F186AC4BC74AD5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinimumGuaranteesPolicy_2CE5115E7DB7CBF445F186AC4BC74AD5" xlink:to="lab_us-gaap_MinimumGuaranteesPolicy_2CE5115E7DB7CBF445F186AC4BC74AD5" xlink:type="arc" />
    <link:label id="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock_2D4D1525015BA00884BF86AC4BC7C4AD_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock_2D4D1525015BA00884BF86AC4BC7C4AD" 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_2D4D1525015BA00884BF86AC4BC7C4AD_label_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock_2D4D1525015BA00884BF86AC4BC7C4AD" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:label="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_2D4D1525015BA00884BF86AC4BC7C4AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_2D4D1525015BA00884BF86AC4BC7C4AD" xlink:to="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock_2D4D1525015BA00884BF86AC4BC7C4AD" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_92900FA6D0437607649086AC4BC7EDFA_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_92900FA6D0437607649086AC4BC7EDFA" 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_92900FA6D0437607649086AC4BC7EDFA_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_92900FA6D0437607649086AC4BC7EDFA" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_92900FA6D0437607649086AC4BC7EDFA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_92900FA6D0437607649086AC4BC7EDFA" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_92900FA6D0437607649086AC4BC7EDFA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_7FBBE9873058B4305E0686AC4BC748E7_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_7FBBE9873058B4305E0686AC4BC748E7" 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_7FBBE9873058B4305E0686AC4BC748E7_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_7FBBE9873058B4305E0686AC4BC748E7" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_7FBBE9873058B4305E0686AC4BC748E7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_7FBBE9873058B4305E0686AC4BC748E7" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_7FBBE9873058B4305E0686AC4BC748E7" xlink:type="arc" />
    <link:label id="lab_us-gaap_LegalCostsPolicyTextBlock_C8FAE770F90AE91FBCD986AC4BC7FFAC_terseLabel_en-US" xlink:label="lab_us-gaap_LegalCostsPolicyTextBlock_C8FAE770F90AE91FBCD986AC4BC7FFAC" 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_C8FAE770F90AE91FBCD986AC4BC7FFAC_label_en-US" xlink:label="lab_us-gaap_LegalCostsPolicyTextBlock_C8FAE770F90AE91FBCD986AC4BC7FFAC" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LegalCostsPolicyTextBlock" xlink:label="loc_us-gaap_LegalCostsPolicyTextBlock_C8FAE770F90AE91FBCD986AC4BC7FFAC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LegalCostsPolicyTextBlock_C8FAE770F90AE91FBCD986AC4BC7FFAC" xlink:to="lab_us-gaap_LegalCostsPolicyTextBlock_C8FAE770F90AE91FBCD986AC4BC7FFAC" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_7B5814F38CDA68C58DCC86AC4BC7B14D_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_7B5814F38CDA68C58DCC86AC4BC7B14D" 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_7B5814F38CDA68C58DCC86AC4BC7B14D_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_7B5814F38CDA68C58DCC86AC4BC7B14D" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_7B5814F38CDA68C58DCC86AC4BC7B14D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_7B5814F38CDA68C58DCC86AC4BC7B14D" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_7B5814F38CDA68C58DCC86AC4BC7B14D" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_E2E0A1EBDFD48FB0880386AC4BC714FA_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_E2E0A1EBDFD48FB0880386AC4BC714FA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adoption of New Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_E2E0A1EBDFD48FB0880386AC4BC714FA_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_E2E0A1EBDFD48FB0880386AC4BC714FA" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_E2E0A1EBDFD48FB0880386AC4BC714FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_E2E0A1EBDFD48FB0880386AC4BC714FA" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_E2E0A1EBDFD48FB0880386AC4BC714FA" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityPolicyTextBlock_3DF1186C65B05F17D0DE8734CBED1EC5_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityPolicyTextBlock_3DF1186C65B05F17D0DE8734CBED1EC5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of Common Stock</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityPolicyTextBlock_3DF1186C65B05F17D0DE8734CBED1EC5_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityPolicyTextBlock_3DF1186C65B05F17D0DE8734CBED1EC5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquityPolicyTextBlock" xlink:label="loc_us-gaap_StockholdersEquityPolicyTextBlock_3DF1186C65B05F17D0DE8734CBED1EC5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityPolicyTextBlock_3DF1186C65B05F17D0DE8734CBED1EC5" xlink:to="lab_us-gaap_StockholdersEquityPolicyTextBlock_3DF1186C65B05F17D0DE8734CBED1EC5" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_79752BE9C65869A84C6586AC4BC7DFBF_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_79752BE9C65869A84C6586AC4BC7DFBF" 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_79752BE9C65869A84C6586AC4BC7DFBF_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_79752BE9C65869A84C6586AC4BC7DFBF" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_79752BE9C65869A84C6586AC4BC7DFBF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_79752BE9C65869A84C6586AC4BC7DFBF" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_79752BE9C65869A84C6586AC4BC7DFBF" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_C7040FFB3BC6B6210DEB336F16B055B5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_C7040FFB3BC6B6210DEB336F16B055B5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum lease payments, Remainder of 2017</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_C7040FFB3BC6B6210DEB336F16B055B5_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_C7040FFB3BC6B6210DEB336F16B055B5" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_C7040FFB3BC6B6210DEB336F16B055B5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_C7040FFB3BC6B6210DEB336F16B055B5" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_C7040FFB3BC6B6210DEB336F16B055B5" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_DC90D118D40F6F454F35336F16B00B5D_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_DC90D118D40F6F454F35336F16B00B5D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum lease payments, 2018</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_DC90D118D40F6F454F35336F16B00B5D_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_DC90D118D40F6F454F35336F16B00B5D" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_DC90D118D40F6F454F35336F16B00B5D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_DC90D118D40F6F454F35336F16B00B5D" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_DC90D118D40F6F454F35336F16B00B5D" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_790824EC15CBE635D7C3336F16B046C0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_790824EC15CBE635D7C3336F16B046C0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum lease payments, 2019</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_790824EC15CBE635D7C3336F16B046C0_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_790824EC15CBE635D7C3336F16B046C0" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_790824EC15CBE635D7C3336F16B046C0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_790824EC15CBE635D7C3336F16B046C0" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_790824EC15CBE635D7C3336F16B046C0" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_D3D12BDB41B34514A183336F16B04A9A_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_D3D12BDB41B34514A183336F16B04A9A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum lease payments, 2020</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_D3D12BDB41B34514A183336F16B04A9A_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_D3D12BDB41B34514A183336F16B04A9A" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_D3D12BDB41B34514A183336F16B04A9A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_D3D12BDB41B34514A183336F16B04A9A" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_D3D12BDB41B34514A183336F16B04A9A" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_218E927ED1A33BA33F52336F16B082E5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_218E927ED1A33BA33F52336F16B082E5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum lease payments, 2021</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_218E927ED1A33BA33F52336F16B082E5_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_218E927ED1A33BA33F52336F16B082E5" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_218E927ED1A33BA33F52336F16B082E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_218E927ED1A33BA33F52336F16B082E5" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_218E927ED1A33BA33F52336F16B082E5" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_D343DAC1B98243B87F48336F16B0FFD1_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_D343DAC1B98243B87F48336F16B0FFD1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum lease payments, Thereafter</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_D343DAC1B98243B87F48336F16B0FFD1_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_D343DAC1B98243B87F48336F16B0FFD1" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_D343DAC1B98243B87F48336F16B0FFD1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_D343DAC1B98243B87F48336F16B0FFD1" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_D343DAC1B98243B87F48336F16B0FFD1" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_50F9CBB3718DB208A529336F16B0153B_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_50F9CBB3718DB208A529336F16B0153B" 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_50F9CBB3718DB208A529336F16B0153B_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_50F9CBB3718DB208A529336F16B0153B" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_50F9CBB3718DB208A529336F16B0153B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_50F9CBB3718DB208A529336F16B0153B" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_50F9CBB3718DB208A529336F16B0153B" xlink:type="arc" />
    <link:label id="lab_pwr_RevenueRecognitionTable_51D5A49B9930BDBCEAB0B9FDBC40D41E_terseLabel_en-US" xlink:label="lab_pwr_RevenueRecognitionTable_51D5A49B9930BDBCEAB0B9FDBC40D41E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Recognition [Table]</link:label>
    <link:label id="lab_pwr_RevenueRecognitionTable_51D5A49B9930BDBCEAB0B9FDBC40D41E_label_en-US" xlink:label="lab_pwr_RevenueRecognitionTable_51D5A49B9930BDBCEAB0B9FDBC40D41E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Recognition [Table]</link:label>
    <link:label id="lab_pwr_RevenueRecognitionTable_51D5A49B9930BDBCEAB0B9FDBC40D41E_documentation_en-US" xlink:label="lab_pwr_RevenueRecognitionTable_51D5A49B9930BDBCEAB0B9FDBC40D41E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue Recognition [Table]</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_RevenueRecognitionTable" xlink:label="loc_pwr_RevenueRecognitionTable_51D5A49B9930BDBCEAB0B9FDBC40D41E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RevenueRecognitionTable_51D5A49B9930BDBCEAB0B9FDBC40D41E" xlink:to="lab_pwr_RevenueRecognitionTable_51D5A49B9930BDBCEAB0B9FDBC40D41E" xlink:type="arc" />
    <link:label id="lab_pwr_AlaskaPowerPlantConstructionProjectMember_9EBAE336D750EE8CB111B9FDBC40486F_terseLabel_en-US" xlink:label="lab_pwr_AlaskaPowerPlantConstructionProjectMember_9EBAE336D750EE8CB111B9FDBC40486F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Alaska Power Plant Construction Project</link:label>
    <link:label id="lab_pwr_AlaskaPowerPlantConstructionProjectMember_9EBAE336D750EE8CB111B9FDBC40486F_label_en-US" xlink:label="lab_pwr_AlaskaPowerPlantConstructionProjectMember_9EBAE336D750EE8CB111B9FDBC40486F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Alaska Power Plant Construction Project [Member]</link:label>
    <link:label id="lab_pwr_AlaskaPowerPlantConstructionProjectMember_9EBAE336D750EE8CB111B9FDBC40486F_documentation_en-US" xlink:label="lab_pwr_AlaskaPowerPlantConstructionProjectMember_9EBAE336D750EE8CB111B9FDBC40486F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Alaska power plant construction project.</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_AlaskaPowerPlantConstructionProjectMember" xlink:label="loc_pwr_AlaskaPowerPlantConstructionProjectMember_9EBAE336D750EE8CB111B9FDBC40486F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AlaskaPowerPlantConstructionProjectMember_9EBAE336D750EE8CB111B9FDBC40486F" xlink:to="lab_pwr_AlaskaPowerPlantConstructionProjectMember_9EBAE336D750EE8CB111B9FDBC40486F" xlink:type="arc" />
    <link:label id="lab_pwr_RevenueRecognitionLineItems_C53FD2D4DA6E2BD973BEB9FDBC412884_terseLabel_en-US" xlink:label="lab_pwr_RevenueRecognitionLineItems_C53FD2D4DA6E2BD973BEB9FDBC412884" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Recognition [Line Items]</link:label>
    <link:label id="lab_pwr_RevenueRecognitionLineItems_C53FD2D4DA6E2BD973BEB9FDBC412884_label_en-US" xlink:label="lab_pwr_RevenueRecognitionLineItems_C53FD2D4DA6E2BD973BEB9FDBC412884" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Recognition [Line Items]</link:label>
    <link:label id="lab_pwr_RevenueRecognitionLineItems_C53FD2D4DA6E2BD973BEB9FDBC412884_documentation_en-US" xlink:label="lab_pwr_RevenueRecognitionLineItems_C53FD2D4DA6E2BD973BEB9FDBC412884" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue recognition.</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_RevenueRecognitionLineItems" xlink:label="loc_pwr_RevenueRecognitionLineItems_C53FD2D4DA6E2BD973BEB9FDBC412884" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RevenueRecognitionLineItems_C53FD2D4DA6E2BD973BEB9FDBC412884" xlink:to="lab_pwr_RevenueRecognitionLineItems_C53FD2D4DA6E2BD973BEB9FDBC412884" xlink:type="arc" />
    <link:label id="lab_pwr_ChangeInContractEstimatesPositiveNegativeImpactOnOperatingResults_DB221DD368A141EC23AEB9FDBC412909_terseLabel_en-US" xlink:label="lab_pwr_ChangeInContractEstimatesPositiveNegativeImpactOnOperatingResults_DB221DD368A141EC23AEB9FDBC412909" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percent increase (decrease) in operating results due to change in contract estimates</link:label>
    <link:label id="lab_pwr_ChangeInContractEstimatesPositiveNegativeImpactOnOperatingResults_DB221DD368A141EC23AEB9FDBC412909_label_en-US" xlink:label="lab_pwr_ChangeInContractEstimatesPositiveNegativeImpactOnOperatingResults_DB221DD368A141EC23AEB9FDBC412909" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change In Contract Estimates Positive (Negative) Impact On Operating Results</link:label>
    <link:label id="lab_pwr_ChangeInContractEstimatesPositiveNegativeImpactOnOperatingResults_DB221DD368A141EC23AEB9FDBC412909_documentation_en-US" xlink:label="lab_pwr_ChangeInContractEstimatesPositiveNegativeImpactOnOperatingResults_DB221DD368A141EC23AEB9FDBC412909" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Change In Contract Estimates Positive (Negative) Impact On Operating Results</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ChangeInContractEstimatesPositiveNegativeImpactOnOperatingResults" xlink:label="loc_pwr_ChangeInContractEstimatesPositiveNegativeImpactOnOperatingResults_DB221DD368A141EC23AEB9FDBC412909" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ChangeInContractEstimatesPositiveNegativeImpactOnOperatingResults_DB221DD368A141EC23AEB9FDBC412909" xlink:to="lab_pwr_ChangeInContractEstimatesPositiveNegativeImpactOnOperatingResults_DB221DD368A141EC23AEB9FDBC412909" xlink:type="arc" />
    <link:label id="lab_pwr_PercentAggregateChangeInContractEstimatesImpactOnOperatingResultsIsLessThanThisPercentage_F0E10B970C77382A7F2DB9FDBC416002_terseLabel_en-US" xlink:label="lab_pwr_PercentAggregateChangeInContractEstimatesImpactOnOperatingResultsIsLessThanThisPercentage_F0E10B970C77382A7F2DB9FDBC416002" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percent aggregate change in contract estimates impact on operating results is less than this percentage</link:label>
    <link:label id="lab_pwr_PercentAggregateChangeInContractEstimatesImpactOnOperatingResultsIsLessThanThisPercentage_F0E10B970C77382A7F2DB9FDBC416002_label_en-US" xlink:label="lab_pwr_PercentAggregateChangeInContractEstimatesImpactOnOperatingResultsIsLessThanThisPercentage_F0E10B970C77382A7F2DB9FDBC416002" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percent Aggregate Change In Contract Estimates Impact On Operating Results Is Less than This Percentage</link:label>
    <link:label id="lab_pwr_PercentAggregateChangeInContractEstimatesImpactOnOperatingResultsIsLessThanThisPercentage_F0E10B970C77382A7F2DB9FDBC416002_documentation_en-US" xlink:label="lab_pwr_PercentAggregateChangeInContractEstimatesImpactOnOperatingResultsIsLessThanThisPercentage_F0E10B970C77382A7F2DB9FDBC416002" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percent aggregate change in contract estimates impact on operating results is less than this percentage.</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_PercentAggregateChangeInContractEstimatesImpactOnOperatingResultsIsLessThanThisPercentage" xlink:label="loc_pwr_PercentAggregateChangeInContractEstimatesImpactOnOperatingResultsIsLessThanThisPercentage_F0E10B970C77382A7F2DB9FDBC416002" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PercentAggregateChangeInContractEstimatesImpactOnOperatingResultsIsLessThanThisPercentage_F0E10B970C77382A7F2DB9FDBC416002" xlink:to="lab_pwr_PercentAggregateChangeInContractEstimatesImpactOnOperatingResultsIsLessThanThisPercentage_F0E10B970C77382A7F2DB9FDBC416002" xlink:type="arc" />
    <link:label id="lab_pwr_ChangeInContractEstimatesImpactOnOperatingResultsGains_EBB8CBF64D8E668BBFF3B9FDBC41B050_terseLabel_en-US" xlink:label="lab_pwr_ChangeInContractEstimatesImpactOnOperatingResultsGains_EBB8CBF64D8E668BBFF3B9FDBC41B050" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in contract estimates</link:label>
    <link:label id="lab_pwr_ChangeInContractEstimatesImpactOnOperatingResultsGains_EBB8CBF64D8E668BBFF3B9FDBC41B050_label_en-US" xlink:label="lab_pwr_ChangeInContractEstimatesImpactOnOperatingResultsGains_EBB8CBF64D8E668BBFF3B9FDBC41B050" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change In Contract Estimates, Impact On Operating Results, Gains</link:label>
    <link:label id="lab_pwr_ChangeInContractEstimatesImpactOnOperatingResultsGains_EBB8CBF64D8E668BBFF3B9FDBC41B050_documentation_en-US" xlink:label="lab_pwr_ChangeInContractEstimatesImpactOnOperatingResultsGains_EBB8CBF64D8E668BBFF3B9FDBC41B050" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Change In Contract Estimates, Impact On Operating Results, Gains</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ChangeInContractEstimatesImpactOnOperatingResultsGains" xlink:label="loc_pwr_ChangeInContractEstimatesImpactOnOperatingResultsGains_EBB8CBF64D8E668BBFF3B9FDBC41B050" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ChangeInContractEstimatesImpactOnOperatingResultsGains_EBB8CBF64D8E668BBFF3B9FDBC41B050" xlink:to="lab_pwr_ChangeInContractEstimatesImpactOnOperatingResultsGains_EBB8CBF64D8E668BBFF3B9FDBC41B050" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossOnContracts_476DC1CB4652307BD9C1B9FDBC419876_terseLabel_en-US" xlink:label="lab_us-gaap_LossOnContracts_476DC1CB4652307BD9C1B9FDBC419876" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Losses on contracts</link:label>
    <link:label id="lab_us-gaap_LossOnContracts_476DC1CB4652307BD9C1B9FDBC419876_label_en-US" xlink:label="lab_us-gaap_LossOnContracts_476DC1CB4652307BD9C1B9FDBC419876" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss on Contracts</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossOnContracts" xlink:label="loc_us-gaap_LossOnContracts_476DC1CB4652307BD9C1B9FDBC419876" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossOnContracts_476DC1CB4652307BD9C1B9FDBC419876" xlink:to="lab_us-gaap_LossOnContracts_476DC1CB4652307BD9C1B9FDBC419876" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnapprovedChangeOrdersAmount_85B42D081D2CE5C942F7B9FDBC41DC87_terseLabel_en-US" xlink:label="lab_us-gaap_UnapprovedChangeOrdersAmount_85B42D081D2CE5C942F7B9FDBC41DC87" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change orders and/or claims</link:label>
    <link:label id="lab_us-gaap_UnapprovedChangeOrdersAmount_85B42D081D2CE5C942F7B9FDBC41DC87_label_en-US" xlink:label="lab_us-gaap_UnapprovedChangeOrdersAmount_85B42D081D2CE5C942F7B9FDBC41DC87" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unapproved Change Orders, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnapprovedChangeOrdersAmount" xlink:label="loc_us-gaap_UnapprovedChangeOrdersAmount_85B42D081D2CE5C942F7B9FDBC41DC87" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnapprovedChangeOrdersAmount_85B42D081D2CE5C942F7B9FDBC41DC87" xlink:to="lab_us-gaap_UnapprovedChangeOrdersAmount_85B42D081D2CE5C942F7B9FDBC41DC87" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsAbstract_0CA67E7B2A318D6CA652663B30A4CFF1_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract_0CA67E7B2A318D6CA652663B30A4CFF1" 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_0CA67E7B2A318D6CA652663B30A4CFF1_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract_0CA67E7B2A318D6CA652663B30A4CFF1" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_0CA67E7B2A318D6CA652663B30A4CFF1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract_0CA67E7B2A318D6CA652663B30A4CFF1" xlink:to="lab_us-gaap_AssetsAbstract_0CA67E7B2A318D6CA652663B30A4CFF1" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_27290D65FDBCB1D3F827663B30A47E36_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_27290D65FDBCB1D3F827663B30A47E36" 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_27290D65FDBCB1D3F827663B30A47E36_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_27290D65FDBCB1D3F827663B30A47E36" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_27290D65FDBCB1D3F827663B30A47E36" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract_27290D65FDBCB1D3F827663B30A47E36" xlink:to="lab_us-gaap_AssetsCurrentAbstract_27290D65FDBCB1D3F827663B30A47E36" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_1DA25C7B82AAEEAC1C9C663B30A58408_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_1DA25C7B82AAEEAC1C9C663B30A58408" 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_1DA25C7B82AAEEAC1C9C663B30A58408_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_1DA25C7B82AAEEAC1C9C663B30A58408" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1DA25C7B82AAEEAC1C9C663B30A58408" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1DA25C7B82AAEEAC1C9C663B30A58408" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_1DA25C7B82AAEEAC1C9C663B30A58408" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_FF6A5F298A2F4AE78003663B30A5D8A8_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_FF6A5F298A2F4AE78003663B30A5D8A8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net of allowances of $5,279 and $2,752</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_FF6A5F298A2F4AE78003663B30A5D8A8_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_FF6A5F298A2F4AE78003663B30A5D8A8" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_FF6A5F298A2F4AE78003663B30A5D8A8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_FF6A5F298A2F4AE78003663B30A5D8A8" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent_FF6A5F298A2F4AE78003663B30A5D8A8" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_CBD1463BEF927F9C6CB1663B30A565D9_terseLabel_en-US" xlink:label="lab_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_CBD1463BEF927F9C6CB1663B30A565D9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Costs and estimated earnings in excess of billings on uncompleted contracts</link:label>
    <link:label id="lab_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_CBD1463BEF927F9C6CB1663B30A565D9_label_en-US" xlink:label="lab_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_CBD1463BEF927F9C6CB1663B30A565D9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Costs in Excess of Billings, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear" xlink:label="loc_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_CBD1463BEF927F9C6CB1663B30A565D9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_CBD1463BEF927F9C6CB1663B30A565D9" xlink:to="lab_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_CBD1463BEF927F9C6CB1663B30A565D9" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryNet_CE0B0D646E7F68610F56663B30A59BC4_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet_CE0B0D646E7F68610F56663B30A59BC4" 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_CE0B0D646E7F68610F56663B30A59BC4_label_en-US" xlink:label="lab_us-gaap_InventoryNet_CE0B0D646E7F68610F56663B30A59BC4" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_CE0B0D646E7F68610F56663B30A59BC4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet_CE0B0D646E7F68610F56663B30A59BC4" xlink:to="lab_us-gaap_InventoryNet_CE0B0D646E7F68610F56663B30A59BC4" xlink:type="arc" />
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_D7C3320346F743987B44663B30A5463F_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_D7C3320346F743987B44663B30A5463F" 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_D7C3320346F743987B44663B30A5463F_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_D7C3320346F743987B44663B30A5463F" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_D7C3320346F743987B44663B30A5463F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_D7C3320346F743987B44663B30A5463F" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_D7C3320346F743987B44663B30A5463F" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrent_55F74A65A57092AC7751663B30A5D44F_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent_55F74A65A57092AC7751663B30A5D44F" 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_55F74A65A57092AC7751663B30A5D44F_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent_55F74A65A57092AC7751663B30A5D44F" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_55F74A65A57092AC7751663B30A5D44F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent_55F74A65A57092AC7751663B30A5D44F" xlink:to="lab_us-gaap_AssetsCurrent_55F74A65A57092AC7751663B30A5D44F" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_93F6602C3A7AF73D7A0A663B30A5FF9D_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_93F6602C3A7AF73D7A0A663B30A5FF9D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net of accumulated depreciation of $929,318 and $862,825</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_93F6602C3A7AF73D7A0A663B30A5FF9D_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_93F6602C3A7AF73D7A0A663B30A5FF9D" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_93F6602C3A7AF73D7A0A663B30A5FF9D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_93F6602C3A7AF73D7A0A663B30A5FF9D" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_93F6602C3A7AF73D7A0A663B30A5FF9D" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_41A191C568C9B718A393663B30A5E29F_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_41A191C568C9B718A393663B30A5E29F" 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_41A191C568C9B718A393663B30A5E29F_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_41A191C568C9B718A393663B30A5E29F" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_41A191C568C9B718A393663B30A5E29F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_41A191C568C9B718A393663B30A5E29F" xlink:to="lab_us-gaap_OtherAssetsNoncurrent_41A191C568C9B718A393663B30A5E29F" xlink:type="arc" />
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_D938D670C1E23918FD98663B30A57AE0_verboseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_D938D670C1E23918FD98663B30A57AE0" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other intangible assets, net of accumulated amortization of $313,486 and $297,313</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_D938D670C1E23918FD98663B30A57AE0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_D938D670C1E23918FD98663B30A57AE0" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_D938D670C1E23918FD98663B30A57AE0" xlink:type="arc" />
    <link:label id="lab_us-gaap_Assets_A1BBDE1F30B5A741F1CD663B30A5B7E1_totalLabel_en-US" xlink:label="lab_us-gaap_Assets_A1BBDE1F30B5A741F1CD663B30A5B7E1" 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_A1BBDE1F30B5A741F1CD663B30A5B7E1_label_en-US" xlink:label="lab_us-gaap_Assets_A1BBDE1F30B5A741F1CD663B30A5B7E1" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_A1BBDE1F30B5A741F1CD663B30A5B7E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets_A1BBDE1F30B5A741F1CD663B30A5B7E1" xlink:to="lab_us-gaap_Assets_A1BBDE1F30B5A741F1CD663B30A5B7E1" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_82F447FF0FD467925508663B30A50EB6_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_82F447FF0FD467925508663B30A50EB6" 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_82F447FF0FD467925508663B30A50EB6_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_82F447FF0FD467925508663B30A50EB6" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_82F447FF0FD467925508663B30A50EB6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_82F447FF0FD467925508663B30A50EB6" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_82F447FF0FD467925508663B30A50EB6" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_36D9A89D9D6F44F49267663B30A65F03_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_36D9A89D9D6F44F49267663B30A65F03" 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_36D9A89D9D6F44F49267663B30A65F03_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_36D9A89D9D6F44F49267663B30A65F03" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_36D9A89D9D6F44F49267663B30A65F03" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_36D9A89D9D6F44F49267663B30A65F03" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract_36D9A89D9D6F44F49267663B30A65F03" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtCurrent_1669A5AA11D2FDECCEB7663B30A6D8EE_terseLabel_en-US" xlink:label="lab_us-gaap_DebtCurrent_1669A5AA11D2FDECCEB7663B30A6D8EE" 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_DebtCurrent_1669A5AA11D2FDECCEB7663B30A6D8EE_label_en-US" xlink:label="lab_us-gaap_DebtCurrent_1669A5AA11D2FDECCEB7663B30A6D8EE" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtCurrent" xlink:label="loc_us-gaap_DebtCurrent_1669A5AA11D2FDECCEB7663B30A6D8EE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtCurrent_1669A5AA11D2FDECCEB7663B30A6D8EE" xlink:to="lab_us-gaap_DebtCurrent_1669A5AA11D2FDECCEB7663B30A6D8EE" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_52F077498F5CA59445EF663B30A64D9A_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_52F077498F5CA59445EF663B30A64D9A" 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_52F077498F5CA59445EF663B30A64D9A_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_52F077498F5CA59445EF663B30A64D9A" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_52F077498F5CA59445EF663B30A64D9A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_52F077498F5CA59445EF663B30A64D9A" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_52F077498F5CA59445EF663B30A64D9A" xlink:type="arc" />
    <link:label id="lab_us-gaap_BillingsInExcessOfCostCurrent_59A95F0EF2F1E5064132663B30A6E6F7_terseLabel_en-US" xlink:label="lab_us-gaap_BillingsInExcessOfCostCurrent_59A95F0EF2F1E5064132663B30A6E6F7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Billings in excess of costs and estimated earnings on uncompleted contracts</link:label>
    <link:label id="lab_us-gaap_BillingsInExcessOfCostCurrent_59A95F0EF2F1E5064132663B30A6E6F7_label_en-US" xlink:label="lab_us-gaap_BillingsInExcessOfCostCurrent_59A95F0EF2F1E5064132663B30A6E6F7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Billings in Excess of Cost, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BillingsInExcessOfCostCurrent" xlink:label="loc_us-gaap_BillingsInExcessOfCostCurrent_59A95F0EF2F1E5064132663B30A6E6F7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BillingsInExcessOfCostCurrent_59A95F0EF2F1E5064132663B30A6E6F7" xlink:to="lab_us-gaap_BillingsInExcessOfCostCurrent_59A95F0EF2F1E5064132663B30A6E6F7" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrent_4EBAF8898F028524FA40663B30A626E7_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_4EBAF8898F028524FA40663B30A626E7" 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_4EBAF8898F028524FA40663B30A626E7_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_4EBAF8898F028524FA40663B30A626E7" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_4EBAF8898F028524FA40663B30A626E7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent_4EBAF8898F028524FA40663B30A626E7" xlink:to="lab_us-gaap_LiabilitiesCurrent_4EBAF8898F028524FA40663B30A626E7" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_4B3BB66EE916DEC1A375663B30A67EFE_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent_4B3BB66EE916DEC1A375663B30A67EFE" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_4B3BB66EE916DEC1A375663B30A67EFE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_4B3BB66EE916DEC1A375663B30A67EFE" xlink:to="lab_us-gaap_LongTermDebtNoncurrent_4B3BB66EE916DEC1A375663B30A67EFE" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_C2E0F8CE0776BFBFA5E3663B30A69610_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_C2E0F8CE0776BFBFA5E3663B30A69610" 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_DeferredTaxLiabilitiesGrossNoncurrent_C2E0F8CE0776BFBFA5E3663B30A69610_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_C2E0F8CE0776BFBFA5E3663B30A69610" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGrossNoncurrent" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_C2E0F8CE0776BFBFA5E3663B30A69610" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_C2E0F8CE0776BFBFA5E3663B30A69610" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_C2E0F8CE0776BFBFA5E3663B30A69610" xlink:type="arc" />
    <link:label id="lab_us-gaap_Liabilities_B725F01CADE8DE83A6FB663B30A6E015_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities_B725F01CADE8DE83A6FB663B30A6E015" 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_B725F01CADE8DE83A6FB663B30A6E015_label_en-US" xlink:label="lab_us-gaap_Liabilities_B725F01CADE8DE83A6FB663B30A6E015" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_B725F01CADE8DE83A6FB663B30A6E015" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities_B725F01CADE8DE83A6FB663B30A6E015" xlink:to="lab_us-gaap_Liabilities_B725F01CADE8DE83A6FB663B30A6E015" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_97420AF62E5D4C792B8E663B30A627B8_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies_97420AF62E5D4C792B8E663B30A627B8" 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_97420AF62E5D4C792B8E663B30A627B8_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies_97420AF62E5D4C792B8E663B30A627B8" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_97420AF62E5D4C792B8E663B30A627B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies_97420AF62E5D4C792B8E663B30A627B8" xlink:to="lab_us-gaap_CommitmentsAndContingencies_97420AF62E5D4C792B8E663B30A627B8" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_71B1CE6891BC1B63D1B8663B30A675C4_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_71B1CE6891BC1B63D1B8663B30A675C4" 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_71B1CE6891BC1B63D1B8663B30A675C4_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_71B1CE6891BC1B63D1B8663B30A675C4" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_71B1CE6891BC1B63D1B8663B30A675C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract_71B1CE6891BC1B63D1B8663B30A675C4" xlink:to="lab_us-gaap_StockholdersEquityAbstract_71B1CE6891BC1B63D1B8663B30A675C4" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockValue_13E8C9F4CD7B609A9DEC663B30A75515_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue_13E8C9F4CD7B609A9DEC663B30A75515" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, value</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_13E8C9F4CD7B609A9DEC663B30A75515_label_en-US" xlink:label="lab_us-gaap_CommonStockValue_13E8C9F4CD7B609A9DEC663B30A75515" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_13E8C9F4CD7B609A9DEC663B30A75515" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue_13E8C9F4CD7B609A9DEC663B30A75515" xlink:to="lab_us-gaap_CommonStockValue_13E8C9F4CD7B609A9DEC663B30A75515" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockValue_807CE10948BF8B96D228663B30A7F89E_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue_807CE10948BF8B96D228663B30A7F89E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred Stock, value</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_807CE10948BF8B96D228663B30A7F89E_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue_807CE10948BF8B96D228663B30A7F89E" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_807CE10948BF8B96D228663B30A7F89E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue_807CE10948BF8B96D228663B30A7F89E" xlink:to="lab_us-gaap_PreferredStockValue_807CE10948BF8B96D228663B30A7F89E" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_DA9BB9A62F4E8E2EC36C663B30A7874F_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock_DA9BB9A62F4E8E2EC36C663B30A7874F" 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_DA9BB9A62F4E8E2EC36C663B30A7874F_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock_DA9BB9A62F4E8E2EC36C663B30A7874F" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_DA9BB9A62F4E8E2EC36C663B30A7874F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock_DA9BB9A62F4E8E2EC36C663B30A7874F" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock_DA9BB9A62F4E8E2EC36C663B30A7874F" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_7B95DC1C726973AD8756663B30A7851D_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_7B95DC1C726973AD8756663B30A7851D" 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_7B95DC1C726973AD8756663B30A7851D_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_7B95DC1C726973AD8756663B30A7851D" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_7B95DC1C726973AD8756663B30A7851D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit_7B95DC1C726973AD8756663B30A7851D" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit_7B95DC1C726973AD8756663B30A7851D" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_DCBE528458AF8F32DF1A663B30A7CC08_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_DCBE528458AF8F32DF1A663B30A7CC08" 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_DCBE528458AF8F32DF1A663B30A7CC08_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_DCBE528458AF8F32DF1A663B30A7CC08" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_DCBE528458AF8F32DF1A663B30A7CC08" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_DCBE528458AF8F32DF1A663B30A7CC08" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_DCBE528458AF8F32DF1A663B30A7CC08" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockValue_D98EEBB016800E9B2F7A663B30A7242A_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue_D98EEBB016800E9B2F7A663B30A7242A" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Treasury stock, 474,065 and 0 common shares</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_D98EEBB016800E9B2F7A663B30A7242A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue_D98EEBB016800E9B2F7A663B30A7242A" xlink:to="lab_us-gaap_TreasuryStockValue_D98EEBB016800E9B2F7A663B30A7242A" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_D4B571A91D7D4433DD8E663B30A789EF_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_D4B571A91D7D4433DD8E663B30A789EF" 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_D4B571A91D7D4433DD8E663B30A789EF_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity_D4B571A91D7D4433DD8E663B30A789EF" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_D4B571A91D7D4433DD8E663B30A789EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_D4B571A91D7D4433DD8E663B30A789EF" xlink:to="lab_us-gaap_StockholdersEquity_D4B571A91D7D4433DD8E663B30A789EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_818040D3BE5574CA6140663B30A7767D_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_818040D3BE5574CA6140663B30A7767D" 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_818040D3BE5574CA6140663B30A7767D_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_818040D3BE5574CA6140663B30A7767D" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_818040D3BE5574CA6140663B30A7767D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_818040D3BE5574CA6140663B30A7767D" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_818040D3BE5574CA6140663B30A7767D" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_12F4B5565D2AF9CC1584663B30A7B0A4_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_12F4B5565D2AF9CC1584663B30A7B0A4" 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_12F4B5565D2AF9CC1584663B30A7B0A4_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_12F4B5565D2AF9CC1584663B30A7B0A4" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_12F4B5565D2AF9CC1584663B30A7B0A4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_12F4B5565D2AF9CC1584663B30A7B0A4" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity_12F4B5565D2AF9CC1584663B30A7B0A4" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_9DB3C0EEDDAC3B46AB768FA4E5DBB4D7_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_9DB3C0EEDDAC3B46AB768FA4E5DBB4D7" 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_9DB3C0EEDDAC3B46AB768FA4E5DBB4D7_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_9DB3C0EEDDAC3B46AB768FA4E5DBB4D7" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationTable" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_9DB3C0EEDDAC3B46AB768FA4E5DBB4D7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_9DB3C0EEDDAC3B46AB768FA4E5DBB4D7" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_9DB3C0EEDDAC3B46AB768FA4E5DBB4D7" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_C945799FB89AC6D518F38FA4E5DB00F0_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_C945799FB89AC6D518F38FA4E5DB00F0" 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_C945799FB89AC6D518F38FA4E5DB00F0_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_C945799FB89AC6D518F38FA4E5DB00F0" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_C945799FB89AC6D518F38FA4E5DB00F0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_C945799FB89AC6D518F38FA4E5DB00F0" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_C945799FB89AC6D518F38FA4E5DB00F0" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_9673F68BC5C4AA61DC778FA4E5DB337D_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_9673F68BC5C4AA61DC778FA4E5DB337D" 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_9673F68BC5C4AA61DC778FA4E5DB337D_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_9673F68BC5C4AA61DC778FA4E5DB337D" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_9673F68BC5C4AA61DC778FA4E5DB337D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_9673F68BC5C4AA61DC778FA4E5DB337D" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_9673F68BC5C4AA61DC778FA4E5DB337D" xlink:type="arc" />
    <link:label id="lab_pwr_VehicleFleetCommittedCapitalMember_8C501BD9AF046401BAF08FA4E5DBA2EB_terseLabel_en-US" xlink:label="lab_pwr_VehicleFleetCommittedCapitalMember_8C501BD9AF046401BAF08FA4E5DBA2EB" 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_8C501BD9AF046401BAF08FA4E5DBA2EB_label_en-US" xlink:label="lab_pwr_VehicleFleetCommittedCapitalMember_8C501BD9AF046401BAF08FA4E5DBA2EB" 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_8C501BD9AF046401BAF08FA4E5DBA2EB_documentation_en-US" xlink:label="lab_pwr_VehicleFleetCommittedCapitalMember_8C501BD9AF046401BAF08FA4E5DBA2EB" 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-20170630.xsd#pwr_VehicleFleetCommittedCapitalMember" xlink:label="loc_pwr_VehicleFleetCommittedCapitalMember_8C501BD9AF046401BAF08FA4E5DBA2EB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_VehicleFleetCommittedCapitalMember_8C501BD9AF046401BAF08FA4E5DBA2EB" xlink:to="lab_pwr_VehicleFleetCommittedCapitalMember_8C501BD9AF046401BAF08FA4E5DBA2EB" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_268CD046E39DB50BC17F8FA4E5DB8CAF_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_268CD046E39DB50BC17F8FA4E5DB8CAF" 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_268CD046E39DB50BC17F8FA4E5DB8CAF_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_268CD046E39DB50BC17F8FA4E5DB8CAF" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_268CD046E39DB50BC17F8FA4E5DB8CAF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_268CD046E39DB50BC17F8FA4E5DB8CAF" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_268CD046E39DB50BC17F8FA4E5DB8CAF" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_CA2C05597F0F1409DAB38FA4E5DBF6FD_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_CA2C05597F0F1409DAB38FA4E5DBF6FD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated committed capital in 2017</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_CA2C05597F0F1409DAB38FA4E5DBF6FD_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_CA2C05597F0F1409DAB38FA4E5DBF6FD" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_CA2C05597F0F1409DAB38FA4E5DBF6FD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_CA2C05597F0F1409DAB38FA4E5DBF6FD" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_CA2C05597F0F1409DAB38FA4E5DBF6FD" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_CCBB0DC6454A4C11C20B905871A594D0_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_CCBB0DC6454A4C11C20B905871A594D0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated committed capital in 2018</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_CCBB0DC6454A4C11C20B905871A594D0_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_CCBB0DC6454A4C11C20B905871A594D0" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_CCBB0DC6454A4C11C20B905871A594D0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_CCBB0DC6454A4C11C20B905871A594D0" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_CCBB0DC6454A4C11C20B905871A594D0" xlink:type="arc" />
    <link:label id="lab_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_C161FBA723F1D03B989739190C099605_terseLabel_en-US" xlink:label="lab_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_C161FBA723F1D03B989739190C099605" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Withdrawal from Multiemployer Defined Benefit Plan</link:label>
    <link:label id="lab_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_C161FBA723F1D03B989739190C099605_label_en-US" xlink:label="lab_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_C161FBA723F1D03B989739190C099605" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Withdrawal from Multiemployer Defined Benefit Plan [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember" xlink:label="loc_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_C161FBA723F1D03B989739190C099605" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_C161FBA723F1D03B989739190C099605" xlink:to="lab_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_C161FBA723F1D03B989739190C099605" xlink:type="arc" />
    <link:label id="lab_us-gaap_MultiemployerPlanNameAxis_8F3E87F99B0096FC8DCB39190C095A5B_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanNameAxis_8F3E87F99B0096FC8DCB39190C095A5B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Multiemployer Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanNameAxis_8F3E87F99B0096FC8DCB39190C095A5B_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanNameAxis_8F3E87F99B0096FC8DCB39190C095A5B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Multiemployer Plan Name [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MultiemployerPlanNameAxis" xlink:label="loc_us-gaap_MultiemployerPlanNameAxis_8F3E87F99B0096FC8DCB39190C095A5B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanNameAxis_8F3E87F99B0096FC8DCB39190C095A5B" xlink:to="lab_us-gaap_MultiemployerPlanNameAxis_8F3E87F99B0096FC8DCB39190C095A5B" xlink:type="arc" />
    <link:label id="lab_us-gaap_MultiemployerPlanNameDomain_55E33249D7BFDD9D2B1C39190C09BC62_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanNameDomain_55E33249D7BFDD9D2B1C39190C09BC62" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Multiemployer Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanNameDomain_55E33249D7BFDD9D2B1C39190C09BC62_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanNameDomain_55E33249D7BFDD9D2B1C39190C09BC62" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Multiemployer Plan Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MultiemployerPlanNameDomain" xlink:label="loc_us-gaap_MultiemployerPlanNameDomain_55E33249D7BFDD9D2B1C39190C09BC62" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanNameDomain_55E33249D7BFDD9D2B1C39190C09BC62" xlink:to="lab_us-gaap_MultiemployerPlanNameDomain_55E33249D7BFDD9D2B1C39190C09BC62" xlink:type="arc" />
    <link:label id="lab_pwr_CentralStatesPlanMember_05AAA3363544EB34E61139190C09034B_terseLabel_en-US" xlink:label="lab_pwr_CentralStatesPlanMember_05AAA3363544EB34E61139190C09034B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Central States Plan</link:label>
    <link:label id="lab_pwr_CentralStatesPlanMember_05AAA3363544EB34E61139190C09034B_label_en-US" xlink:label="lab_pwr_CentralStatesPlanMember_05AAA3363544EB34E61139190C09034B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Central States Plan [Member]</link:label>
    <link:label id="lab_pwr_CentralStatesPlanMember_05AAA3363544EB34E61139190C09034B_documentation_en-US" xlink:label="lab_pwr_CentralStatesPlanMember_05AAA3363544EB34E61139190C09034B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2011 Central States Plan Withdrawal Liability, Quanta subsidiaries withdrew from the Central States, Southeast and Southwest Areas Pension Plan.</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_CentralStatesPlanMember" xlink:label="loc_pwr_CentralStatesPlanMember_05AAA3363544EB34E61139190C09034B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CentralStatesPlanMember_05AAA3363544EB34E61139190C09034B" xlink:to="lab_pwr_CentralStatesPlanMember_05AAA3363544EB34E61139190C09034B" xlink:type="arc" />
    <link:label id="lab_pwr_AcquiredCompanyMember_136739FA2EB969CF178839190C0ABA85_terseLabel_en-US" xlink:label="lab_pwr_AcquiredCompanyMember_136739FA2EB969CF178839190C0ABA85" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquired Company</link:label>
    <link:label id="lab_pwr_AcquiredCompanyMember_136739FA2EB969CF178839190C0ABA85_label_en-US" xlink:label="lab_pwr_AcquiredCompanyMember_136739FA2EB969CF178839190C0ABA85" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquired Company [Member]</link:label>
    <link:label id="lab_pwr_AcquiredCompanyMember_136739FA2EB969CF178839190C0ABA85_documentation_en-US" xlink:label="lab_pwr_AcquiredCompanyMember_136739FA2EB969CF178839190C0ABA85" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Acquired Company [Member]</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_AcquiredCompanyMember" xlink:label="loc_pwr_AcquiredCompanyMember_136739FA2EB969CF178839190C0ABA85" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AcquiredCompanyMember_136739FA2EB969CF178839190C0ABA85" xlink:to="lab_pwr_AcquiredCompanyMember_136739FA2EB969CF178839190C0ABA85" xlink:type="arc" />
    <link:label id="lab_us-gaap_MultiemployerPlansWithdrawalObligation_5AD4ECC855C74B15B4A639190C0A2591_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlansWithdrawalObligation_5AD4ECC855C74B15B4A639190C0A2591" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount of withdrawal liability</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlansWithdrawalObligation_5AD4ECC855C74B15B4A639190C0A2591_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlansWithdrawalObligation_5AD4ECC855C74B15B4A639190C0A2591" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Multiemployer Plans, Withdrawal Obligation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MultiemployerPlansWithdrawalObligation" xlink:label="loc_us-gaap_MultiemployerPlansWithdrawalObligation_5AD4ECC855C74B15B4A639190C0A2591" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlansWithdrawalObligation_5AD4ECC855C74B15B4A639190C0A2591" xlink:to="lab_us-gaap_MultiemployerPlansWithdrawalObligation_5AD4ECC855C74B15B4A639190C0A2591" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingencyAccrualPayments_3838D1A51EA12C50E36639190C0A51A3_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualPayments_3838D1A51EA12C50E36639190C0A51A3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payment of withdrawal liability assessment amount</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualPayments_3838D1A51EA12C50E36639190C0A51A3_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualPayments_3838D1A51EA12C50E36639190C0A51A3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency Accrual, Payments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingencyAccrualPayments" xlink:label="loc_us-gaap_LossContingencyAccrualPayments_3838D1A51EA12C50E36639190C0A51A3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualPayments_3838D1A51EA12C50E36639190C0A51A3" xlink:to="lab_us-gaap_LossContingencyAccrualPayments_3838D1A51EA12C50E36639190C0A51A3" xlink:type="arc" />
    <link:label id="lab_pwr_MultiemployerPlanWithdrawalObligationAmountSuggestedByPlanDifferentThanAmountRecordedByCompany_A8D249740ADD08E6D87239190C0A8EB2_terseLabel_en-US" xlink:label="lab_pwr_MultiemployerPlanWithdrawalObligationAmountSuggestedByPlanDifferentThanAmountRecordedByCompany_A8D249740ADD08E6D87239190C0A8EB2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount of withdrawal liability, amount suggested by Plan which is different than amount recorded by company</link:label>
    <link:label id="lab_pwr_MultiemployerPlanWithdrawalObligationAmountSuggestedByPlanDifferentThanAmountRecordedByCompany_A8D249740ADD08E6D87239190C0A8EB2_label_en-US" xlink:label="lab_pwr_MultiemployerPlanWithdrawalObligationAmountSuggestedByPlanDifferentThanAmountRecordedByCompany_A8D249740ADD08E6D87239190C0A8EB2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Multiemployer Plan Withdrawal Obligation Amount Suggested By Plan Different Than Amount Recorded By Company</link:label>
    <link:label id="lab_pwr_MultiemployerPlanWithdrawalObligationAmountSuggestedByPlanDifferentThanAmountRecordedByCompany_A8D249740ADD08E6D87239190C0A8EB2_documentation_en-US" xlink:label="lab_pwr_MultiemployerPlanWithdrawalObligationAmountSuggestedByPlanDifferentThanAmountRecordedByCompany_A8D249740ADD08E6D87239190C0A8EB2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Multiemployer Plan Withdrawal Obligation Amount Suggested By Plan Different Than Amount Recorded By Company</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_MultiemployerPlanWithdrawalObligationAmountSuggestedByPlanDifferentThanAmountRecordedByCompany" xlink:label="loc_pwr_MultiemployerPlanWithdrawalObligationAmountSuggestedByPlanDifferentThanAmountRecordedByCompany_A8D249740ADD08E6D87239190C0A8EB2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_MultiemployerPlanWithdrawalObligationAmountSuggestedByPlanDifferentThanAmountRecordedByCompany_A8D249740ADD08E6D87239190C0A8EB2" xlink:to="lab_pwr_MultiemployerPlanWithdrawalObligationAmountSuggestedByPlanDifferentThanAmountRecordedByCompany_A8D249740ADD08E6D87239190C0A8EB2" xlink:type="arc" />
    <link:label id="lab_pwr_OtherCommitmentsEngineeringProcurementAndConstructionElectricTransmissionProjectMember_8193E5B7290C3BAF87E2F0A7C6802DBE_terseLabel_en-US" xlink:label="lab_pwr_OtherCommitmentsEngineeringProcurementAndConstructionElectricTransmissionProjectMember_8193E5B7290C3BAF87E2F0A7C6802DBE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Commitments, Engineering, Procurement and Construction Electric Transmission Project</link:label>
    <link:label id="lab_pwr_OtherCommitmentsEngineeringProcurementAndConstructionElectricTransmissionProjectMember_8193E5B7290C3BAF87E2F0A7C6802DBE_label_en-US" xlink:label="lab_pwr_OtherCommitmentsEngineeringProcurementAndConstructionElectricTransmissionProjectMember_8193E5B7290C3BAF87E2F0A7C6802DBE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitments, Engineering, Procurement and Construction Electric Transmission Project [Member]</link:label>
    <link:label id="lab_pwr_OtherCommitmentsEngineeringProcurementAndConstructionElectricTransmissionProjectMember_8193E5B7290C3BAF87E2F0A7C6802DBE_documentation_en-US" xlink:label="lab_pwr_OtherCommitmentsEngineeringProcurementAndConstructionElectricTransmissionProjectMember_8193E5B7290C3BAF87E2F0A7C6802DBE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other future obligation related engineering, procurement and construction (EPC) electric transmission project.</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OtherCommitmentsEngineeringProcurementAndConstructionElectricTransmissionProjectMember" xlink:label="loc_pwr_OtherCommitmentsEngineeringProcurementAndConstructionElectricTransmissionProjectMember_8193E5B7290C3BAF87E2F0A7C6802DBE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OtherCommitmentsEngineeringProcurementAndConstructionElectricTransmissionProjectMember_8193E5B7290C3BAF87E2F0A7C6802DBE" xlink:to="lab_pwr_OtherCommitmentsEngineeringProcurementAndConstructionElectricTransmissionProjectMember_8193E5B7290C3BAF87E2F0A7C6802DBE" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear_91BAC6BCBF8779674696F0A7C6800DC9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear_91BAC6BCBF8779674696F0A7C6800DC9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capital commitments, Remainder of 2017</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear_91BAC6BCBF8779674696F0A7C6800DC9_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear_91BAC6BCBF8779674696F0A7C6800DC9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitments, Future Minimum Payments, Remainder of Fiscal Year</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear_91BAC6BCBF8779674696F0A7C6800DC9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear_91BAC6BCBF8779674696F0A7C6800DC9" xlink:to="lab_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear_91BAC6BCBF8779674696F0A7C6800DC9" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCommitmentDueInSecondYear_B580AAA3DEA540EDABB7F0A7C680103D_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInSecondYear_B580AAA3DEA540EDABB7F0A7C680103D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capital commitments, 2018</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentDueInSecondYear_B580AAA3DEA540EDABB7F0A7C680103D_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInSecondYear_B580AAA3DEA540EDABB7F0A7C680103D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitment, Due in Second Year</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentDueInSecondYear" xlink:label="loc_us-gaap_OtherCommitmentDueInSecondYear_B580AAA3DEA540EDABB7F0A7C680103D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentDueInSecondYear_B580AAA3DEA540EDABB7F0A7C680103D" xlink:to="lab_us-gaap_OtherCommitmentDueInSecondYear_B580AAA3DEA540EDABB7F0A7C680103D" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCommitmentDueInThirdYear_6A03F4ABE517CAD8B8A3F0A7C68063F6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInThirdYear_6A03F4ABE517CAD8B8A3F0A7C68063F6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capital commitments, 2019</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentDueInThirdYear_6A03F4ABE517CAD8B8A3F0A7C68063F6_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInThirdYear_6A03F4ABE517CAD8B8A3F0A7C68063F6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitment, Due in Third Year</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentDueInThirdYear" xlink:label="loc_us-gaap_OtherCommitmentDueInThirdYear_6A03F4ABE517CAD8B8A3F0A7C68063F6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentDueInThirdYear_6A03F4ABE517CAD8B8A3F0A7C68063F6" xlink:to="lab_us-gaap_OtherCommitmentDueInThirdYear_6A03F4ABE517CAD8B8A3F0A7C68063F6" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCommitment_021F44D9AD4DDFCC3751F0A7C6801EAB_totalLabel_en-US" xlink:label="lab_us-gaap_OtherCommitment_021F44D9AD4DDFCC3751F0A7C6801EAB" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total capital commitments associated with investments in an unconsolidated affiliate related to an EPC electrical transmission project</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitment" xlink:label="loc_us-gaap_OtherCommitment_021F44D9AD4DDFCC3751F0A7C6801EAB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitment_021F44D9AD4DDFCC3751F0A7C6801EAB" xlink:to="lab_us-gaap_OtherCommitment_021F44D9AD4DDFCC3751F0A7C6801EAB" xlink:type="arc" />
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_B95C5C4F24385A36D47FA8421D341050_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_8E240FDC22A35F168B2B9E963E96C961" 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_B95C5C4F24385A36D47FA8421D341050_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_8E240FDC22A35F168B2B9E963E96C961" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_8E240FDC22A35F168B2B9E963E96C961" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_8E240FDC22A35F168B2B9E963E96C961" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_8E240FDC22A35F168B2B9E963E96C961" xlink:type="arc" />
    <link:label id="lab_pwr_DocumentAndEntityInformationAbstract_C935CD14701C62721D3EEAD6545E23EB_label_en-US" xlink:label="lab_pwr_DocumentAndEntityInformationAbstract_C935CD14701C62721D3EEAD6545E23EB" 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_C935CD14701C62721D3EEAD6545E23EB_documentation_en-US" xlink:label="lab_pwr_DocumentAndEntityInformationAbstract_C935CD14701C62721D3EEAD6545E23EB" 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-20170630.xsd#pwr_DocumentAndEntityInformationAbstract" xlink:label="loc_pwr_DocumentAndEntityInformationAbstract_C935CD14701C62721D3EEAD6545E23EB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_C935CD14701C62721D3EEAD6545E23EB" xlink:to="lab_pwr_DocumentAndEntityInformationAbstract_C935CD14701C62721D3EEAD6545E23EB" xlink:type="arc" />
    <link:label id="lab_dei_DocumentInformationTable_26BB5327E85CE69CC8D6EAD6545EAC24_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable_26BB5327E85CE69CC8D6EAD6545EAC24" 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_26BB5327E85CE69CC8D6EAD6545EAC24_label_en-US" xlink:label="lab_dei_DocumentInformationTable_26BB5327E85CE69CC8D6EAD6545EAC24" 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="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentInformationTable" xlink:label="loc_dei_DocumentInformationTable_26BB5327E85CE69CC8D6EAD6545EAC24" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable_26BB5327E85CE69CC8D6EAD6545EAC24" xlink:to="lab_dei_DocumentInformationTable_26BB5327E85CE69CC8D6EAD6545EAC24" xlink:type="arc" />
    <link:label id="lab_pwr_CommonStockClassUndefinedMember_0AD01CB9E53C3EFD4AC1EAD6545E6754_terseLabel_en-US" xlink:label="lab_pwr_CommonStockClassUndefinedMember_0AD01CB9E53C3EFD4AC1EAD6545E6754" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock Class Undefined</link:label>
    <link:label id="lab_pwr_CommonStockClassUndefinedMember_0AD01CB9E53C3EFD4AC1EAD6545E6754_label_en-US" xlink:label="lab_pwr_CommonStockClassUndefinedMember_0AD01CB9E53C3EFD4AC1EAD6545E6754" 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_0AD01CB9E53C3EFD4AC1EAD6545E6754_documentation_en-US" xlink:label="lab_pwr_CommonStockClassUndefinedMember_0AD01CB9E53C3EFD4AC1EAD6545E6754" 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-20170630.xsd#pwr_CommonStockClassUndefinedMember" xlink:label="loc_pwr_CommonStockClassUndefinedMember_0AD01CB9E53C3EFD4AC1EAD6545E6754" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CommonStockClassUndefinedMember_0AD01CB9E53C3EFD4AC1EAD6545E6754" xlink:to="lab_pwr_CommonStockClassUndefinedMember_0AD01CB9E53C3EFD4AC1EAD6545E6754" xlink:type="arc" />
    <link:label id="lab_pwr_ExchangeableSharesAssociatedWithSeriesFPreferredStockMember_0DB5006777351019DD88EAD6545EB500_terseLabel_en-US" xlink:label="lab_pwr_ExchangeableSharesAssociatedWithSeriesFPreferredStockMember_0DB5006777351019DD88EAD6545EB500" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exchangeable Shares Associated with Series F Preferred Stock</link:label>
    <link:label id="lab_pwr_ExchangeableSharesAssociatedWithSeriesFPreferredStockMember_0DB5006777351019DD88EAD6545EB500_label_en-US" xlink:label="lab_pwr_ExchangeableSharesAssociatedWithSeriesFPreferredStockMember_0DB5006777351019DD88EAD6545EB500" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Exchangeable Shares Associated With Series F Preferred Stock [Member]</link:label>
    <link:label id="lab_pwr_ExchangeableSharesAssociatedWithSeriesFPreferredStockMember_0DB5006777351019DD88EAD6545EB500_documentation_en-US" xlink:label="lab_pwr_ExchangeableSharesAssociatedWithSeriesFPreferredStockMember_0DB5006777351019DD88EAD6545EB500" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Exchangeable shares associated with series F preferred stock.</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExchangeableSharesAssociatedWithSeriesFPreferredStockMember" xlink:label="loc_pwr_ExchangeableSharesAssociatedWithSeriesFPreferredStockMember_0DB5006777351019DD88EAD6545EB500" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExchangeableSharesAssociatedWithSeriesFPreferredStockMember_0DB5006777351019DD88EAD6545EB500" xlink:to="lab_pwr_ExchangeableSharesAssociatedWithSeriesFPreferredStockMember_0DB5006777351019DD88EAD6545EB500" xlink:type="arc" />
    <link:label id="lab_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_838104CB6A4F63408D8AEAD6545EFB58_terseLabel_en-US" xlink:label="lab_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_838104CB6A4F63408D8AEAD6545EFB58" 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_838104CB6A4F63408D8AEAD6545EFB58_label_en-US" xlink:label="lab_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_838104CB6A4F63408D8AEAD6545EFB58" 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_838104CB6A4F63408D8AEAD6545EFB58_documentation_en-US" xlink:label="lab_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_838104CB6A4F63408D8AEAD6545EFB58" 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-20170630.xsd#pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember" xlink:label="loc_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_838104CB6A4F63408D8AEAD6545EFB58" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_838104CB6A4F63408D8AEAD6545EFB58" xlink:to="lab_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_838104CB6A4F63408D8AEAD6545EFB58" xlink:type="arc" />
    <link:label id="lab_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember_89B1334C79758F412D08EAD6545E65EE_terseLabel_en-US" xlink:label="lab_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember_89B1334C79758F412D08EAD6545E65EE" 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_89B1334C79758F412D08EAD6545E65EE_label_en-US" xlink:label="lab_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember_89B1334C79758F412D08EAD6545E65EE" 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_89B1334C79758F412D08EAD6545E65EE_documentation_en-US" xlink:label="lab_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember_89B1334C79758F412D08EAD6545E65EE" 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-20170630.xsd#pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember" xlink:label="loc_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember_89B1334C79758F412D08EAD6545E65EE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember_89B1334C79758F412D08EAD6545E65EE" xlink:to="lab_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember_89B1334C79758F412D08EAD6545E65EE" xlink:type="arc" />
    <link:label id="lab_dei_DocumentInformationLineItems_424FD346E442F931DA5AEAD6545E2986_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationLineItems_424FD346E442F931DA5AEAD6545E2986" 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_424FD346E442F931DA5AEAD6545E2986_label_en-US" xlink:label="lab_dei_DocumentInformationLineItems_424FD346E442F931DA5AEAD6545E2986" 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="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="loc_dei_DocumentInformationLineItems_424FD346E442F931DA5AEAD6545E2986" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems_424FD346E442F931DA5AEAD6545E2986" xlink:to="lab_dei_DocumentInformationLineItems_424FD346E442F931DA5AEAD6545E2986" xlink:type="arc" />
    <link:label id="lab_dei_DocumentType_2C029A414E314C5A14EAEAD6545F4FB2_terseLabel_en-US" xlink:label="lab_dei_DocumentType_2C029A414E314C5A14EAEAD6545F4FB2" 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_2C029A414E314C5A14EAEAD6545F4FB2_label_en-US" xlink:label="lab_dei_DocumentType_2C029A414E314C5A14EAEAD6545F4FB2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_2C029A414E314C5A14EAEAD6545F4FB2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType_2C029A414E314C5A14EAEAD6545F4FB2" xlink:to="lab_dei_DocumentType_2C029A414E314C5A14EAEAD6545F4FB2" xlink:type="arc" />
    <link:label id="lab_dei_AmendmentFlag_645D645549CD451624A7EAD6545FB9B1_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag_645D645549CD451624A7EAD6545FB9B1" 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_645D645549CD451624A7EAD6545FB9B1_label_en-US" xlink:label="lab_dei_AmendmentFlag_645D645549CD451624A7EAD6545FB9B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_645D645549CD451624A7EAD6545FB9B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag_645D645549CD451624A7EAD6545FB9B1" xlink:to="lab_dei_AmendmentFlag_645D645549CD451624A7EAD6545FB9B1" xlink:type="arc" />
    <link:label id="lab_dei_DocumentPeriodEndDate_776512EB79497F478630EAD6545F7EEF_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_776512EB79497F478630EAD6545F7EEF" 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_776512EB79497F478630EAD6545F7EEF_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_776512EB79497F478630EAD6545F7EEF" 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="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_776512EB79497F478630EAD6545F7EEF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate_776512EB79497F478630EAD6545F7EEF" xlink:to="lab_dei_DocumentPeriodEndDate_776512EB79497F478630EAD6545F7EEF" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalYearFocus_335BF2B88D4B67DB3F02EAD6545F3DBD_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_335BF2B88D4B67DB3F02EAD6545F3DBD" 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_335BF2B88D4B67DB3F02EAD6545F3DBD_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_335BF2B88D4B67DB3F02EAD6545F3DBD" 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="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_335BF2B88D4B67DB3F02EAD6545F3DBD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus_335BF2B88D4B67DB3F02EAD6545F3DBD" xlink:to="lab_dei_DocumentFiscalYearFocus_335BF2B88D4B67DB3F02EAD6545F3DBD" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_840468B70CA5BFC337A1EAD6545F4782_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_840468B70CA5BFC337A1EAD6545F4782" 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_840468B70CA5BFC337A1EAD6545F4782_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_840468B70CA5BFC337A1EAD6545F4782" 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="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_840468B70CA5BFC337A1EAD6545F4782" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus_840468B70CA5BFC337A1EAD6545F4782" xlink:to="lab_dei_DocumentFiscalPeriodFocus_840468B70CA5BFC337A1EAD6545F4782" xlink:type="arc" />
    <link:label id="lab_dei_TradingSymbol_CE2A5EFBE2F83E6680C7EAD6545F6980_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol_CE2A5EFBE2F83E6680C7EAD6545F6980" 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_CE2A5EFBE2F83E6680C7EAD6545F6980_label_en-US" xlink:label="lab_dei_TradingSymbol_CE2A5EFBE2F83E6680C7EAD6545F6980" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_CE2A5EFBE2F83E6680C7EAD6545F6980" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol_CE2A5EFBE2F83E6680C7EAD6545F6980" xlink:to="lab_dei_TradingSymbol_CE2A5EFBE2F83E6680C7EAD6545F6980" xlink:type="arc" />
    <link:label id="lab_dei_EntityRegistrantName_1592B2126AACF22CF288EAD6545F82C7_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName_1592B2126AACF22CF288EAD6545F82C7" 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_1592B2126AACF22CF288EAD6545F82C7_label_en-US" xlink:label="lab_dei_EntityRegistrantName_1592B2126AACF22CF288EAD6545F82C7" 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="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_1592B2126AACF22CF288EAD6545F82C7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName_1592B2126AACF22CF288EAD6545F82C7" xlink:to="lab_dei_EntityRegistrantName_1592B2126AACF22CF288EAD6545F82C7" xlink:type="arc" />
    <link:label id="lab_dei_EntityCentralIndexKey_E9D5E88810463D051604EAD6545FF2F0_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey_E9D5E88810463D051604EAD6545FF2F0" 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_E9D5E88810463D051604EAD6545FF2F0_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey_E9D5E88810463D051604EAD6545FF2F0" 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="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_E9D5E88810463D051604EAD6545FF2F0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey_E9D5E88810463D051604EAD6545FF2F0" xlink:to="lab_dei_EntityCentralIndexKey_E9D5E88810463D051604EAD6545FF2F0" xlink:type="arc" />
    <link:label id="lab_dei_CurrentFiscalYearEndDate_ECDC350370A8A1F0973BEAD6545F4E47_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_ECDC350370A8A1F0973BEAD6545F4E47" 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_ECDC350370A8A1F0973BEAD6545F4E47_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_ECDC350370A8A1F0973BEAD6545F4E47" 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="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_ECDC350370A8A1F0973BEAD6545F4E47" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate_ECDC350370A8A1F0973BEAD6545F4E47" xlink:to="lab_dei_CurrentFiscalYearEndDate_ECDC350370A8A1F0973BEAD6545F4E47" xlink:type="arc" />
    <link:label id="lab_dei_EntityFilerCategory_F3C21BA8CA2C9080D6ABEAD6545FD04F_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory_F3C21BA8CA2C9080D6ABEAD6545FD04F" 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_F3C21BA8CA2C9080D6ABEAD6545FD04F_label_en-US" xlink:label="lab_dei_EntityFilerCategory_F3C21BA8CA2C9080D6ABEAD6545FD04F" 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="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_F3C21BA8CA2C9080D6ABEAD6545FD04F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory_F3C21BA8CA2C9080D6ABEAD6545FD04F" xlink:to="lab_dei_EntityFilerCategory_F3C21BA8CA2C9080D6ABEAD6545FD04F" xlink:type="arc" />
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_AFEF7859906D10CED3D9EAD6545F53CB_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_AFEF7859906D10CED3D9EAD6545F53CB" 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_AFEF7859906D10CED3D9EAD6545F53CB_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_AFEF7859906D10CED3D9EAD6545F53CB" 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="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_AFEF7859906D10CED3D9EAD6545F53CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding_AFEF7859906D10CED3D9EAD6545F53CB" xlink:to="lab_dei_EntityCommonStockSharesOutstanding_AFEF7859906D10CED3D9EAD6545F53CB" xlink:type="arc" />
    <link:label id="lab_pwr_TwoThousandAndElevenPlanMember_42A2BCA989864C5CDDD166B8C32AC786_terseLabel_en-US" xlink:label="lab_pwr_TwoThousandAndElevenPlanMember_42A2BCA989864C5CDDD166B8C32AC786" 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_42A2BCA989864C5CDDD166B8C32AC786_label_en-US" xlink:label="lab_pwr_TwoThousandAndElevenPlanMember_42A2BCA989864C5CDDD166B8C32AC786" 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_42A2BCA989864C5CDDD166B8C32AC786_documentation_en-US" xlink:label="lab_pwr_TwoThousandAndElevenPlanMember_42A2BCA989864C5CDDD166B8C32AC786" 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-20170630.xsd#pwr_TwoThousandAndElevenPlanMember" xlink:label="loc_pwr_TwoThousandAndElevenPlanMember_42A2BCA989864C5CDDD166B8C32AC786" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TwoThousandAndElevenPlanMember_42A2BCA989864C5CDDD166B8C32AC786" xlink:to="lab_pwr_TwoThousandAndElevenPlanMember_42A2BCA989864C5CDDD166B8C32AC786" xlink:type="arc" />
    <link:label id="lab_pwr_CommonStockAvailableForAwardsPursuantToPlan_444567DDFF3DE41B220366B8C32A7631_terseLabel_en-US" xlink:label="lab_pwr_CommonStockAvailableForAwardsPursuantToPlan_444567DDFF3DE41B220366B8C32A7631" 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_pwr_CommonStockAvailableForAwardsPursuantToPlan_444567DDFF3DE41B220366B8C32A7631_label_en-US" xlink:label="lab_pwr_CommonStockAvailableForAwardsPursuantToPlan_444567DDFF3DE41B220366B8C32A7631" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock Available For Awards Pursuant To Plan</link:label>
    <link:label id="lab_pwr_CommonStockAvailableForAwardsPursuantToPlan_444567DDFF3DE41B220366B8C32A7631_documentation_en-US" xlink:label="lab_pwr_CommonStockAvailableForAwardsPursuantToPlan_444567DDFF3DE41B220366B8C32A7631" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common stock available for awards pursuant to the plan.</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_CommonStockAvailableForAwardsPursuantToPlan" xlink:label="loc_pwr_CommonStockAvailableForAwardsPursuantToPlan_444567DDFF3DE41B220366B8C32A7631" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CommonStockAvailableForAwardsPursuantToPlan_444567DDFF3DE41B220366B8C32A7631" xlink:to="lab_pwr_CommonStockAvailableForAwardsPursuantToPlan_444567DDFF3DE41B220366B8C32A7631" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_20358C90269B5CC6326DBE715F2597D8_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_20358C90269B5CC6326DBE715F2597D8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent consideration</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_20358C90269B5CC6326DBE715F2597D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_20358C90269B5CC6326DBE715F2597D8" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_20358C90269B5CC6326DBE715F2597D8" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_FA2C2B560AB1DE65F2E1BE715F25C55F_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1_FA2C2B560AB1DE65F2E1BE715F25C55F" 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_FA2C2B560AB1DE65F2E1BE715F25C55F_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1_FA2C2B560AB1DE65F2E1BE715F25C55F" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_FA2C2B560AB1DE65F2E1BE715F25C55F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_FA2C2B560AB1DE65F2E1BE715F25C55F" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1_FA2C2B560AB1DE65F2E1BE715F25C55F" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_61DC4B330E0F7B37D34BBE715F25D081_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_61DC4B330E0F7B37D34BBE715F25D081" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_61DC4B330E0F7B37D34BBE715F25D081_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_61DC4B330E0F7B37D34BBE715F25D081" 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</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_61DC4B330E0F7B37D34BBE715F25D081" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_61DC4B330E0F7B37D34BBE715F25D081" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_61DC4B330E0F7B37D34BBE715F25D081" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_C790C405E8869C407E73BE715F342F98_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_C790C405E8869C407E73BE715F342F98" 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_C790C405E8869C407E73BE715F342F98_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_C790C405E8869C407E73BE715F342F98" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_C790C405E8869C407E73BE715F342F98" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_C790C405E8869C407E73BE715F342F98" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_C790C405E8869C407E73BE715F342F98" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_6D55F5ACC6589524B275BE715F34CD98_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_6D55F5ACC6589524B275BE715F34CD98" 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_6D55F5ACC6589524B275BE715F34CD98_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_6D55F5ACC6589524B275BE715F34CD98" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_6D55F5ACC6589524B275BE715F34CD98" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_6D55F5ACC6589524B275BE715F34CD98" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_6D55F5ACC6589524B275BE715F34CD98" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_6AADC70579367DB10667BE715F340E2D_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_6AADC70579367DB10667BE715F340E2D" 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_6AADC70579367DB10667BE715F340E2D_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_6AADC70579367DB10667BE715F340E2D" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_6AADC70579367DB10667BE715F340E2D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_6AADC70579367DB10667BE715F340E2D" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_6AADC70579367DB10667BE715F340E2D" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_2758BACDABD29D3CF2BDBE715F34E1B9_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_2758BACDABD29D3CF2BDBE715F34E1B9" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_2758BACDABD29D3CF2BDBE715F34E1B9_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_2758BACDABD29D3CF2BDBE715F34E1B9" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_2758BACDABD29D3CF2BDBE715F34E1B9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_2758BACDABD29D3CF2BDBE715F34E1B9" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_2758BACDABD29D3CF2BDBE715F34E1B9" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent_F17653596EAF9B8681EBBE715F340AED_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent_F17653596EAF9B8681EBBE715F340AED" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities, net</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent_F17653596EAF9B8681EBBE715F340AED_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent_F17653596EAF9B8681EBBE715F340AED" 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 Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent_F17653596EAF9B8681EBBE715F340AED" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent_F17653596EAF9B8681EBBE715F340AED" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent_F17653596EAF9B8681EBBE715F340AED" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_FDA7388478DABEEB5D51BE715F3409E1_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_FDA7388478DABEEB5D51BE715F3409E1" 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_FDA7388478DABEEB5D51BE715F3409E1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_FDA7388478DABEEB5D51BE715F3409E1" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_FDA7388478DABEEB5D51BE715F3409E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_FDA7388478DABEEB5D51BE715F3409E1" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_FDA7388478DABEEB5D51BE715F3409E1" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_612B7859BEA15CB18330BE715F34FFA9_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_612B7859BEA15CB18330BE715F34FFA9" 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_612B7859BEA15CB18330BE715F34FFA9_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_612B7859BEA15CB18330BE715F34FFA9" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_612B7859BEA15CB18330BE715F34FFA9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_612B7859BEA15CB18330BE715F34FFA9" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_612B7859BEA15CB18330BE715F34FFA9" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_B7D5D5C6A4A060283B9ABE715F3486E6_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod_B7D5D5C6A4A060283B9ABE715F3486E6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_B7D5D5C6A4A060283B9ABE715F3486E6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod_B7D5D5C6A4A060283B9ABE715F3486E6" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod_B7D5D5C6A4A060283B9ABE715F3486E6" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_08EFFEAA68CF799AF511BE715F341348_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_08EFFEAA68CF799AF511BE715F341348" 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_08EFFEAA68CF799AF511BE715F341348_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_08EFFEAA68CF799AF511BE715F341348" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_08EFFEAA68CF799AF511BE715F341348" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_08EFFEAA68CF799AF511BE715F341348" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_08EFFEAA68CF799AF511BE715F341348" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_C96D0E591C3FC5E9B565BE715F03870D_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_C96D0E591C3FC5E9B565BE715F03870D" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_C96D0E591C3FC5E9B565BE715F03870D_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_C96D0E591C3FC5E9B565BE715F03870D" 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, Finite-Lived Intangibles</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_C96D0E591C3FC5E9B565BE715F03870D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_C96D0E591C3FC5E9B565BE715F03870D" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_C96D0E591C3FC5E9B565BE715F03870D" xlink:type="arc" />
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_5B71E01F8BB07642E652BE715F038ADE_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_5B71E01F8BB07642E652BE715F038ADE" 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_5B71E01F8BB07642E652BE715F038ADE_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_5B71E01F8BB07642E652BE715F038ADE" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_5B71E01F8BB07642E652BE715F038ADE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_5B71E01F8BB07642E652BE715F038ADE" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_5B71E01F8BB07642E652BE715F038ADE" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_64B6E9128BFF1F6AC715A3DD338B376D_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract_64B6E9128BFF1F6AC715A3DD338B376D" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_64B6E9128BFF1F6AC715A3DD338B376D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_64B6E9128BFF1F6AC715A3DD338B376D" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract_64B6E9128BFF1F6AC715A3DD338B376D" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_2454E7E387732460835EA3DD338BAB6A_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_2454E7E387732460835EA3DD338BAB6A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Flows from Operating Activities of Continuing Operations:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_2454E7E387732460835EA3DD338BAB6A_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_2454E7E387732460835EA3DD338BAB6A" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_2454E7E387732460835EA3DD338BAB6A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_2454E7E387732460835EA3DD338BAB6A" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_2454E7E387732460835EA3DD338BAB6A" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_313E3ADCAB9D293D24EDA3DD338B8DEE_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_313E3ADCAB9D293D24EDA3DD338B8DEE" 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 of continuing operations&#8212;</link:label>
    <link:label id="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_313E3ADCAB9D293D24EDA3DD338B8DEE_label_en-US" xlink:label="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_313E3ADCAB9D293D24EDA3DD338B8DEE" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_313E3ADCAB9D293D24EDA3DD338B8DEE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_313E3ADCAB9D293D24EDA3DD338B8DEE" xlink:to="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_313E3ADCAB9D293D24EDA3DD338B8DEE" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_6EEC0DEE7754201CF9BBA3DD338CB8D4_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments_6EEC0DEE7754201CF9BBA3DD338CB8D4" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Equity in (earnings) losses of unconsolidated affiliates</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_6EEC0DEE7754201CF9BBA3DD338CB8D4_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments_6EEC0DEE7754201CF9BBA3DD338CB8D4" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_6EEC0DEE7754201CF9BBA3DD338CB8D4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestments_6EEC0DEE7754201CF9BBA3DD338CB8D4" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestments_6EEC0DEE7754201CF9BBA3DD338CB8D4" xlink:type="arc" />
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_7C12F43CDA0860DA08E7A3DD338C5BE0_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts_7C12F43CDA0860DA08E7A3DD338C5BE0" 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_7C12F43CDA0860DA08E7A3DD338C5BE0_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts_7C12F43CDA0860DA08E7A3DD338C5BE0" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_7C12F43CDA0860DA08E7A3DD338C5BE0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts_7C12F43CDA0860DA08E7A3DD338C5BE0" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts_7C12F43CDA0860DA08E7A3DD338C5BE0" xlink:type="arc" />
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_2078FACAC660C66557A4A3DD338CA36A_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_2078FACAC660C66557A4A3DD338CA36A" 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_2078FACAC660C66557A4A3DD338CA36A_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_2078FACAC660C66557A4A3DD338CA36A" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_2078FACAC660C66557A4A3DD338CA36A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_2078FACAC660C66557A4A3DD338CA36A" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_2078FACAC660C66557A4A3DD338CA36A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_DFF669D1CACAAE84CFB6A3DD338CE73C_negatedLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_DFF669D1CACAAE84CFB6A3DD338CE73C" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Foreign currency loss</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_DFF669D1CACAAE84CFB6A3DD338CE73C_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_DFF669D1CACAAE84CFB6A3DD338CE73C" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_DFF669D1CACAAE84CFB6A3DD338CE73C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_DFF669D1CACAAE84CFB6A3DD338CE73C" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_DFF669D1CACAAE84CFB6A3DD338CE73C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_6D72ECAA0C282259975AA3DD338C8B65_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts_6D72ECAA0C282259975AA3DD338C8B65" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for (recovery of) doubtful accounts</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_6D72ECAA0C282259975AA3DD338C8B65_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts_6D72ECAA0C282259975AA3DD338C8B65" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_6D72ECAA0C282259975AA3DD338C8B65" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts_6D72ECAA0C282259975AA3DD338C8B65" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts_6D72ECAA0C282259975AA3DD338C8B65" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_F95EDBA4A25A4BE86CFCA3DD338CD374_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_F95EDBA4A25A4BE86CFCA3DD338CD374" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income tax provision (benefit)</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_F95EDBA4A25A4BE86CFCA3DD338CD374_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_F95EDBA4A25A4BE86CFCA3DD338CD374" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_F95EDBA4A25A4BE86CFCA3DD338CD374" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_F95EDBA4A25A4BE86CFCA3DD338CD374" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_F95EDBA4A25A4BE86CFCA3DD338CD374" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensation_980B6681BDD5C2B4BE22A3DD338CB7D7_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_980B6681BDD5C2B4BE22A3DD338CB7D7" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_980B6681BDD5C2B4BE22A3DD338CB7D7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation_980B6681BDD5C2B4BE22A3DD338CB7D7" xlink:to="lab_us-gaap_ShareBasedCompensation_980B6681BDD5C2B4BE22A3DD338CB7D7" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapital_D4372AAB268E0FB12E29A3DD338C3353_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapital_D4372AAB268E0FB12E29A3DD338C3353" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_D4372AAB268E0FB12E29A3DD338C3353" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_D4372AAB268E0FB12E29A3DD338C3353" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapital_D4372AAB268E0FB12E29A3DD338C3353" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_774FAE93AB1819D3FF7CA3DD338C09E1_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_774FAE93AB1819D3FF7CA3DD338C09E1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by operating activities of continuing operations</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_774FAE93AB1819D3FF7CA3DD338C09E1_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_774FAE93AB1819D3FF7CA3DD338C09E1" 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</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_774FAE93AB1819D3FF7CA3DD338C09E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_774FAE93AB1819D3FF7CA3DD338C09E1" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_774FAE93AB1819D3FF7CA3DD338C09E1" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_2530F670C8C54486ABEAA3DD338C81FC_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_2530F670C8C54486ABEAA3DD338C81FC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Flows from Investing Activities of Continuing Operations:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_2530F670C8C54486ABEAA3DD338C81FC_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_2530F670C8C54486ABEAA3DD338C81FC" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_2530F670C8C54486ABEAA3DD338C81FC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_2530F670C8C54486ABEAA3DD338C81FC" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_2530F670C8C54486ABEAA3DD338C81FC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_4F775EBB3260121FD0B0A3DD338C734A_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_4F775EBB3260121FD0B0A3DD338C734A" 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_4F775EBB3260121FD0B0A3DD338C734A_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_4F775EBB3260121FD0B0A3DD338C734A" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_4F775EBB3260121FD0B0A3DD338C734A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_4F775EBB3260121FD0B0A3DD338C734A" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_4F775EBB3260121FD0B0A3DD338C734A" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_AF83A9F34B2647882DD2A3DD338CA833_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_AF83A9F34B2647882DD2A3DD338CA833" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Additions of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_AF83A9F34B2647882DD2A3DD338CA833_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_AF83A9F34B2647882DD2A3DD338CA833" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_AF83A9F34B2647882DD2A3DD338CA833" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_AF83A9F34B2647882DD2A3DD338CA833" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_AF83A9F34B2647882DD2A3DD338CA833" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_F822A94F27C00AA8D0D4A3DD338DE6A7_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_F822A94F27C00AA8D0D4A3DD338DE6A7" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Cash paid for acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_F822A94F27C00AA8D0D4A3DD338DE6A7_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_F822A94F27C00AA8D0D4A3DD338DE6A7" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_F822A94F27C00AA8D0D4A3DD338DE6A7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_F822A94F27C00AA8D0D4A3DD338DE6A7" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_F822A94F27C00AA8D0D4A3DD338DE6A7" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsForProceedsFromInvestments_72C34B6FE346C03FF7ADA3DD338DBFB9_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromInvestments_72C34B6FE346C03FF7ADA3DD338DBFB9" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Investments in and return of equity from unconsolidated affiliates</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromInvestments_72C34B6FE346C03FF7ADA3DD338DBFB9_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromInvestments_72C34B6FE346C03FF7ADA3DD338DBFB9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for (Proceeds from) Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsForProceedsFromInvestments" xlink:label="loc_us-gaap_PaymentsForProceedsFromInvestments_72C34B6FE346C03FF7ADA3DD338DBFB9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromInvestments_72C34B6FE346C03FF7ADA3DD338DBFB9" xlink:to="lab_us-gaap_PaymentsForProceedsFromInvestments_72C34B6FE346C03FF7ADA3DD338DBFB9" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_52092223E2319AF2F77DA3DD338D5662_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_52092223E2319AF2F77DA3DD338D5662" 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_52092223E2319AF2F77DA3DD338D5662_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_52092223E2319AF2F77DA3DD338D5662" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_52092223E2319AF2F77DA3DD338D5662" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_52092223E2319AF2F77DA3DD338D5662" xlink:to="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_52092223E2319AF2F77DA3DD338D5662" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInRestrictedCash_FBD6715117BB9C277D5DA3DD338D78E9_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInRestrictedCash_FBD6715117BB9C277D5DA3DD338D78E9" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Cash withdrawn from (deposited to) restricted cash</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInRestrictedCash_FBD6715117BB9C277D5DA3DD338D78E9_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInRestrictedCash_FBD6715117BB9C277D5DA3DD338D78E9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Restricted Cash</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInRestrictedCash" xlink:label="loc_us-gaap_IncreaseDecreaseInRestrictedCash_FBD6715117BB9C277D5DA3DD338D78E9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInRestrictedCash_FBD6715117BB9C277D5DA3DD338D78E9" xlink:to="lab_us-gaap_IncreaseDecreaseInRestrictedCash_FBD6715117BB9C277D5DA3DD338D78E9" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_2E6DFE3C3ABD63D4E157A3DD338D2A27_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_2E6DFE3C3ABD63D4E157A3DD338D2A27" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in investing activities of continuing operations</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_2E6DFE3C3ABD63D4E157A3DD338D2A27_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_2E6DFE3C3ABD63D4E157A3DD338D2A27" 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</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_2E6DFE3C3ABD63D4E157A3DD338D2A27" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_2E6DFE3C3ABD63D4E157A3DD338D2A27" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_2E6DFE3C3ABD63D4E157A3DD338D2A27" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_46388408CCE8329E8002A3DD338DBDDE_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_46388408CCE8329E8002A3DD338DBDDE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Flows from Financing Activities of Continuing Operations:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_46388408CCE8329E8002A3DD338DBDDE_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_46388408CCE8329E8002A3DD338DBDDE" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_46388408CCE8329E8002A3DD338DBDDE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_46388408CCE8329E8002A3DD338DBDDE" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_46388408CCE8329E8002A3DD338DBDDE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_86A24C62606489B969E6A3DD338DC28D_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_86A24C62606489B969E6A3DD338DC28D" 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_86A24C62606489B969E6A3DD338DC28D_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_86A24C62606489B969E6A3DD338DC28D" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_86A24C62606489B969E6A3DD338DC28D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_86A24C62606489B969E6A3DD338DC28D" xlink:to="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_86A24C62606489B969E6A3DD338DC28D" xlink:type="arc" />
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_9376D570D58C3591FCE5A3DD338DDBB9_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_9376D570D58C3591FCE5A3DD338DDBB9" 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_9376D570D58C3591FCE5A3DD338DDBB9_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_9376D570D58C3591FCE5A3DD338DDBB9" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_9376D570D58C3591FCE5A3DD338DDBB9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_9376D570D58C3591FCE5A3DD338DDBB9" xlink:to="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_9376D570D58C3591FCE5A3DD338DDBB9" xlink:type="arc" />
    <link:label id="lab_us-gaap_RepaymentsOfOtherLongTermDebt_14769A8D67E136865037A3DD338D3BAB_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfOtherLongTermDebt_14769A8D67E136865037A3DD338D3BAB" 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_14769A8D67E136865037A3DD338D3BAB_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfOtherLongTermDebt_14769A8D67E136865037A3DD338D3BAB" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RepaymentsOfOtherLongTermDebt" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_14769A8D67E136865037A3DD338D3BAB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfOtherLongTermDebt_14769A8D67E136865037A3DD338D3BAB" xlink:to="lab_us-gaap_RepaymentsOfOtherLongTermDebt_14769A8D67E136865037A3DD338D3BAB" xlink:type="arc" />
    <link:label id="lab_us-gaap_RepaymentsOfShortTermDebt_257393520D9AF382E0E1A3DD338D0C37_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfShortTermDebt_257393520D9AF382E0E1A3DD338D0C37" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments on short-term debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfShortTermDebt_257393520D9AF382E0E1A3DD338D0C37_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfShortTermDebt_257393520D9AF382E0E1A3DD338D0C37" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Short-term Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RepaymentsOfShortTermDebt" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt_257393520D9AF382E0E1A3DD338D0C37" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfShortTermDebt_257393520D9AF382E0E1A3DD338D0C37" xlink:to="lab_us-gaap_RepaymentsOfShortTermDebt_257393520D9AF382E0E1A3DD338D0C37" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsOfDividendsMinorityInterest_D04DB76FB453FA5508B1A3DD338D0A6F_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsMinorityInterest_D04DB76FB453FA5508B1A3DD338D0A6F" 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_D04DB76FB453FA5508B1A3DD338D0A6F_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsMinorityInterest_D04DB76FB453FA5508B1A3DD338D0A6F" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="loc_us-gaap_PaymentsOfDividendsMinorityInterest_D04DB76FB453FA5508B1A3DD338D0A6F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsMinorityInterest_D04DB76FB453FA5508B1A3DD338D0A6F" xlink:to="lab_us-gaap_PaymentsOfDividendsMinorityInterest_D04DB76FB453FA5508B1A3DD338D0A6F" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_C31AA7246E4D3E7C3123A3DD338D3B99_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_C31AA7246E4D3E7C3123A3DD338D3B99" 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_C31AA7246E4D3E7C3123A3DD338D3B99_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_C31AA7246E4D3E7C3123A3DD338D3B99" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_C31AA7246E4D3E7C3123A3DD338D3B99" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_C31AA7246E4D3E7C3123A3DD338D3B99" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_C31AA7246E4D3E7C3123A3DD338D3B99" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_5DA82C2679136587C75BA3DD338DC648_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised_5DA82C2679136587C75BA3DD338DC648" 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_5DA82C2679136587C75BA3DD338DC648_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised_5DA82C2679136587C75BA3DD338DC648" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_5DA82C2679136587C75BA3DD338DC648" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised_5DA82C2679136587C75BA3DD338DC648" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised_5DA82C2679136587C75BA3DD338DC648" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_8D174C4E3B90665C8EBCA3DD338D668E_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_8D174C4E3B90665C8EBCA3DD338D668E" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by (used in) financing activities of continuing operations</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_8D174C4E3B90665C8EBCA3DD338D668E_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_8D174C4E3B90665C8EBCA3DD338D668E" 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</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_8D174C4E3B90665C8EBCA3DD338D668E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_8D174C4E3B90665C8EBCA3DD338D668E" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_8D174C4E3B90665C8EBCA3DD338D668E" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_13DC5026CCEAD89459A6A3DD338DE8C4_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_13DC5026CCEAD89459A6A3DD338DE8C4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Discontinued operations:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_13DC5026CCEAD89459A6A3DD338DE8C4_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_13DC5026CCEAD89459A6A3DD338DE8C4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Discontinued Operations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_13DC5026CCEAD89459A6A3DD338DE8C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_13DC5026CCEAD89459A6A3DD338DE8C4" xlink:to="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_13DC5026CCEAD89459A6A3DD338DE8C4" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_6DB5887D73E0463F8900A3DD338D52A5_terseLabel_en-US" xlink:label="lab_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_6DB5887D73E0463F8900A3DD338D52A5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_6DB5887D73E0463F8900A3DD338D52A5_label_en-US" xlink:label="lab_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_6DB5887D73E0463F8900A3DD338D52A5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Provided by (Used in) Investing Activities, Discontinued Operations</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:label="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_6DB5887D73E0463F8900A3DD338D52A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_6DB5887D73E0463F8900A3DD338D52A5" xlink:to="lab_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_6DB5887D73E0463F8900A3DD338D52A5" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_6CF4075CA0A39AF90A99A3DD338EE2A7_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_6CF4075CA0A39AF90A99A3DD338EE2A7" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in discontinued operations</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_6CF4075CA0A39AF90A99A3DD338EE2A7_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_6CF4075CA0A39AF90A99A3DD338EE2A7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Discontinued Operations</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInDiscontinuedOperations" xlink:label="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_6CF4075CA0A39AF90A99A3DD338EE2A7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_6CF4075CA0A39AF90A99A3DD338EE2A7" xlink:to="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_6CF4075CA0A39AF90A99A3DD338EE2A7" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_4977391C11B2ACC26CE5A3DD338EBB18_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_4977391C11B2ACC26CE5A3DD338EBB18" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of foreign exchange rate changes on cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_4977391C11B2ACC26CE5A3DD338EBB18_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_4977391C11B2ACC26CE5A3DD338EBB18" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on Cash and Cash Equivalents</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_4977391C11B2ACC26CE5A3DD338EBB18" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_4977391C11B2ACC26CE5A3DD338EBB18" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_4977391C11B2ACC26CE5A3DD338EBB18" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_BC93154C0E5E81830734A3DD338E9CDE_totalLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_BC93154C0E5E81830734A3DD338E9CDE" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net increase (decrease) in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_BC93154C0E5E81830734A3DD338E9CDE_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_BC93154C0E5E81830734A3DD338E9CDE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Period Increase (Decrease)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_BC93154C0E5E81830734A3DD338E9CDE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_BC93154C0E5E81830734A3DD338E9CDE" xlink:to="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_BC93154C0E5E81830734A3DD338E9CDE" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_E67560ACFFBD3863067EA3DD338E19E6_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_E67560ACFFBD3863067EA3DD338E19E6" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents, beginning of period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_E67560ACFFBD3863067EA3DD338E19E6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_E67560ACFFBD3863067EA3DD338E19E6" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_E67560ACFFBD3863067EA3DD338E19E6" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_6235EE0515ED7B20B12AA3DD338E790E_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_6235EE0515ED7B20B12AA3DD338E790E" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents, end of period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6235EE0515ED7B20B12AA3DD338E790E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6235EE0515ED7B20B12AA3DD338E790E" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_6235EE0515ED7B20B12AA3DD338E790E" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_0F88CF2C0124D0A801C6EC5E52CF3B20_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_0F88CF2C0124D0A801C6EC5E52CF3B20" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remainder of 2017</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_0F88CF2C0124D0A801C6EC5E52CF3B20_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_0F88CF2C0124D0A801C6EC5E52CF3B20" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_0F88CF2C0124D0A801C6EC5E52CF3B20" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_0F88CF2C0124D0A801C6EC5E52CF3B20" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_0F88CF2C0124D0A801C6EC5E52CF3B20" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_48DBB321B0E42383ED1EEC5E52CF3256_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_48DBB321B0E42383ED1EEC5E52CF3256" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2018</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_48DBB321B0E42383ED1EEC5E52CF3256_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_48DBB321B0E42383ED1EEC5E52CF3256" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_48DBB321B0E42383ED1EEC5E52CF3256" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_48DBB321B0E42383ED1EEC5E52CF3256" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_48DBB321B0E42383ED1EEC5E52CF3256" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_EDEA36C6A4E51C131390EC5E52CF726A_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_EDEA36C6A4E51C131390EC5E52CF726A" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_EDEA36C6A4E51C131390EC5E52CF726A_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_EDEA36C6A4E51C131390EC5E52CF726A" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_EDEA36C6A4E51C131390EC5E52CF726A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_EDEA36C6A4E51C131390EC5E52CF726A" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_EDEA36C6A4E51C131390EC5E52CF726A" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_A154D83CE8ACBE47B617EC5E52CFA490_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_A154D83CE8ACBE47B617EC5E52CFA490" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_A154D83CE8ACBE47B617EC5E52CFA490_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_A154D83CE8ACBE47B617EC5E52CFA490" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_A154D83CE8ACBE47B617EC5E52CFA490" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_A154D83CE8ACBE47B617EC5E52CFA490" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_A154D83CE8ACBE47B617EC5E52CFA490" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_9CE486AAC9E9C998206EEC5E52CF4501_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_9CE486AAC9E9C998206EEC5E52CF4501" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_9CE486AAC9E9C998206EEC5E52CF4501_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_9CE486AAC9E9C998206EEC5E52CF4501" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_9CE486AAC9E9C998206EEC5E52CF4501" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_9CE486AAC9E9C998206EEC5E52CF4501" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_9CE486AAC9E9C998206EEC5E52CF4501" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_78BD5ECBFF5A82F8E67AEC5E52CF55C7_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_78BD5ECBFF5A82F8E67AEC5E52CF55C7" 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_78BD5ECBFF5A82F8E67AEC5E52CF55C7_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_78BD5ECBFF5A82F8E67AEC5E52CF55C7" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_78BD5ECBFF5A82F8E67AEC5E52CF55C7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_78BD5ECBFF5A82F8E67AEC5E52CF55C7" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_78BD5ECBFF5A82F8E67AEC5E52CF55C7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_A781557964A755013F10A8421D4525B7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_603D705D02AF58EBBB0790E36EBEA644" 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_A781557964A755013F10A8421D4525B7_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_603D705D02AF58EBBB0790E36EBEA644" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_603D705D02AF58EBBB0790E36EBEA644" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_603D705D02AF58EBBB0790E36EBEA644" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_603D705D02AF58EBBB0790E36EBEA644" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_3624DF2ACB9A952FFBE5A8421E2B779D_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_7C87B54E0CDA588896FA6E96732947E2" 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_3624DF2ACB9A952FFBE5A8421E2B779D_label_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_7C87B54E0CDA588896FA6E96732947E2" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_7C87B54E0CDA588896FA6E96732947E2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_7C87B54E0CDA588896FA6E96732947E2" xlink:to="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_7C87B54E0CDA588896FA6E96732947E2" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_0AE207F261A864BD808BA351D5B5AEA0_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_0AE207F261A864BD808BA351D5B5AEA0" 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_0AE207F261A864BD808BA351D5B5AEA0_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_0AE207F261A864BD808BA351D5B5AEA0" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_0AE207F261A864BD808BA351D5B5AEA0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_0AE207F261A864BD808BA351D5B5AEA0" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_0AE207F261A864BD808BA351D5B5AEA0" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_E7E156949C07A4335460A351D5B559CE_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_E7E156949C07A4335460A351D5B559CE" 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_E7E156949C07A4335460A351D5B559CE_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_E7E156949C07A4335460A351D5B559CE" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:label="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_E7E156949C07A4335460A351D5B559CE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_E7E156949C07A4335460A351D5B559CE" xlink:to="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_E7E156949C07A4335460A351D5B559CE" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_C0235171FDC2238649B5A351D5B561DE_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_C0235171FDC2238649B5A351D5B561DE" 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_C0235171FDC2238649B5A351D5B561DE_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_C0235171FDC2238649B5A351D5B561DE" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_C0235171FDC2238649B5A351D5B561DE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_C0235171FDC2238649B5A351D5B561DE" xlink:to="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_C0235171FDC2238649B5A351D5B561DE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_3CAAB36817920BAE018B39190CEBC2FF_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_3CAAB36817920BAE018B39190CEBC2FF" 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_3CAAB36817920BAE018B39190CEBC2FF_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_3CAAB36817920BAE018B39190CEBC2FF" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_3CAAB36817920BAE018B39190CEBC2FF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_3CAAB36817920BAE018B39190CEBC2FF" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_3CAAB36817920BAE018B39190CEBC2FF" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_585F5B47E7269F3A1B7039190CEB8DFC_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis_585F5B47E7269F3A1B7039190CEB8DFC" 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_585F5B47E7269F3A1B7039190CEB8DFC_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis_585F5B47E7269F3A1B7039190CEB8DFC" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_585F5B47E7269F3A1B7039190CEB8DFC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_585F5B47E7269F3A1B7039190CEB8DFC" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis_585F5B47E7269F3A1B7039190CEB8DFC" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_54B3C6B879CA8851E59F39190CEB36E4_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_54B3C6B879CA8851E59F39190CEB36E4" 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_54B3C6B879CA8851E59F39190CEB36E4_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_54B3C6B879CA8851E59F39190CEB36E4" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_54B3C6B879CA8851E59F39190CEB36E4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_54B3C6B879CA8851E59F39190CEB36E4" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_54B3C6B879CA8851E59F39190CEB36E4" xlink:type="arc" />
    <link:label id="lab_pwr_DomesticBankAccountsMember_03CF65611221ACE9F62639190CEBD7FD_terseLabel_en-US" xlink:label="lab_pwr_DomesticBankAccountsMember_03CF65611221ACE9F62639190CEBD7FD" 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_03CF65611221ACE9F62639190CEBD7FD_label_en-US" xlink:label="lab_pwr_DomesticBankAccountsMember_03CF65611221ACE9F62639190CEBD7FD" 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_03CF65611221ACE9F62639190CEBD7FD_documentation_en-US" xlink:label="lab_pwr_DomesticBankAccountsMember_03CF65611221ACE9F62639190CEBD7FD" 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-20170630.xsd#pwr_DomesticBankAccountsMember" xlink:label="loc_pwr_DomesticBankAccountsMember_03CF65611221ACE9F62639190CEBD7FD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DomesticBankAccountsMember_03CF65611221ACE9F62639190CEBD7FD" xlink:to="lab_pwr_DomesticBankAccountsMember_03CF65611221ACE9F62639190CEBD7FD" xlink:type="arc" />
    <link:label id="lab_pwr_ForeignBankAccountsMember_39532422B121B2265BA139190CEB3CAD_terseLabel_en-US" xlink:label="lab_pwr_ForeignBankAccountsMember_39532422B121B2265BA139190CEB3CAD" 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_39532422B121B2265BA139190CEB3CAD_label_en-US" xlink:label="lab_pwr_ForeignBankAccountsMember_39532422B121B2265BA139190CEB3CAD" 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_39532422B121B2265BA139190CEB3CAD_documentation_en-US" xlink:label="lab_pwr_ForeignBankAccountsMember_39532422B121B2265BA139190CEB3CAD" 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-20170630.xsd#pwr_ForeignBankAccountsMember" xlink:label="loc_pwr_ForeignBankAccountsMember_39532422B121B2265BA139190CEB3CAD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ForeignBankAccountsMember_39532422B121B2265BA139190CEB3CAD" xlink:to="lab_pwr_ForeignBankAccountsMember_39532422B121B2265BA139190CEB3CAD" xlink:type="arc" />
    <link:label id="lab_pwr_InvestmentsInJointVenturesMember_CB1084402A012F5D56DD39190CEB0F8B_terseLabel_en-US" xlink:label="lab_pwr_InvestmentsInJointVenturesMember_CB1084402A012F5D56DD39190CEB0F8B" 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_CB1084402A012F5D56DD39190CEB0F8B_label_en-US" xlink:label="lab_pwr_InvestmentsInJointVenturesMember_CB1084402A012F5D56DD39190CEB0F8B" 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_CB1084402A012F5D56DD39190CEB0F8B_documentation_en-US" xlink:label="lab_pwr_InvestmentsInJointVenturesMember_CB1084402A012F5D56DD39190CEB0F8B" 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-20170630.xsd#pwr_InvestmentsInJointVenturesMember" xlink:label="loc_pwr_InvestmentsInJointVenturesMember_CB1084402A012F5D56DD39190CEB0F8B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_InvestmentsInJointVenturesMember_CB1084402A012F5D56DD39190CEB0F8B" xlink:to="lab_pwr_InvestmentsInJointVenturesMember_CB1084402A012F5D56DD39190CEB0F8B" xlink:type="arc" />
    <link:label id="lab_pwr_DomesticJointVenturesMember_2C303FE48C82EF98AE1239190CEC9A93_terseLabel_en-US" xlink:label="lab_pwr_DomesticJointVenturesMember_2C303FE48C82EF98AE1239190CEC9A93" 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_2C303FE48C82EF98AE1239190CEC9A93_label_en-US" xlink:label="lab_pwr_DomesticJointVenturesMember_2C303FE48C82EF98AE1239190CEC9A93" 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_2C303FE48C82EF98AE1239190CEC9A93_documentation_en-US" xlink:label="lab_pwr_DomesticJointVenturesMember_2C303FE48C82EF98AE1239190CEC9A93" 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-20170630.xsd#pwr_DomesticJointVenturesMember" xlink:label="loc_pwr_DomesticJointVenturesMember_2C303FE48C82EF98AE1239190CEC9A93" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DomesticJointVenturesMember_2C303FE48C82EF98AE1239190CEC9A93" xlink:to="lab_pwr_DomesticJointVenturesMember_2C303FE48C82EF98AE1239190CEC9A93" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_C3697F3E9DFD59DBC3A739190CECBA45_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems_C3697F3E9DFD59DBC3A739190CECBA45" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Line Items]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_C3697F3E9DFD59DBC3A739190CECBA45_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems_C3697F3E9DFD59DBC3A739190CECBA45" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_C3697F3E9DFD59DBC3A739190CECBA45" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_C3697F3E9DFD59DBC3A739190CECBA45" xlink:to="lab_us-gaap_CashAndCashEquivalentsLineItems_C3697F3E9DFD59DBC3A739190CECBA45" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValue_89B6533EB30C4877A87139190CEC6FE2_terseLabel_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValue_89B6533EB30C4877A87139190CEC6FE2" 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_89B6533EB30C4877A87139190CEC6FE2_label_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValue_89B6533EB30C4877A87139190CEC6FE2" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_89B6533EB30C4877A87139190CEC6FE2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValue_89B6533EB30C4877A87139190CEC6FE2" xlink:to="lab_us-gaap_CashEquivalentsAtCarryingValue_89B6533EB30C4877A87139190CEC6FE2" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_F7F523F955B33FBDEAB98FA4E566BD28_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock_F7F523F955B33FBDEAB98FA4E566BD28" 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_F7F523F955B33FBDEAB98FA4E566BD28_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock_F7F523F955B33FBDEAB98FA4E566BD28" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_F7F523F955B33FBDEAB98FA4E566BD28" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock_F7F523F955B33FBDEAB98FA4E566BD28" xlink:to="lab_us-gaap_SubsequentEventsTextBlock_F7F523F955B33FBDEAB98FA4E566BD28" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_DF902FDDE421AB5895DEA8421E90B244_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_1BF9A134C1C656A28096BBF5D845C088" 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_DF902FDDE421AB5895DEA8421E90B244_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_1BF9A134C1C656A28096BBF5D845C088" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_1BF9A134C1C656A28096BBF5D845C088" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_1BF9A134C1C656A28096BBF5D845C088" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_1BF9A134C1C656A28096BBF5D845C088" xlink:type="arc" />
    <link:label id="lab_us-gaap_VariableRateAxis_6FAFCF583067EC1E56EC39190C6B108A_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis_6FAFCF583067EC1E56EC39190C6B108A" 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_6FAFCF583067EC1E56EC39190C6B108A_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis_6FAFCF583067EC1E56EC39190C6B108A" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_6FAFCF583067EC1E56EC39190C6B108A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis_6FAFCF583067EC1E56EC39190C6B108A" xlink:to="lab_us-gaap_VariableRateAxis_6FAFCF583067EC1E56EC39190C6B108A" xlink:type="arc" />
    <link:label id="lab_us-gaap_VariableRateDomain_BD6F00C525FBEBBB646339190C6B39F3_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain_BD6F00C525FBEBBB646339190C6B39F3" 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_BD6F00C525FBEBBB646339190C6B39F3_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain_BD6F00C525FBEBBB646339190C6B39F3" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_BD6F00C525FBEBBB646339190C6B39F3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain_BD6F00C525FBEBBB646339190C6B39F3" xlink:to="lab_us-gaap_VariableRateDomain_BD6F00C525FBEBBB646339190C6B39F3" xlink:type="arc" />
    <link:label id="lab_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_1ACD0D6ED47CDC190F7739190C6BA8CB_terseLabel_en-US" xlink:label="lab_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_1ACD0D6ED47CDC190F7739190C6BA8CB" 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_1ACD0D6ED47CDC190F7739190C6BA8CB_label_en-US" xlink:label="lab_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_1ACD0D6ED47CDC190F7739190C6BA8CB" 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_1ACD0D6ED47CDC190F7739190C6BA8CB_documentation_en-US" xlink:label="lab_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_1ACD0D6ED47CDC190F7739190C6BA8CB" 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-20170630.xsd#pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember" xlink:label="loc_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_1ACD0D6ED47CDC190F7739190C6BA8CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_1ACD0D6ED47CDC190F7739190C6BA8CB" xlink:to="lab_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_1ACD0D6ED47CDC190F7739190C6BA8CB" xlink:type="arc" />
    <link:label id="lab_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_352B646F63D3AA01EA2139190C6B13E4_terseLabel_en-US" xlink:label="lab_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_352B646F63D3AA01EA2139190C6B13E4" 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_352B646F63D3AA01EA2139190C6B13E4_label_en-US" xlink:label="lab_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_352B646F63D3AA01EA2139190C6B13E4" 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_352B646F63D3AA01EA2139190C6B13E4_documentation_en-US" xlink:label="lab_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_352B646F63D3AA01EA2139190C6B13E4" 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-20170630.xsd#pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember" xlink:label="loc_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_352B646F63D3AA01EA2139190C6B13E4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_352B646F63D3AA01EA2139190C6B13E4" xlink:to="lab_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_352B646F63D3AA01EA2139190C6B13E4" xlink:type="arc" />
    <link:label id="lab_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_235D690EDBC8C39D0ADA39190C6B2ACE_terseLabel_en-US" xlink:label="lab_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_235D690EDBC8C39D0ADA39190C6B2ACE" 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_235D690EDBC8C39D0ADA39190C6B2ACE_label_en-US" xlink:label="lab_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_235D690EDBC8C39D0ADA39190C6B2ACE" 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_235D690EDBC8C39D0ADA39190C6B2ACE_documentation_en-US" xlink:label="lab_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_235D690EDBC8C39D0ADA39190C6B2ACE" 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-20170630.xsd#pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember" xlink:label="loc_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_235D690EDBC8C39D0ADA39190C6B2ACE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_235D690EDBC8C39D0ADA39190C6B2ACE" xlink:to="lab_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_235D690EDBC8C39D0ADA39190C6B2ACE" xlink:type="arc" />
    <link:label id="lab_pwr_ExcessOfFederalFundsRateMember_0C86D9D879E44A9D144939190C6BE6F5_terseLabel_en-US" xlink:label="lab_pwr_ExcessOfFederalFundsRateMember_0C86D9D879E44A9D144939190C6BE6F5" 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_0C86D9D879E44A9D144939190C6BE6F5_label_en-US" xlink:label="lab_pwr_ExcessOfFederalFundsRateMember_0C86D9D879E44A9D144939190C6BE6F5" 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_0C86D9D879E44A9D144939190C6BE6F5_documentation_en-US" xlink:label="lab_pwr_ExcessOfFederalFundsRateMember_0C86D9D879E44A9D144939190C6BE6F5" 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-20170630.xsd#pwr_ExcessOfFederalFundsRateMember" xlink:label="loc_pwr_ExcessOfFederalFundsRateMember_0C86D9D879E44A9D144939190C6BE6F5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExcessOfFederalFundsRateMember_0C86D9D879E44A9D144939190C6BE6F5" xlink:to="lab_pwr_ExcessOfFederalFundsRateMember_0C86D9D879E44A9D144939190C6BE6F5" xlink:type="arc" />
    <link:label id="lab_pwr_ExcessOfEuroCurrencyRateMember_28F560A04735D185DFCC39190C6B721C_terseLabel_en-US" xlink:label="lab_pwr_ExcessOfEuroCurrencyRateMember_28F560A04735D185DFCC39190C6B721C" 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_28F560A04735D185DFCC39190C6B721C_label_en-US" xlink:label="lab_pwr_ExcessOfEuroCurrencyRateMember_28F560A04735D185DFCC39190C6B721C" 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_28F560A04735D185DFCC39190C6B721C_documentation_en-US" xlink:label="lab_pwr_ExcessOfEuroCurrencyRateMember_28F560A04735D185DFCC39190C6B721C" 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-20170630.xsd#pwr_ExcessOfEuroCurrencyRateMember" xlink:label="loc_pwr_ExcessOfEuroCurrencyRateMember_28F560A04735D185DFCC39190C6B721C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExcessOfEuroCurrencyRateMember_28F560A04735D185DFCC39190C6B721C" xlink:to="lab_pwr_ExcessOfEuroCurrencyRateMember_28F560A04735D185DFCC39190C6B721C" xlink:type="arc" />
    <link:label id="lab_us-gaap_StandbyLettersOfCreditMember_98A5FF70FE342AA2382639190C6CC660_terseLabel_en-US" xlink:label="lab_us-gaap_StandbyLettersOfCreditMember_98A5FF70FE342AA2382639190C6CC660" 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_98A5FF70FE342AA2382639190C6CC660_label_en-US" xlink:label="lab_us-gaap_StandbyLettersOfCreditMember_98A5FF70FE342AA2382639190C6CC660" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StandbyLettersOfCreditMember" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_98A5FF70FE342AA2382639190C6CC660" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandbyLettersOfCreditMember_98A5FF70FE342AA2382639190C6CC660" xlink:to="lab_us-gaap_StandbyLettersOfCreditMember_98A5FF70FE342AA2382639190C6CC660" xlink:type="arc" />
    <link:label id="lab_pwr_PerformanceLettersOfCreditMember_B3149311FB41983A6B8139190C6C2E4C_terseLabel_en-US" xlink:label="lab_pwr_PerformanceLettersOfCreditMember_B3149311FB41983A6B8139190C6C2E4C" 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_B3149311FB41983A6B8139190C6C2E4C_label_en-US" xlink:label="lab_pwr_PerformanceLettersOfCreditMember_B3149311FB41983A6B8139190C6C2E4C" 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_B3149311FB41983A6B8139190C6C2E4C_documentation_en-US" xlink:label="lab_pwr_PerformanceLettersOfCreditMember_B3149311FB41983A6B8139190C6C2E4C" 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-20170630.xsd#pwr_PerformanceLettersOfCreditMember" xlink:label="loc_pwr_PerformanceLettersOfCreditMember_B3149311FB41983A6B8139190C6C2E4C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PerformanceLettersOfCreditMember_B3149311FB41983A6B8139190C6C2E4C" xlink:to="lab_pwr_PerformanceLettersOfCreditMember_B3149311FB41983A6B8139190C6C2E4C" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_D5A5DB2590748A9CDB5239190C6C89CF_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_D5A5DB2590748A9CDB5239190C6C89CF" 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_D5A5DB2590748A9CDB5239190C6C89CF_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_D5A5DB2590748A9CDB5239190C6C89CF" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_D5A5DB2590748A9CDB5239190C6C89CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_D5A5DB2590748A9CDB5239190C6C89CF" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_D5A5DB2590748A9CDB5239190C6C89CF" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_46603607B0A23C7CC65239190C6CDC17_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_46603607B0A23C7CC65239190C6CDC17" 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_46603607B0A23C7CC65239190C6CDC17_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_46603607B0A23C7CC65239190C6CDC17" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_46603607B0A23C7CC65239190C6CDC17" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_46603607B0A23C7CC65239190C6CDC17" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_46603607B0A23C7CC65239190C6CDC17" xlink:type="arc" />
    <link:label id="lab_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_7BA244009238C102B0F339190C6CF74C_terseLabel_en-US" xlink:label="lab_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_7BA244009238C102B0F339190C6CF74C" 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_7BA244009238C102B0F339190C6CF74C_label_en-US" xlink:label="lab_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_7BA244009238C102B0F339190C6CF74C" 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_7BA244009238C102B0F339190C6CF74C_documentation_en-US" xlink:label="lab_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_7BA244009238C102B0F339190C6CF74C" 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-20170630.xsd#pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount" xlink:label="loc_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_7BA244009238C102B0F339190C6CF74C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_7BA244009238C102B0F339190C6CF74C" xlink:to="lab_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_7BA244009238C102B0F339190C6CF74C" xlink:type="arc" />
    <link:label id="lab_pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement_1F81928DE5F1510E0B8B39190C6CC396_terseLabel_en-US" xlink:label="lab_pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement_1F81928DE5F1510E0B8B39190C6CC396" 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_1F81928DE5F1510E0B8B39190C6CC396_label_en-US" xlink:label="lab_pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement_1F81928DE5F1510E0B8B39190C6CC396" 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_1F81928DE5F1510E0B8B39190C6CC396_documentation_en-US" xlink:label="lab_pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement_1F81928DE5F1510E0B8B39190C6CC396" 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-20170630.xsd#pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement" xlink:label="loc_pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement_1F81928DE5F1510E0B8B39190C6CC396" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement_1F81928DE5F1510E0B8B39190C6CC396" xlink:to="lab_pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement_1F81928DE5F1510E0B8B39190C6CC396" xlink:type="arc" />
    <link:label id="lab_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_9DDF99ECE9D47F2FF0AA39190C6C48DA_terseLabel_en-US" xlink:label="lab_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_9DDF99ECE9D47F2FF0AA39190C6C48DA" 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_9DDF99ECE9D47F2FF0AA39190C6C48DA_label_en-US" xlink:label="lab_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_9DDF99ECE9D47F2FF0AA39190C6C48DA" 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_9DDF99ECE9D47F2FF0AA39190C6C48DA_documentation_en-US" xlink:label="lab_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_9DDF99ECE9D47F2FF0AA39190C6C48DA" 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-20170630.xsd#pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases" xlink:label="loc_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_9DDF99ECE9D47F2FF0AA39190C6C48DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_9DDF99ECE9D47F2FF0AA39190C6C48DA" xlink:to="lab_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_9DDF99ECE9D47F2FF0AA39190C6C48DA" xlink:type="arc" />
    <link:label id="lab_pwr_CrossDefaultProvisions_CB9C61DE23CAD071406239190C6C14BB_terseLabel_en-US" xlink:label="lab_pwr_CrossDefaultProvisions_CB9C61DE23CAD071406239190C6C14BB" 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_CB9C61DE23CAD071406239190C6C14BB_label_en-US" xlink:label="lab_pwr_CrossDefaultProvisions_CB9C61DE23CAD071406239190C6C14BB" 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_CB9C61DE23CAD071406239190C6C14BB_documentation_en-US" xlink:label="lab_pwr_CrossDefaultProvisions_CB9C61DE23CAD071406239190C6C14BB" 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-20170630.xsd#pwr_CrossDefaultProvisions" xlink:label="loc_pwr_CrossDefaultProvisions_CB9C61DE23CAD071406239190C6C14BB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CrossDefaultProvisions_CB9C61DE23CAD071406239190C6C14BB" xlink:to="lab_pwr_CrossDefaultProvisions_CB9C61DE23CAD071406239190C6C14BB" xlink:type="arc" />
    <link:label id="lab_pwr_PerformanceUnitsMember_3D47CCAB648D6CB01DFB8FA4E5FBE92A_terseLabel_en-US" xlink:label="lab_pwr_PerformanceUnitsMember_3D47CCAB648D6CB01DFB8FA4E5FBE92A" 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_3D47CCAB648D6CB01DFB8FA4E5FBE92A_label_en-US" xlink:label="lab_pwr_PerformanceUnitsMember_3D47CCAB648D6CB01DFB8FA4E5FBE92A" 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_3D47CCAB648D6CB01DFB8FA4E5FBE92A_documentation_en-US" xlink:label="lab_pwr_PerformanceUnitsMember_3D47CCAB648D6CB01DFB8FA4E5FBE92A" 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-20170630.xsd#pwr_PerformanceUnitsMember" xlink:label="loc_pwr_PerformanceUnitsMember_3D47CCAB648D6CB01DFB8FA4E5FBE92A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PerformanceUnitsMember_3D47CCAB648D6CB01DFB8FA4E5FBE92A" xlink:to="lab_pwr_PerformanceUnitsMember_3D47CCAB648D6CB01DFB8FA4E5FBE92A" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharePrice_B17E08370E25115055A78FA4E5FBDA4D_terseLabel_en-US" xlink:label="lab_us-gaap_SharePrice_B17E08370E25115055A78FA4E5FBDA4D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share price (in usd per share)</link:label>
    <link:label id="lab_us-gaap_SharePrice_B17E08370E25115055A78FA4E5FBDA4D_label_en-US" xlink:label="lab_us-gaap_SharePrice_B17E08370E25115055A78FA4E5FBDA4D" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_B17E08370E25115055A78FA4E5FBDA4D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharePrice_B17E08370E25115055A78FA4E5FBDA4D" xlink:to="lab_us-gaap_SharePrice_B17E08370E25115055A78FA4E5FBDA4D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_201583A8AC72521445898FA4E5FB6EFF_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_201583A8AC72521445898FA4E5FB6EFF" 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_201583A8AC72521445898FA4E5FB6EFF_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_201583A8AC72521445898FA4E5FB6EFF" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_201583A8AC72521445898FA4E5FB6EFF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_201583A8AC72521445898FA4E5FB6EFF" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_201583A8AC72521445898FA4E5FB6EFF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_E2E83196D1A3157AF31C8FA4E5FB13DC_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_E2E83196D1A3157AF31C8FA4E5FB13DC" 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_E2E83196D1A3157AF31C8FA4E5FB13DC_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_E2E83196D1A3157AF31C8FA4E5FB13DC" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_E2E83196D1A3157AF31C8FA4E5FB13DC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_E2E83196D1A3157AF31C8FA4E5FB13DC" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_E2E83196D1A3157AF31C8FA4E5FB13DC" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2C6DD609C1D59F49495B8FA4E5FB6893_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2C6DD609C1D59F49495B8FA4E5FB6893" 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_2C6DD609C1D59F49495B8FA4E5FB6893_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2C6DD609C1D59F49495B8FA4E5FB6893" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2C6DD609C1D59F49495B8FA4E5FB6893" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2C6DD609C1D59F49495B8FA4E5FB6893" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2C6DD609C1D59F49495B8FA4E5FB6893" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShortTermBorrowings_B327272868376265A365392231707639_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings_B327272868376265A365392231707639" 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_B327272868376265A365392231707639_label_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings_B327272868376265A365392231707639" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="loc_us-gaap_ShortTermBorrowings_B327272868376265A365392231707639" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermBorrowings_B327272868376265A365392231707639" xlink:to="lab_us-gaap_ShortTermBorrowings_B327272868376265A365392231707639" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtCurrent_FD0B50F28B9E4E9D5B3A392231705EC8_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent_FD0B50F28B9E4E9D5B3A392231705EC8" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent_FD0B50F28B9E4E9D5B3A392231705EC8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent_FD0B50F28B9E4E9D5B3A392231705EC8" xlink:to="lab_us-gaap_LongTermDebtCurrent_FD0B50F28B9E4E9D5B3A392231705EC8" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtCurrent_3072570CBC45F4C5EE9D39223170BF2B_totalLabel_en-US" xlink:label="lab_us-gaap_DebtCurrent_3072570CBC45F4C5EE9D39223170BF2B" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtCurrent" xlink:label="loc_us-gaap_DebtCurrent_3072570CBC45F4C5EE9D39223170BF2B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtCurrent_3072570CBC45F4C5EE9D39223170BF2B" xlink:to="lab_us-gaap_DebtCurrent_3072570CBC45F4C5EE9D39223170BF2B" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_661B2FBBC9A27B3FF05A3890B2D46D61_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_661B2FBBC9A27B3FF05A3890B2D46D61" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_661B2FBBC9A27B3FF05A3890B2D46D61" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_661B2FBBC9A27B3FF05A3890B2D46D61" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_661B2FBBC9A27B3FF05A3890B2D46D61" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_D1838E12257C9F2A13CA3890B2D594ED_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_D1838E12257C9F2A13CA3890B2D594ED" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income, net of tax provision:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_D1838E12257C9F2A13CA3890B2D594ED_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_D1838E12257C9F2A13CA3890B2D594ED" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_D1838E12257C9F2A13CA3890B2D594ED" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_D1838E12257C9F2A13CA3890B2D594ED" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_D1838E12257C9F2A13CA3890B2D594ED" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_6EA1DFF7671AC2C867603890B2D6BAF7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_6EA1DFF7671AC2C867603890B2D6BAF7" 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_6EA1DFF7671AC2C867603890B2D6BAF7_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_6EA1DFF7671AC2C867603890B2D6BAF7" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_6EA1DFF7671AC2C867603890B2D6BAF7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_6EA1DFF7671AC2C867603890B2D6BAF7" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_6EA1DFF7671AC2C867603890B2D6BAF7" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_56662A5D9312D60AA1E53890B2D7A853_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_56662A5D9312D60AA1E53890B2D7A853" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_56662A5D9312D60AA1E53890B2D7A853_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_56662A5D9312D60AA1E53890B2D7A853" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_56662A5D9312D60AA1E53890B2D7A853" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_56662A5D9312D60AA1E53890B2D7A853" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_56662A5D9312D60AA1E53890B2D7A853" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_4F3BF5C3B5F6DE6839FF3890B2D76FEC_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_4F3BF5C3B5F6DE6839FF3890B2D76FEC" 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_4F3BF5C3B5F6DE6839FF3890B2D76FEC_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_4F3BF5C3B5F6DE6839FF3890B2D76FEC" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_4F3BF5C3B5F6DE6839FF3890B2D76FEC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_4F3BF5C3B5F6DE6839FF3890B2D76FEC" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_4F3BF5C3B5F6DE6839FF3890B2D76FEC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_09108155322FB92FD86D3890B2D73EE9_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_09108155322FB92FD86D3890B2D73EE9" 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_09108155322FB92FD86D3890B2D73EE9_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_09108155322FB92FD86D3890B2D73EE9" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_09108155322FB92FD86D3890B2D73EE9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_09108155322FB92FD86D3890B2D73EE9" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_09108155322FB92FD86D3890B2D73EE9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_683E34BE1044ABD142B63890B2D7CFC8_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_683E34BE1044ABD142B63890B2D7CFC8" 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_683E34BE1044ABD142B63890B2D7CFC8_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_683E34BE1044ABD142B63890B2D7CFC8" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_683E34BE1044ABD142B63890B2D7CFC8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_683E34BE1044ABD142B63890B2D7CFC8" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax_683E34BE1044ABD142B63890B2D7CFC8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_3C40DD174E752DCE371C87857E80DB72_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_3C40DD174E752DCE371C87857E80DB72" 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_3C40DD174E752DCE371C87857E80DB72_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_3C40DD174E752DCE371C87857E80DB72" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_3C40DD174E752DCE371C87857E80DB72" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_3C40DD174E752DCE371C87857E80DB72" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_3C40DD174E752DCE371C87857E80DB72" xlink:type="arc" />
    <link:label id="lab_pwr_PerformanceBasedAwardPerformancePercentage_C7EC6665860BB2353BF187857E80BFF1_terseLabel_en-US" xlink:label="lab_pwr_PerformanceBasedAwardPerformancePercentage_C7EC6665860BB2353BF187857E80BFF1" 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_C7EC6665860BB2353BF187857E80BFF1_label_en-US" xlink:label="lab_pwr_PerformanceBasedAwardPerformancePercentage_C7EC6665860BB2353BF187857E80BFF1" 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_C7EC6665860BB2353BF187857E80BFF1_documentation_en-US" xlink:label="lab_pwr_PerformanceBasedAwardPerformancePercentage_C7EC6665860BB2353BF187857E80BFF1" 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-20170630.xsd#pwr_PerformanceBasedAwardPerformancePercentage" xlink:label="loc_pwr_PerformanceBasedAwardPerformancePercentage_C7EC6665860BB2353BF187857E80BFF1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PerformanceBasedAwardPerformancePercentage_C7EC6665860BB2353BF187857E80BFF1" xlink:to="lab_pwr_PerformanceBasedAwardPerformancePercentage_C7EC6665860BB2353BF187857E80BFF1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_FC02A897178E3D935B0087857E80759C_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_FC02A897178E3D935B0087857E80759C" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Performance units granted (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_FC02A897178E3D935B0087857E80759C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_FC02A897178E3D935B0087857E80759C" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_FC02A897178E3D935B0087857E80759C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_969DC2A89D1BEC6C01DF87857E8167CD_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_969DC2A89D1BEC6C01DF87857E8167CD" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Performance units vested (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_969DC2A89D1BEC6C01DF87857E8167CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_969DC2A89D1BEC6C01DF87857E8167CD" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_969DC2A89D1BEC6C01DF87857E8167CD" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_730AE0615D177D05E8F387857E8106C9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_730AE0615D177D05E8F387857E8106C9" 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_730AE0615D177D05E8F387857E8106C9_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_730AE0615D177D05E8F387857E8106C9" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_730AE0615D177D05E8F387857E8106C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_730AE0615D177D05E8F387857E8106C9" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_730AE0615D177D05E8F387857E8106C9" xlink:type="arc" />
    <link:label id="lab_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock_CDF507E907FFE8F5AA1AA8421D8E1220_terseLabel_en-US" xlink:label="lab_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock_9469F03413BD557B87D624F8F64959AD" 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_MergersAcquisitionsAndDispositionsDisclosuresTextBlock_CDF507E907FFE8F5AA1AA8421D8E1220_label_en-US" xlink:label="lab_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock_9469F03413BD557B87D624F8F64959AD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mergers, Acquisitions and Dispositions Disclosures [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" xlink:label="loc_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock_9469F03413BD557B87D624F8F64959AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock_9469F03413BD557B87D624F8F64959AD" xlink:to="lab_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock_9469F03413BD557B87D624F8F64959AD" xlink:type="arc" />
    <link:label id="lab_pwr_IncomeTaxesTable_F6071130A4279F7D308139190CD3F0C2_terseLabel_en-US" xlink:label="lab_pwr_IncomeTaxesTable_F6071130A4279F7D308139190CD3F0C2" 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_F6071130A4279F7D308139190CD3F0C2_label_en-US" xlink:label="lab_pwr_IncomeTaxesTable_F6071130A4279F7D308139190CD3F0C2" 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_F6071130A4279F7D308139190CD3F0C2_documentation_en-US" xlink:label="lab_pwr_IncomeTaxesTable_F6071130A4279F7D308139190CD3F0C2" 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-20170630.xsd#pwr_IncomeTaxesTable" xlink:label="loc_pwr_IncomeTaxesTable_F6071130A4279F7D308139190CD3F0C2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_IncomeTaxesTable_F6071130A4279F7D308139190CD3F0C2" xlink:to="lab_pwr_IncomeTaxesTable_F6071130A4279F7D308139190CD3F0C2" xlink:type="arc" />
    <link:label id="lab_pwr_IncomeTaxesLineItems_1027A914FE99B2AE3C6D39190CD5EF0B_terseLabel_en-US" xlink:label="lab_pwr_IncomeTaxesLineItems_1027A914FE99B2AE3C6D39190CD5EF0B" 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_1027A914FE99B2AE3C6D39190CD5EF0B_label_en-US" xlink:label="lab_pwr_IncomeTaxesLineItems_1027A914FE99B2AE3C6D39190CD5EF0B" 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_1027A914FE99B2AE3C6D39190CD5EF0B_documentation_en-US" xlink:label="lab_pwr_IncomeTaxesLineItems_1027A914FE99B2AE3C6D39190CD5EF0B" 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-20170630.xsd#pwr_IncomeTaxesLineItems" xlink:label="loc_pwr_IncomeTaxesLineItems_1027A914FE99B2AE3C6D39190CD5EF0B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_IncomeTaxesLineItems_1027A914FE99B2AE3C6D39190CD5EF0B" xlink:to="lab_pwr_IncomeTaxesLineItems_1027A914FE99B2AE3C6D39190CD5EF0B" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_69C36F2C6F840C872ECD39190CD573AD_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_69C36F2C6F840C872ECD39190CD573AD" 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_69C36F2C6F840C872ECD39190CD573AD_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_69C36F2C6F840C872ECD39190CD573AD" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_69C36F2C6F840C872ECD39190CD573AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_69C36F2C6F840C872ECD39190CD573AD" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits_69C36F2C6F840C872ECD39190CD573AD" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_A188D6C0ED0280FCCDFE39190CD5ED5B_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_A188D6C0ED0280FCCDFE39190CD5ED5B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount of unrecognized tax benefits change from year end relating to uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_A188D6C0ED0280FCCDFE39190CD5ED5B_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_A188D6C0ED0280FCCDFE39190CD5ED5B" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_A188D6C0ED0280FCCDFE39190CD5ED5B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_A188D6C0ED0280FCCDFE39190CD5ED5B" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_A188D6C0ED0280FCCDFE39190CD5ED5B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_D80F47BAC55F118B653539190CD53A4C_terseLabel_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_D80F47BAC55F118B653539190CD53A4C" 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_D80F47BAC55F118B653539190CD53A4C_label_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_D80F47BAC55F118B653539190CD53A4C" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_D80F47BAC55F118B653539190CD53A4C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_D80F47BAC55F118B653539190CD53A4C" xlink:to="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_D80F47BAC55F118B653539190CD53A4C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfGuaranteeObligationsTable_6F68E91A0D42DFD358AD39190C0E2DFF_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGuaranteeObligationsTable_6F68E91A0D42DFD358AD39190C0E2DFF" 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_6F68E91A0D42DFD358AD39190C0E2DFF_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGuaranteeObligationsTable_6F68E91A0D42DFD358AD39190C0E2DFF" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfGuaranteeObligationsTable" xlink:label="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_6F68E91A0D42DFD358AD39190C0E2DFF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_6F68E91A0D42DFD358AD39190C0E2DFF" xlink:to="lab_us-gaap_ScheduleOfGuaranteeObligationsTable_6F68E91A0D42DFD358AD39190C0E2DFF" xlink:type="arc" />
    <link:label id="lab_us-gaap_GuaranteeObligationsByNatureAxis_752EB1FC6D868B29509639190C0E7236_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsByNatureAxis_752EB1FC6D868B29509639190C0E7236" 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_752EB1FC6D868B29509639190C0E7236_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsByNatureAxis_752EB1FC6D868B29509639190C0E7236" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_752EB1FC6D868B29509639190C0E7236" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_752EB1FC6D868B29509639190C0E7236" xlink:to="lab_us-gaap_GuaranteeObligationsByNatureAxis_752EB1FC6D868B29509639190C0E7236" xlink:type="arc" />
    <link:label id="lab_us-gaap_GuaranteeObligationsNatureDomain_7A5CABC7ED19D4AECC8B39190C0E57ED_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsNatureDomain_7A5CABC7ED19D4AECC8B39190C0E57ED" 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_7A5CABC7ED19D4AECC8B39190C0E57ED_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsNatureDomain_7A5CABC7ED19D4AECC8B39190C0E57ED" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_7A5CABC7ED19D4AECC8B39190C0E57ED" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_7A5CABC7ED19D4AECC8B39190C0E57ED" xlink:to="lab_us-gaap_GuaranteeObligationsNatureDomain_7A5CABC7ED19D4AECC8B39190C0E57ED" xlink:type="arc" />
    <link:label id="lab_us-gaap_PerformanceGuaranteeMember_39119EBDE8DBF361A5B339190C0E58D1_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceGuaranteeMember_39119EBDE8DBF361A5B339190C0E58D1" 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_39119EBDE8DBF361A5B339190C0E58D1_label_en-US" xlink:label="lab_us-gaap_PerformanceGuaranteeMember_39119EBDE8DBF361A5B339190C0E58D1" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PerformanceGuaranteeMember" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_39119EBDE8DBF361A5B339190C0E58D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceGuaranteeMember_39119EBDE8DBF361A5B339190C0E58D1" xlink:to="lab_us-gaap_PerformanceGuaranteeMember_39119EBDE8DBF361A5B339190C0E58D1" xlink:type="arc" />
    <link:label id="lab_pwr_EstimateMember_CABD0436911AAA2F470439190C0EC6CB_terseLabel_en-US" xlink:label="lab_pwr_EstimateMember_CABD0436911AAA2F470439190C0EC6CB" 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_CABD0436911AAA2F470439190C0EC6CB_label_en-US" xlink:label="lab_pwr_EstimateMember_CABD0436911AAA2F470439190C0EC6CB" 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_CABD0436911AAA2F470439190C0EC6CB_documentation_en-US" xlink:label="lab_pwr_EstimateMember_CABD0436911AAA2F470439190C0EC6CB" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Estimate.</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_EstimateMember" xlink:label="loc_pwr_EstimateMember_CABD0436911AAA2F470439190C0EC6CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EstimateMember_CABD0436911AAA2F470439190C0EC6CB" xlink:to="lab_pwr_EstimateMember_CABD0436911AAA2F470439190C0EC6CB" xlink:type="arc" />
    <link:label id="lab_us-gaap_GuaranteeObligationsLineItems_42279A3747B303C1F05439190C0EF584_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsLineItems_42279A3747B303C1F05439190C0EF584" 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_42279A3747B303C1F05439190C0EF584_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsLineItems_42279A3747B303C1F05439190C0EF584" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GuaranteeObligationsLineItems" xlink:label="loc_us-gaap_GuaranteeObligationsLineItems_42279A3747B303C1F05439190C0EF584" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_42279A3747B303C1F05439190C0EF584" xlink:to="lab_us-gaap_GuaranteeObligationsLineItems_42279A3747B303C1F05439190C0EF584" xlink:type="arc" />
    <link:label id="lab_us-gaap_GuaranteeObligationsMaximumExposure_71218FFBE617CC88163239190C0EEF3E_verboseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsMaximumExposure_71218FFBE617CC88163239190C0EEF3E" 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_71218FFBE617CC88163239190C0EEF3E_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsMaximumExposure_71218FFBE617CC88163239190C0EEF3E" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GuaranteeObligationsMaximumExposure" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_71218FFBE617CC88163239190C0EEF3E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsMaximumExposure_71218FFBE617CC88163239190C0EEF3E" xlink:to="lab_us-gaap_GuaranteeObligationsMaximumExposure_71218FFBE617CC88163239190C0EEF3E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractRevenueCost_CBF720CB727A29E2F94E39190C0E7A72_terseLabel_en-US" xlink:label="lab_us-gaap_ContractRevenueCost_CBF720CB727A29E2F94E39190C0E7A72" 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_us-gaap_ContractRevenueCost_CBF720CB727A29E2F94E39190C0E7A72_label_en-US" xlink:label="lab_us-gaap_ContractRevenueCost_CBF720CB727A29E2F94E39190C0E7A72" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract Revenue Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ContractRevenueCost" xlink:label="loc_us-gaap_ContractRevenueCost_CBF720CB727A29E2F94E39190C0E7A72" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractRevenueCost_CBF720CB727A29E2F94E39190C0E7A72" xlink:to="lab_us-gaap_ContractRevenueCost_CBF720CB727A29E2F94E39190C0E7A72" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_501DF7960274E760C9BFA8421D15FF0C_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_3296A532BE285264BF019B8F7DF4CBC0" 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_501DF7960274E760C9BFA8421D15FF0C_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_3296A532BE285264BF019B8F7DF4CBC0" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_3296A532BE285264BF019B8F7DF4CBC0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_3296A532BE285264BF019B8F7DF4CBC0" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_3296A532BE285264BF019B8F7DF4CBC0" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOperatingActivitiesSegmentAxis_5727F196A40CAAD6859DA3DD31B44C3C_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOperatingActivitiesSegmentAxis_5727F196A40CAAD6859DA3DD31B44C3C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Activities [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementOperatingActivitiesSegmentAxis_5727F196A40CAAD6859DA3DD31B44C3C_label_en-US" xlink:label="lab_us-gaap_StatementOperatingActivitiesSegmentAxis_5727F196A40CAAD6859DA3DD31B44C3C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Activities [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_5727F196A40CAAD6859DA3DD31B44C3C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_5727F196A40CAAD6859DA3DD31B44C3C" xlink:to="lab_us-gaap_StatementOperatingActivitiesSegmentAxis_5727F196A40CAAD6859DA3DD31B44C3C" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentOperatingActivitiesDomain_EE9C3B8A8867A73D66C7A3DD31B43409_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentOperatingActivitiesDomain_EE9C3B8A8867A73D66C7A3DD31B43409" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Activities [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentOperatingActivitiesDomain_EE9C3B8A8867A73D66C7A3DD31B43409_label_en-US" xlink:label="lab_us-gaap_SegmentOperatingActivitiesDomain_EE9C3B8A8867A73D66C7A3DD31B43409" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Activities [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_EE9C3B8A8867A73D66C7A3DD31B43409" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_EE9C3B8A8867A73D66C7A3DD31B43409" xlink:to="lab_us-gaap_SegmentOperatingActivitiesDomain_EE9C3B8A8867A73D66C7A3DD31B43409" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentContinuingOperationsMember_4093217684049CDF74FEA3DD31B4E77E_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentContinuingOperationsMember_4093217684049CDF74FEA3DD31B4E77E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Continuing Operations</link:label>
    <link:label id="lab_us-gaap_SegmentContinuingOperationsMember_4093217684049CDF74FEA3DD31B4E77E_label_en-US" xlink:label="lab_us-gaap_SegmentContinuingOperationsMember_4093217684049CDF74FEA3DD31B4E77E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Continuing Operations [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentContinuingOperationsMember" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_4093217684049CDF74FEA3DD31B4E77E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentContinuingOperationsMember_4093217684049CDF74FEA3DD31B4E77E" xlink:to="lab_us-gaap_SegmentContinuingOperationsMember_4093217684049CDF74FEA3DD31B4E77E" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentDiscontinuedOperationsMember_56B414F1C78507124922A3DD31B49058_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDiscontinuedOperationsMember_56B414F1C78507124922A3DD31B49058" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Discontinued Operations</link:label>
    <link:label id="lab_us-gaap_SegmentDiscontinuedOperationsMember_56B414F1C78507124922A3DD31B49058_label_en-US" xlink:label="lab_us-gaap_SegmentDiscontinuedOperationsMember_56B414F1C78507124922A3DD31B49058" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Discontinued Operations [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDiscontinuedOperationsMember" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_56B414F1C78507124922A3DD31B49058" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDiscontinuedOperationsMember_56B414F1C78507124922A3DD31B49058" xlink:to="lab_us-gaap_SegmentDiscontinuedOperationsMember_56B414F1C78507124922A3DD31B49058" xlink:type="arc" />
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_47FD85A630A50B3C1F7DA3DD31B4FEF6_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract_47FD85A630A50B3C1F7DA3DD31B4FEF6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash (paid) received during the period for -</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_47FD85A630A50B3C1F7DA3DD31B4FEF6_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract_47FD85A630A50B3C1F7DA3DD31B4FEF6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_47FD85A630A50B3C1F7DA3DD31B4FEF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_47FD85A630A50B3C1F7DA3DD31B4FEF6" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract_47FD85A630A50B3C1F7DA3DD31B4FEF6" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestPaid_2DFBE7EAD9F9254A44F9A3DD31B4FAD5_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestPaid_2DFBE7EAD9F9254A44F9A3DD31B4FAD5" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Interest paid related to continuing operations</link:label>
    <link:label id="lab_us-gaap_InterestPaid_2DFBE7EAD9F9254A44F9A3DD31B4FAD5_label_en-US" xlink:label="lab_us-gaap_InterestPaid_2DFBE7EAD9F9254A44F9A3DD31B4FAD5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Paid</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InterestPaid" xlink:label="loc_us-gaap_InterestPaid_2DFBE7EAD9F9254A44F9A3DD31B4FAD5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaid_2DFBE7EAD9F9254A44F9A3DD31B4FAD5" xlink:to="lab_us-gaap_InterestPaid_2DFBE7EAD9F9254A44F9A3DD31B4FAD5" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxesPaid_5C5144DF352004E311C7A3DD31B68B3B_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid_5C5144DF352004E311C7A3DD31B68B3B" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Income taxes paid related to continuing and discontinued operations</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_5C5144DF352004E311C7A3DD31B68B3B_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid_5C5144DF352004E311C7A3DD31B68B3B" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaap_IncomeTaxesPaid_5C5144DF352004E311C7A3DD31B68B3B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid_5C5144DF352004E311C7A3DD31B68B3B" xlink:to="lab_us-gaap_IncomeTaxesPaid_5C5144DF352004E311C7A3DD31B68B3B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromIncomeTaxRefunds_117207C933F011E1CD34A3DD31B631AD_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds_117207C933F011E1CD34A3DD31B631AD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax refunds related to continuing operations</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIncomeTaxRefunds_117207C933F011E1CD34A3DD31B631AD_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds_117207C933F011E1CD34A3DD31B631AD" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromIncomeTaxRefunds" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_117207C933F011E1CD34A3DD31B631AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIncomeTaxRefunds_117207C933F011E1CD34A3DD31B631AD" xlink:to="lab_us-gaap_ProceedsFromIncomeTaxRefunds_117207C933F011E1CD34A3DD31B631AD" xlink:type="arc" />
    <link:label id="lab_pwr_NotesReceivableReduction_E31190FD0C4C79D13242A3DD31B6D377_terseLabel_en-US" xlink:label="lab_pwr_NotesReceivableReduction_E31190FD0C4C79D13242A3DD31B6D377" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes receivable exchanged</link:label>
    <link:label id="lab_pwr_NotesReceivableReduction_E31190FD0C4C79D13242A3DD31B6D377_label_en-US" xlink:label="lab_pwr_NotesReceivableReduction_E31190FD0C4C79D13242A3DD31B6D377" 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_E31190FD0C4C79D13242A3DD31B6D377_documentation_en-US" xlink:label="lab_pwr_NotesReceivableReduction_E31190FD0C4C79D13242A3DD31B6D377" 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-20170630.xsd#pwr_NotesReceivableReduction" xlink:label="loc_pwr_NotesReceivableReduction_E31190FD0C4C79D13242A3DD31B6D377" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NotesReceivableReduction_E31190FD0C4C79D13242A3DD31B6D377" xlink:to="lab_pwr_NotesReceivableReduction_E31190FD0C4C79D13242A3DD31B6D377" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCommitmentsTableTextBlock_7794FDE64C7F860CAE0A372781F6CBFB_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTableTextBlock_7794FDE64C7F860CAE0A372781F6CBFB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding Capital Commitments Associated with EPC Investments in Unconsolidated Affiliates</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsTableTextBlock_7794FDE64C7F860CAE0A372781F6CBFB_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTableTextBlock_7794FDE64C7F860CAE0A372781F6CBFB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitments [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsTableTextBlock" xlink:label="loc_us-gaap_OtherCommitmentsTableTextBlock_7794FDE64C7F860CAE0A372781F6CBFB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsTableTextBlock_7794FDE64C7F860CAE0A372781F6CBFB" xlink:to="lab_us-gaap_OtherCommitmentsTableTextBlock_7794FDE64C7F860CAE0A372781F6CBFB" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_3D65B1AF40205E2C5BCE372781F67351_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_3D65B1AF40205E2C5BCE372781F67351" 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_3D65B1AF40205E2C5BCE372781F67351_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_3D65B1AF40205E2C5BCE372781F67351" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases of Lessee Disclosure [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:label="loc_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_3D65B1AF40205E2C5BCE372781F67351" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_3D65B1AF40205E2C5BCE372781F67351" xlink:to="lab_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_3D65B1AF40205E2C5BCE372781F67351" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_0C0AED110A40D527CDECB33BD73B04B1_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_0C0AED110A40D527CDECB33BD73B04B1" 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_0C0AED110A40D527CDECB33BD73B04B1_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_0C0AED110A40D527CDECB33BD73B04B1" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_0C0AED110A40D527CDECB33BD73B04B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_0C0AED110A40D527CDECB33BD73B04B1" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_0C0AED110A40D527CDECB33BD73B04B1" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_7E65EAE070165A1A4099B33BD73B4248_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_7E65EAE070165A1A4099B33BD73B4248" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares:</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_7E65EAE070165A1A4099B33BD73B4248" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_7E65EAE070165A1A4099B33BD73B4248" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_7E65EAE070165A1A4099B33BD73B4248" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_12A1E1E57BE8F1001562B33BD73B4768_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_12A1E1E57BE8F1001562B33BD73B4768" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_12A1E1E57BE8F1001562B33BD73B4768" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_12A1E1E57BE8F1001562B33BD73B4768" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_12A1E1E57BE8F1001562B33BD73B4768" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_F3DD00A65DD59EC5BABCB33BD73BB91B_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_F3DD00A65DD59EC5BABCB33BD73BB91B" 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_F3DD00A65DD59EC5BABCB33BD73BB91B_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_F3DD00A65DD59EC5BABCB33BD73BB91B" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_F3DD00A65DD59EC5BABCB33BD73BB91B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_F3DD00A65DD59EC5BABCB33BD73BB91B" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_F3DD00A65DD59EC5BABCB33BD73BB91B" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1BDFB1A6D468EF9F1F8BB33BD73B7C0B_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1BDFB1A6D468EF9F1F8BB33BD73B7C0B" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1BDFB1A6D468EF9F1F8BB33BD73B7C0B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1BDFB1A6D468EF9F1F8BB33BD73B7C0B" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1BDFB1A6D468EF9F1F8BB33BD73B7C0B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_17B88F08137A8AB3E947A8421D75BC19_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock_88BDC2BF2E2D5A29BEE724259B9CBF58" 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_17B88F08137A8AB3E947A8421D75BC19_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock_88BDC2BF2E2D5A29BEE724259B9CBF58" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_88BDC2BF2E2D5A29BEE724259B9CBF58" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock_88BDC2BF2E2D5A29BEE724259B9CBF58" xlink:to="lab_us-gaap_DebtDisclosureTextBlock_88BDC2BF2E2D5A29BEE724259B9CBF58" xlink:type="arc" />
    <link:label id="lab_pwr_SummaryOfSignificantAccountingPoliciesTable_A678FD5737A3F916354CB9FDBC44B327_terseLabel_en-US" xlink:label="lab_pwr_SummaryOfSignificantAccountingPoliciesTable_A678FD5737A3F916354CB9FDBC44B327" 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_A678FD5737A3F916354CB9FDBC44B327_label_en-US" xlink:label="lab_pwr_SummaryOfSignificantAccountingPoliciesTable_A678FD5737A3F916354CB9FDBC44B327" 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_A678FD5737A3F916354CB9FDBC44B327_documentation_en-US" xlink:label="lab_pwr_SummaryOfSignificantAccountingPoliciesTable_A678FD5737A3F916354CB9FDBC44B327" 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-20170630.xsd#pwr_SummaryOfSignificantAccountingPoliciesTable" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_A678FD5737A3F916354CB9FDBC44B327" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_A678FD5737A3F916354CB9FDBC44B327" xlink:to="lab_pwr_SummaryOfSignificantAccountingPoliciesTable_A678FD5737A3F916354CB9FDBC44B327" xlink:type="arc" />
    <link:label id="lab_pwr_SummaryOfSignificantAccountingPoliciesLineItems_E2F1ED14676174F56D13B9FDBC446206_terseLabel_en-US" xlink:label="lab_pwr_SummaryOfSignificantAccountingPoliciesLineItems_E2F1ED14676174F56D13B9FDBC446206" 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_E2F1ED14676174F56D13B9FDBC446206_label_en-US" xlink:label="lab_pwr_SummaryOfSignificantAccountingPoliciesLineItems_E2F1ED14676174F56D13B9FDBC446206" 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_E2F1ED14676174F56D13B9FDBC446206_documentation_en-US" xlink:label="lab_pwr_SummaryOfSignificantAccountingPoliciesLineItems_E2F1ED14676174F56D13B9FDBC446206" 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-20170630.xsd#pwr_SummaryOfSignificantAccountingPoliciesLineItems" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_E2F1ED14676174F56D13B9FDBC446206" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_E2F1ED14676174F56D13B9FDBC446206" xlink:to="lab_pwr_SummaryOfSignificantAccountingPoliciesLineItems_E2F1ED14676174F56D13B9FDBC446206" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCommitment_CB2F5CF20448D57082E1B9FDBC44208A_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitment_CB2F5CF20448D57082E1B9FDBC44208A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other commitment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitment" xlink:label="loc_us-gaap_OtherCommitment_CB2F5CF20448D57082E1B9FDBC44208A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitment_CB2F5CF20448D57082E1B9FDBC44208A" xlink:to="lab_us-gaap_OtherCommitment_CB2F5CF20448D57082E1B9FDBC44208A" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_E7C305C7AC585CBF4FE3A8421DAE3754_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_D12CE7B2544B532BB56AD2854D4D78CB" 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_E7C305C7AC585CBF4FE3A8421DAE3754_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_D12CE7B2544B532BB56AD2854D4D78CB" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_D12CE7B2544B532BB56AD2854D4D78CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_D12CE7B2544B532BB56AD2854D4D78CB" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_D12CE7B2544B532BB56AD2854D4D78CB" xlink:type="arc" />
    <link:label id="lab_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_F979C6E4C301EC06925D86AC4B138E03_terseLabel_en-US" xlink:label="lab_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_F979C6E4C301EC06925D86AC4B138E03" 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_F979C6E4C301EC06925D86AC4B138E03_label_en-US" xlink:label="lab_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_F979C6E4C301EC06925D86AC4B138E03" 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_F979C6E4C301EC06925D86AC4B138E03_documentation_en-US" xlink:label="lab_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_F979C6E4C301EC06925D86AC4B138E03" 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-20170630.xsd#pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable" xlink:label="loc_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_F979C6E4C301EC06925D86AC4B138E03" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_F979C6E4C301EC06925D86AC4B138E03" xlink:to="lab_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_F979C6E4C301EC06925D86AC4B138E03" xlink:type="arc" />
    <link:label id="lab_pwr_ResidualValueGuaranteesMember_E4C91B4D17180197AB0086AC4B136545_terseLabel_en-US" xlink:label="lab_pwr_ResidualValueGuaranteesMember_E4C91B4D17180197AB0086AC4B136545" 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_E4C91B4D17180197AB0086AC4B136545_label_en-US" xlink:label="lab_pwr_ResidualValueGuaranteesMember_E4C91B4D17180197AB0086AC4B136545" 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_E4C91B4D17180197AB0086AC4B136545_documentation_en-US" xlink:label="lab_pwr_ResidualValueGuaranteesMember_E4C91B4D17180197AB0086AC4B136545" 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-20170630.xsd#pwr_ResidualValueGuaranteesMember" xlink:label="loc_pwr_ResidualValueGuaranteesMember_E4C91B4D17180197AB0086AC4B136545" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ResidualValueGuaranteesMember_E4C91B4D17180197AB0086AC4B136545" xlink:to="lab_pwr_ResidualValueGuaranteesMember_E4C91B4D17180197AB0086AC4B136545" xlink:type="arc" />
    <link:label id="lab_pwr_OperatingLeasesLineItems_3CBC0AF250D2BB93C9B786AC4B130F2C_terseLabel_en-US" xlink:label="lab_pwr_OperatingLeasesLineItems_3CBC0AF250D2BB93C9B786AC4B130F2C" 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_3CBC0AF250D2BB93C9B786AC4B130F2C_label_en-US" xlink:label="lab_pwr_OperatingLeasesLineItems_3CBC0AF250D2BB93C9B786AC4B130F2C" 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_3CBC0AF250D2BB93C9B786AC4B130F2C_documentation_en-US" xlink:label="lab_pwr_OperatingLeasesLineItems_3CBC0AF250D2BB93C9B786AC4B130F2C" 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-20170630.xsd#pwr_OperatingLeasesLineItems" xlink:label="loc_pwr_OperatingLeasesLineItems_3CBC0AF250D2BB93C9B786AC4B130F2C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingLeasesLineItems_3CBC0AF250D2BB93C9B786AC4B130F2C" xlink:to="lab_pwr_OperatingLeasesLineItems_3CBC0AF250D2BB93C9B786AC4B130F2C" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseAndRentalExpense_854174B6A9E92AA7CB5486AC4B13B0FA_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseAndRentalExpense_854174B6A9E92AA7CB5486AC4B13B0FA" 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_854174B6A9E92AA7CB5486AC4B13B0FA_label_en-US" xlink:label="lab_us-gaap_LeaseAndRentalExpense_854174B6A9E92AA7CB5486AC4B13B0FA" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaap_LeaseAndRentalExpense_854174B6A9E92AA7CB5486AC4B13B0FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseAndRentalExpense_854174B6A9E92AA7CB5486AC4B13B0FA" xlink:to="lab_us-gaap_LeaseAndRentalExpense_854174B6A9E92AA7CB5486AC4B13B0FA" xlink:type="arc" />
    <link:label id="lab_us-gaap_GuaranteeObligationsMaximumExposure_42D37A810A406D7B508F86AC4B137F58_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsMaximumExposure_42D37A810A406D7B508F86AC4B137F58" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GuaranteeObligationsMaximumExposure" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_42D37A810A406D7B508F86AC4B137F58" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsMaximumExposure_42D37A810A406D7B508F86AC4B137F58" xlink:to="lab_us-gaap_GuaranteeObligationsMaximumExposure_42D37A810A406D7B508F86AC4B137F58" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskTable_E312B19FD148F4480032A87A217253A3_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable_E312B19FD148F4480032A87A217253A3" 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_E312B19FD148F4480032A87A217253A3_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable_E312B19FD148F4480032A87A217253A3" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_E312B19FD148F4480032A87A217253A3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable_E312B19FD148F4480032A87A217253A3" xlink:to="lab_us-gaap_ConcentrationRiskTable_E312B19FD148F4480032A87A217253A3" xlink:type="arc" />
    <link:label id="lab_us-gaap_MajorCustomersAxis_B7823A2CD73896B7697CA87A2173FABE_terseLabel_en-US" xlink:label="lab_us-gaap_MajorCustomersAxis_B7823A2CD73896B7697CA87A2173FABE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_us-gaap_MajorCustomersAxis_B7823A2CD73896B7697CA87A2173FABE_label_en-US" xlink:label="lab_us-gaap_MajorCustomersAxis_B7823A2CD73896B7697CA87A2173FABE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MajorCustomersAxis" xlink:label="loc_us-gaap_MajorCustomersAxis_B7823A2CD73896B7697CA87A2173FABE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MajorCustomersAxis_B7823A2CD73896B7697CA87A2173FABE" xlink:to="lab_us-gaap_MajorCustomersAxis_B7823A2CD73896B7697CA87A2173FABE" xlink:type="arc" />
    <link:label id="lab_us-gaap_NameOfMajorCustomerDomain_E2B9BF3912F75D904CE0A87A21733A6E_terseLabel_en-US" xlink:label="lab_us-gaap_NameOfMajorCustomerDomain_E2B9BF3912F75D904CE0A87A21733A6E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_us-gaap_NameOfMajorCustomerDomain_E2B9BF3912F75D904CE0A87A21733A6E_label_en-US" xlink:label="lab_us-gaap_NameOfMajorCustomerDomain_E2B9BF3912F75D904CE0A87A21733A6E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NameOfMajorCustomerDomain" xlink:label="loc_us-gaap_NameOfMajorCustomerDomain_E2B9BF3912F75D904CE0A87A21733A6E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NameOfMajorCustomerDomain_E2B9BF3912F75D904CE0A87A21733A6E" xlink:to="lab_us-gaap_NameOfMajorCustomerDomain_E2B9BF3912F75D904CE0A87A21733A6E" xlink:type="arc" />
    <link:label id="lab_pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember_CAAE18FD6BE55ACB6CB0A87A21735121_terseLabel_en-US" xlink:label="lab_pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember_CAAE18FD6BE55ACB6CB0A87A21735121" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Electric Power Infrastructure Services Segment Customer One</link:label>
    <link:label id="lab_pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember_CAAE18FD6BE55ACB6CB0A87A21735121_label_en-US" xlink:label="lab_pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember_CAAE18FD6BE55ACB6CB0A87A21735121" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Electric Power Infrastructure Services Segment Customer One [Member]</link:label>
    <link:label id="lab_pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember_CAAE18FD6BE55ACB6CB0A87A21735121_documentation_en-US" xlink:label="lab_pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember_CAAE18FD6BE55ACB6CB0A87A21735121" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Electric Power Infrastructure Services Segment Customer One [Member]</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember" xlink:label="loc_pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember_CAAE18FD6BE55ACB6CB0A87A21735121" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember_CAAE18FD6BE55ACB6CB0A87A21735121" xlink:to="lab_pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember_CAAE18FD6BE55ACB6CB0A87A21735121" xlink:type="arc" />
    <link:label id="lab_pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember_56B876E9E0CF128C4C74A87A21730AF1_terseLabel_en-US" xlink:label="lab_pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember_56B876E9E0CF128C4C74A87A21730AF1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Oil and Gas Infrastructure Services Segment Customer One</link:label>
    <link:label id="lab_pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember_56B876E9E0CF128C4C74A87A21730AF1_label_en-US" xlink:label="lab_pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember_56B876E9E0CF128C4C74A87A21730AF1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Oil and Gas Infrastructure Services Segment Customer One [Member]</link:label>
    <link:label id="lab_pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember_56B876E9E0CF128C4C74A87A21730AF1_documentation_en-US" xlink:label="lab_pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember_56B876E9E0CF128C4C74A87A21730AF1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Oil and Gas Infrastructure Services Segment Customer One [Member]</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember" xlink:label="loc_pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember_56B876E9E0CF128C4C74A87A21730AF1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember_56B876E9E0CF128C4C74A87A21730AF1" xlink:to="lab_pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember_56B876E9E0CF128C4C74A87A21730AF1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_76A9F032DDDC9C3FFD5CA87A217349DF_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_76A9F032DDDC9C3FFD5CA87A217349DF" 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_76A9F032DDDC9C3FFD5CA87A217349DF_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_76A9F032DDDC9C3FFD5CA87A217349DF" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_76A9F032DDDC9C3FFD5CA87A217349DF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_76A9F032DDDC9C3FFD5CA87A217349DF" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_76A9F032DDDC9C3FFD5CA87A217349DF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_7E6375FA3D04FB293AF8A87A2173F464_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain_7E6375FA3D04FB293AF8A87A2173F464" 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_7E6375FA3D04FB293AF8A87A2173F464_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain_7E6375FA3D04FB293AF8A87A2173F464" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7E6375FA3D04FB293AF8A87A2173F464" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7E6375FA3D04FB293AF8A87A2173F464" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain_7E6375FA3D04FB293AF8A87A2173F464" xlink:type="arc" />
    <link:label id="lab_pwr_NetReceivablePositionMember_C4CA07E43E08A1D55369A87A21735308_terseLabel_en-US" xlink:label="lab_pwr_NetReceivablePositionMember_C4CA07E43E08A1D55369A87A21735308" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Receivable Position</link:label>
    <link:label id="lab_pwr_NetReceivablePositionMember_C4CA07E43E08A1D55369A87A21735308_label_en-US" xlink:label="lab_pwr_NetReceivablePositionMember_C4CA07E43E08A1D55369A87A21735308" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Receivable Position [Member]</link:label>
    <link:label id="lab_pwr_NetReceivablePositionMember_C4CA07E43E08A1D55369A87A21735308_documentation_en-US" xlink:label="lab_pwr_NetReceivablePositionMember_C4CA07E43E08A1D55369A87A21735308" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Net receivable position.</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_NetReceivablePositionMember" xlink:label="loc_pwr_NetReceivablePositionMember_C4CA07E43E08A1D55369A87A21735308" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NetReceivablePositionMember_C4CA07E43E08A1D55369A87A21735308" xlink:to="lab_pwr_NetReceivablePositionMember_C4CA07E43E08A1D55369A87A21735308" xlink:type="arc" />
    <link:label id="lab_us-gaap_SalesRevenueNetMember_97DCD30165C4BFFCDF43A87A2173AFF0_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember_97DCD30165C4BFFCDF43A87A2173AFF0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales Revenue, Net</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_97DCD30165C4BFFCDF43A87A2173AFF0_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember_97DCD30165C4BFFCDF43A87A2173AFF0" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_97DCD30165C4BFFCDF43A87A2173AFF0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember_97DCD30165C4BFFCDF43A87A2173AFF0" xlink:to="lab_us-gaap_SalesRevenueNetMember_97DCD30165C4BFFCDF43A87A2173AFF0" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_A2BEA3178AC7E599B7C1A87A21737069_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis_A2BEA3178AC7E599B7C1A87A21737069" 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_A2BEA3178AC7E599B7C1A87A21737069_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis_A2BEA3178AC7E599B7C1A87A21737069" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_A2BEA3178AC7E599B7C1A87A21737069" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_A2BEA3178AC7E599B7C1A87A21737069" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis_A2BEA3178AC7E599B7C1A87A21737069" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_49AFF18FFE103DAAB79CA87A217302E5_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain_49AFF18FFE103DAAB79CA87A217302E5" 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_49AFF18FFE103DAAB79CA87A217302E5_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain_49AFF18FFE103DAAB79CA87A217302E5" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_49AFF18FFE103DAAB79CA87A217302E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_49AFF18FFE103DAAB79CA87A217302E5" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain_49AFF18FFE103DAAB79CA87A217302E5" xlink:type="arc" />
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_B915A79C4D51F3C15313A87A217970FC_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember_B915A79C4D51F3C15313A87A217970FC" 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_B915A79C4D51F3C15313A87A217970FC_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember_B915A79C4D51F3C15313A87A217970FC" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_B915A79C4D51F3C15313A87A217970FC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember_B915A79C4D51F3C15313A87A217970FC" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember_B915A79C4D51F3C15313A87A217970FC" xlink:type="arc" />
    <link:label id="lab_pwr_QuantaElectricPowerInfrastructureServicesSegmentMember_AFB1A49791B4EF210289A87A217A337B_terseLabel_en-US" xlink:label="lab_pwr_QuantaElectricPowerInfrastructureServicesSegmentMember_AFB1A49791B4EF210289A87A217A337B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Electric Power Infrastructure Services Segment</link:label>
    <link:label id="lab_pwr_QuantaElectricPowerInfrastructureServicesSegmentMember_AFB1A49791B4EF210289A87A217A337B_label_en-US" xlink:label="lab_pwr_QuantaElectricPowerInfrastructureServicesSegmentMember_AFB1A49791B4EF210289A87A217A337B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quanta Electric Power Infrastructure Services Segment [Member]</link:label>
    <link:label id="lab_pwr_QuantaElectricPowerInfrastructureServicesSegmentMember_AFB1A49791B4EF210289A87A217A337B_documentation_en-US" xlink:label="lab_pwr_QuantaElectricPowerInfrastructureServicesSegmentMember_AFB1A49791B4EF210289A87A217A337B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Quanta Electric Power Infrastructure Services Segment [Member]</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_QuantaElectricPowerInfrastructureServicesSegmentMember" xlink:label="loc_pwr_QuantaElectricPowerInfrastructureServicesSegmentMember_AFB1A49791B4EF210289A87A217A337B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_QuantaElectricPowerInfrastructureServicesSegmentMember_AFB1A49791B4EF210289A87A217A337B" xlink:to="lab_pwr_QuantaElectricPowerInfrastructureServicesSegmentMember_AFB1A49791B4EF210289A87A217A337B" xlink:type="arc" />
    <link:label id="lab_pwr_OilAndGasInfrastructureServicesMember_994C19EE47CA41994388A87A217A289B_verboseLabel_en-US" xlink:label="lab_pwr_OilAndGasInfrastructureServicesMember_994C19EE47CA41994388A87A217A289B" 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:loc xlink:href="pwr-20170630.xsd#pwr_OilAndGasInfrastructureServicesMember" xlink:label="loc_pwr_OilAndGasInfrastructureServicesMember_994C19EE47CA41994388A87A217A289B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OilAndGasInfrastructureServicesMember_994C19EE47CA41994388A87A217A289B" xlink:to="lab_pwr_OilAndGasInfrastructureServicesMember_994C19EE47CA41994388A87A217A289B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_957815A61A470015F23DA87A217A4C27_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems_957815A61A470015F23DA87A217A4C27" 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_957815A61A470015F23DA87A217A4C27_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems_957815A61A470015F23DA87A217A4C27" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_957815A61A470015F23DA87A217A4C27" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_957815A61A470015F23DA87A217A4C27" xlink:to="lab_us-gaap_ConcentrationRiskLineItems_957815A61A470015F23DA87A217A4C27" xlink:type="arc" />
    <link:label id="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk_328B93B423A502EB4DBFA87A217A4045_terseLabel_en-US" xlink:label="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk_328B93B423A502EB4DBFA87A217A4045" 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 concentration risk</link:label>
    <link:label id="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk_328B93B423A502EB4DBFA87A217A4045_label_en-US" xlink:label="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk_328B93B423A502EB4DBFA87A217A4045" 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 Concentration Risk</link:label>
    <link:label id="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk_328B93B423A502EB4DBFA87A217A4045_documentation_en-US" xlink:label="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk_328B93B423A502EB4DBFA87A217A4045" 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 Concentration Risk</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk_328B93B423A502EB4DBFA87A217A4045" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk_328B93B423A502EB4DBFA87A217A4045" xlink:to="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk_328B93B423A502EB4DBFA87A217A4045" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_A7A0F82AF71FD6FF2079A87A217A66EA_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_A7A0F82AF71FD6FF2079A87A217A66EA" 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_A7A0F82AF71FD6FF2079A87A217A66EA_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_A7A0F82AF71FD6FF2079A87A217A66EA" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_A7A0F82AF71FD6FF2079A87A217A66EA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1_A7A0F82AF71FD6FF2079A87A217A66EA" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1_A7A0F82AF71FD6FF2079A87A217A66EA" xlink:type="arc" />
    <link:label id="lab_pwr_ForeignOperationsMember_7DB4F4169A9C43126D8386AC4A862B67_terseLabel_en-US" xlink:label="lab_pwr_ForeignOperationsMember_7DB4F4169A9C43126D8386AC4A862B67" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Operations</link:label>
    <link:label id="lab_pwr_ForeignOperationsMember_7DB4F4169A9C43126D8386AC4A862B67_label_en-US" xlink:label="lab_pwr_ForeignOperationsMember_7DB4F4169A9C43126D8386AC4A862B67" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Operations [Member]</link:label>
    <link:label id="lab_pwr_ForeignOperationsMember_7DB4F4169A9C43126D8386AC4A862B67_documentation_en-US" xlink:label="lab_pwr_ForeignOperationsMember_7DB4F4169A9C43126D8386AC4A862B67" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Foreign Operations [Member]</link:label>
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ForeignOperationsMember" xlink:label="loc_pwr_ForeignOperationsMember_7DB4F4169A9C43126D8386AC4A862B67" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ForeignOperationsMember_7DB4F4169A9C43126D8386AC4A862B67" xlink:to="lab_pwr_ForeignOperationsMember_7DB4F4169A9C43126D8386AC4A862B67" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementGeographicalAxis_10A069C49F4E4630B4B086AC4A8624C4_terseLabel_en-US" xlink:label="lab_us-gaap_StatementGeographicalAxis_10A069C49F4E4630B4B086AC4A8624C4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementGeographicalAxis_10A069C49F4E4630B4B086AC4A8624C4_label_en-US" xlink:label="lab_us-gaap_StatementGeographicalAxis_10A069C49F4E4630B4B086AC4A8624C4" 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/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementGeographicalAxis" xlink:label="loc_us-gaap_StatementGeographicalAxis_10A069C49F4E4630B4B086AC4A8624C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementGeographicalAxis_10A069C49F4E4630B4B086AC4A8624C4" xlink:to="lab_us-gaap_StatementGeographicalAxis_10A069C49F4E4630B4B086AC4A8624C4" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentGeographicalDomain_2B1947E79AB7A3A37E7686AC4A86C439_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentGeographicalDomain_2B1947E79AB7A3A37E7686AC4A86C439" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentGeographicalDomain_2B1947E79AB7A3A37E7686AC4A86C439_label_en-US" xlink:label="lab_us-gaap_SegmentGeographicalDomain_2B1947E79AB7A3A37E7686AC4A86C439" 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/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="loc_us-gaap_SegmentGeographicalDomain_2B1947E79AB7A3A37E7686AC4A86C439" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentGeographicalDomain_2B1947E79AB7A3A37E7686AC4A86C439" xlink:to="lab_us-gaap_SegmentGeographicalDomain_2B1947E79AB7A3A37E7686AC4A86C439" xlink:type="arc" />
    <link:label id="lab_country_CA_B4C52B9EA38A19FDAAB086AC4A86B652_terseLabel_en-US" xlink:label="lab_country_CA_B4C52B9EA38A19FDAAB086AC4A86B652" 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_B4C52B9EA38A19FDAAB086AC4A86B652_label_en-US" xlink:label="lab_country_CA_B4C52B9EA38A19FDAAB086AC4A86B652" 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/2016/country-2016-01-31.xsd#country_CA" xlink:label="loc_country_CA_B4C52B9EA38A19FDAAB086AC4A86B652" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CA_B4C52B9EA38A19FDAAB086AC4A86B652" xlink:to="lab_country_CA_B4C52B9EA38A19FDAAB086AC4A86B652" xlink:type="arc" />
    <link:label id="lab_pwr_PercentageOfForeignRevenue_9661883F0002271D222F86AC4A86C801_terseLabel_en-US" xlink:label="lab_pwr_PercentageOfForeignRevenue_9661883F0002271D222F86AC4A86C801" 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_9661883F0002271D222F86AC4A86C801_label_en-US" xlink:label="lab_pwr_PercentageOfForeignRevenue_9661883F0002271D222F86AC4A86C801" 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_9661883F0002271D222F86AC4A86C801_documentation_en-US" xlink:label="lab_pwr_PercentageOfForeignRevenue_9661883F0002271D222F86AC4A86C801" 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-20170630.xsd#pwr_PercentageOfForeignRevenue" xlink:label="loc_pwr_PercentageOfForeignRevenue_9661883F0002271D222F86AC4A86C801" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PercentageOfForeignRevenue_9661883F0002271D222F86AC4A86C801" xlink:to="lab_pwr_PercentageOfForeignRevenue_9661883F0002271D222F86AC4A86C801" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_F592914F77FF7FAEF87E86AC4A86B69C_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_F592914F77FF7FAEF87E86AC4A86B69C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_F592914F77FF7FAEF87E86AC4A86B69C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_F592914F77FF7FAEF87E86AC4A86B69C" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_F592914F77FF7FAEF87E86AC4A86B69C" xlink:type="arc" />
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_40182A1DA32524C0D137A8421DAA24BA_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock_C77E40A1BE91540B8944636934C856DD" 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_40182A1DA32524C0D137A8421DAA24BA_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock_C77E40A1BE91540B8944636934C856DD" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_C77E40A1BE91540B8944636934C856DD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock_C77E40A1BE91540B8944636934C856DD" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock_C77E40A1BE91540B8944636934C856DD" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock_658224919949C29CCE0FA8421D162224_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock_B00B45144408573CB42C08E7B0CA7C70" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Effect of Changes in Operating Assets and Liabilities, Net Of Non-Cash Transactions, On Cash Flows From Operating Activities of Continuing Operations</link:label>
    <link:label id="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock_658224919949C29CCE0FA8421D162224_label_en-US" xlink:label="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock_B00B45144408573CB42C08E7B0CA7C70" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashFlowOperatingCapitalTableTextBlock" xlink:label="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock_B00B45144408573CB42C08E7B0CA7C70" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock_B00B45144408573CB42C08E7B0CA7C70" xlink:to="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock_B00B45144408573CB42C08E7B0CA7C70" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_D9990B5CC6408929A962A8421D1671FA_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_337A573A3DD353368FDFD04DB3B88AFC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Additional Supplemental Cash Flow Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_D9990B5CC6408929A962A8421D1671FA_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_337A573A3DD353368FDFD04DB3B88AFC" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_337A573A3DD353368FDFD04DB3B88AFC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_337A573A3DD353368FDFD04DB3B88AFC" xlink:to="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_337A573A3DD353368FDFD04DB3B88AFC" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_EFA6A4CD9C1434A9FD573890B2C5018D_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_EFA6A4CD9C1434A9FD573890B2C5018D" 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_EFA6A4CD9C1434A9FD573890B2C5018D_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_EFA6A4CD9C1434A9FD573890B2C5018D" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_EFA6A4CD9C1434A9FD573890B2C5018D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_EFA6A4CD9C1434A9FD573890B2C5018D" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_EFA6A4CD9C1434A9FD573890B2C5018D" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_1ECE730B73A46803422486D3350096A8_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_1ECE730B73A46803422486D3350096A8" 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_1ECE730B73A46803422486D3350096A8_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_1ECE730B73A46803422486D3350096A8" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_1ECE730B73A46803422486D3350096A8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_1ECE730B73A46803422486D3350096A8" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_1ECE730B73A46803422486D3350096A8" xlink:type="arc" />
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>pwr-20170630_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-20170630.xsd#Acquisitions" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsBusinessAcquisitionPurchasePriceAllocationAssetsAcquiredAndLiabilitiesAssumedDetail" xlink:href="pwr-20170630.xsd#AcquisitionsBusinessAcquisitionPurchasePriceAllocationAssetsAcquiredAndLiabilitiesAssumedDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsDetail" xlink:href="pwr-20170630.xsd#AcquisitionsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail" xlink:href="pwr-20170630.xsd#AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsTables" xlink:href="pwr-20170630.xsd#AcquisitionsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail" xlink:href="pwr-20170630.xsd#AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/BusinessAndOrganization" xlink:href="pwr-20170630.xsd#BusinessAndOrganization" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/BusinessAndOrganizationDetail" xlink:href="pwr-20170630.xsd#BusinessAndOrganizationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingencies" xlink:href="pwr-20170630.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesCollectiveBargainingAgreementsDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesCollectiveBargainingAgreementsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesCommittedExpendituresDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesIndemnitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesLeasesDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesLeasesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesLegalProceedingsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesLettersOfCreditDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesMinimumLeasePaymentsDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesMinimumLeasePaymentsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesOutstandingCapitalCommitmentsAssociatedWithInvestmentsInUnconsolidatedAffiliatesDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesOutstandingCapitalCommitmentsAssociatedWithInvestmentsInUnconsolidatedAffiliatesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesSelfInsuranceDetail" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesSelfInsuranceDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesTables" xlink:href="pwr-20170630.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" xlink:href="pwr-20170630.xsd#CondensedConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:href="pwr-20170630.xsd#CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:href="pwr-20170630.xsd#CondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" xlink:href="pwr-20170630.xsd#CondensedConsolidatedStatementsOfComprehensiveIncome" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:href="pwr-20170630.xsd#CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations" xlink:href="pwr-20170630.xsd#CondensedConsolidatedStatementsOfOperations" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligations" xlink:href="pwr-20170630.xsd#DebtObligations" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCreditFacilityAmendedAndRestatedCreditAgreementDetail" xlink:href="pwr-20170630.xsd#DebtObligationsCreditFacilityAmendedAndRestatedCreditAgreementDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail" xlink:href="pwr-20170630.xsd#DebtObligationsCreditFacilityCurrentBorrowingsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail" xlink:href="pwr-20170630.xsd#DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetail" xlink:href="pwr-20170630.xsd#DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsInformationOnBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail" xlink:href="pwr-20170630.xsd#DebtObligationsInformationOnBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail" xlink:href="pwr-20170630.xsd#DebtObligationsLongTermDebtObligationsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsTables" xlink:href="pwr-20170630.xsd#DebtObligationsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DocumentAndEntityInformation" xlink:href="pwr-20170630.xsd#DocumentAndEntityInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/Equity" xlink:href="pwr-20170630.xsd#Equity" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensation" xlink:href="pwr-20170630.xsd#EquityBasedCompensation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail" xlink:href="pwr-20170630.xsd#EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail" xlink:href="pwr-20170630.xsd#EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationRestrictedStockAndRsusToBeSettledInCommonStockDetail" xlink:href="pwr-20170630.xsd#EquityBasedCompensationRestrictedStockAndRsusToBeSettledInCommonStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail" xlink:href="pwr-20170630.xsd#EquityBasedCompensationRsusToBeSettledInCashDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationStockIncentivePlansDetail" xlink:href="pwr-20170630.xsd#EquityBasedCompensationStockIncentivePlansDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationTables" xlink:href="pwr-20170630.xsd#EquityBasedCompensationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityExchangeableSharesAndSeriesFAndSeriesGPreferredStockDetail" xlink:href="pwr-20170630.xsd#EquityExchangeableSharesAndSeriesFAndSeriesGPreferredStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityNonControllingInterestsDetail" xlink:href="pwr-20170630.xsd#EquityNonControllingInterestsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityTreasuryStockDetail" xlink:href="pwr-20170630.xsd#EquityTreasuryStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssets" xlink:href="pwr-20170630.xsd#GoodwillAndOtherIntangibleAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsDetail" xlink:href="pwr-20170630.xsd#GoodwillAndOtherIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail" xlink:href="pwr-20170630.xsd#GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail" xlink:href="pwr-20170630.xsd#GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInQuantasGoodwillDetail" xlink:href="pwr-20170630.xsd#GoodwillAndOtherIntangibleAssetsSummaryOfChangesInQuantasGoodwillDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsTables" xlink:href="pwr-20170630.xsd#GoodwillAndOtherIntangibleAssetsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/NewAccountingPronouncements" xlink:href="pwr-20170630.xsd#NewAccountingPronouncements" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/NewAccountingPronouncementsDetail" xlink:href="pwr-20170630.xsd#NewAccountingPronouncementsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformation" xlink:href="pwr-20170630.xsd#PerShareInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail" xlink:href="pwr-20170630.xsd#PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationTables" xlink:href="pwr-20170630.xsd#PerShareInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformation" xlink:href="pwr-20170630.xsd#SegmentInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationDetail" xlink:href="pwr-20170630.xsd#SegmentInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetail" xlink:href="pwr-20170630.xsd#SegmentInformationSummarizedFinancialInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationTables" xlink:href="pwr-20170630.xsd#SegmentInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SubsequentEvent" xlink:href="pwr-20170630.xsd#SubsequentEvent" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SubsequentEventDetail" xlink:href="pwr-20170630.xsd#SubsequentEventDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangiblesDetail" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangiblesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSelfInsuranceDetail" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPoliciesSelfInsuranceDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail" xlink:href="pwr-20170630.xsd#SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformation" xlink:href="pwr-20170630.xsd#SupplementalCashFlowInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationScheduleOfAdditionalSupplementalCashFlowInformationDetail" xlink:href="pwr-20170630.xsd#SupplementalCashFlowInformationScheduleOfAdditionalSupplementalCashFlowInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationScheduleOfEffectOfChangesInOperatingAssetsAndLiabilitiesNetOfNonCashTransactionsOnCashFlowsFromOperatingActivitiesOfContinuingOperationsDetail" xlink:href="pwr-20170630.xsd#SupplementalCashFlowInformationScheduleOfEffectOfChangesInOperatingAssetsAndLiabilitiesNetOfNonCashTransactionsOnCashFlowsFromOperatingActivitiesOfContinuingOperationsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationTables" xlink:href="pwr-20170630.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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_3A8BAFB8EA82553D9E10B9F51901219A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" xlink:label="loc_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock_9469F03413BD557B87D624F8F64959AD" 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_3A8BAFB8EA82553D9E10B9F51901219A" xlink:to="loc_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock_9469F03413BD557B87D624F8F64959AD" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/AcquisitionsBusinessAcquisitionPurchasePriceAllocationAssetsAcquiredAndLiabilitiesAssumedDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_03AB2AAB5A0045096215BE715F1593B8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_E321A09BEDC4CE2914DABE715F15BFFB" 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_03AB2AAB5A0045096215BE715F1593B8" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_E321A09BEDC4CE2914DABE715F15BFFB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_066E43A10BA27FBD3267BE715F250E10" 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_E321A09BEDC4CE2914DABE715F15BFFB" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_066E43A10BA27FBD3267BE715F250E10" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9C36625A3D61E0F73807BE715F25D990" 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_066E43A10BA27FBD3267BE715F250E10" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9C36625A3D61E0F73807BE715F25D990" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_Acquisitions2017Member" xlink:label="loc_pwr_Acquisitions2017Member_5CFEBB8D96522A16E068BE715F25B4E9" 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_9C36625A3D61E0F73807BE715F25D990" xlink:to="loc_pwr_Acquisitions2017Member_5CFEBB8D96522A16E068BE715F25B4E9" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_Acquisitions2016Member" xlink:label="loc_pwr_Acquisitions2016Member_89DEFCB79184A18AD612BE715F25EE93" 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_BusinessAcquisitionAcquireeDomain_9C36625A3D61E0F73807BE715F25D990" xlink:to="loc_pwr_Acquisitions2016Member_89DEFCB79184A18AD612BE715F25EE93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_9C54367713177644C430BE715F251151" 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_E321A09BEDC4CE2914DABE715F15BFFB" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_9C54367713177644C430BE715F251151" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_7B6F59C6B65E32A6A667BE715F25D439" 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_BusinessAcquisitionLineItems_9C54367713177644C430BE715F251151" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_7B6F59C6B65E32A6A667BE715F25D439" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred" xlink:label="loc_pwr_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred_1064A2FB6E9ABC314C5DBE715F257B55" 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_9C54367713177644C430BE715F251151" xlink:to="loc_pwr_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred_1064A2FB6E9ABC314C5DBE715F257B55" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_20358C90269B5CC6326DBE715F2597D8" 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_9C54367713177644C430BE715F251151" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_20358C90269B5CC6326DBE715F2597D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_FA2C2B560AB1DE65F2E1BE715F25C55F" 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_9C54367713177644C430BE715F251151" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_FA2C2B560AB1DE65F2E1BE715F25C55F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_61DC4B330E0F7B37D34BBE715F25D081" 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_BusinessAcquisitionLineItems_9C54367713177644C430BE715F251151" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_61DC4B330E0F7B37D34BBE715F25D081" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_C790C405E8869C407E73BE715F342F98" 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_BusinessAcquisitionLineItems_9C54367713177644C430BE715F251151" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_C790C405E8869C407E73BE715F342F98" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_6D55F5ACC6589524B275BE715F34CD98" 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_9C54367713177644C430BE715F251151" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_6D55F5ACC6589524B275BE715F34CD98" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_6AADC70579367DB10667BE715F340E2D" 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_9C54367713177644C430BE715F251151" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_6AADC70579367DB10667BE715F340E2D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_2758BACDABD29D3CF2BDBE715F34E1B9" xlink:type="locator" />
    <link:presentationArc order="9" 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_9C54367713177644C430BE715F251151" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_2758BACDABD29D3CF2BDBE715F34E1B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent_F17653596EAF9B8681EBBE715F340AED" xlink:type="locator" />
    <link:presentationArc order="10" 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_9C54367713177644C430BE715F251151" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent_F17653596EAF9B8681EBBE715F340AED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_FDA7388478DABEEB5D51BE715F3409E1" 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_BusinessAcquisitionLineItems_9C54367713177644C430BE715F251151" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_FDA7388478DABEEB5D51BE715F3409E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_612B7859BEA15CB18330BE715F34FFA9" xlink:type="locator" />
    <link:presentationArc order="12" 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_9C54367713177644C430BE715F251151" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_612B7859BEA15CB18330BE715F34FFA9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_B7D5D5C6A4A060283B9ABE715F3486E6" 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_BusinessAcquisitionLineItems_9C54367713177644C430BE715F251151" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_B7D5D5C6A4A060283B9ABE715F3486E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_08EFFEAA68CF799AF511BE715F341348" 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_BusinessAcquisitionLineItems_9C54367713177644C430BE715F251151" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_08EFFEAA68CF799AF511BE715F341348" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_C0D82A4A32CA10393ADABE715F630BF2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2F9960613C74D80DEDDDBE715F63248B" 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_C0D82A4A32CA10393ADABE715F630BF2" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2F9960613C74D80DEDDDBE715F63248B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_EB99B7187413DAEDD72EBE715F636F14" 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_2F9960613C74D80DEDDDBE715F63248B" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_EB99B7187413DAEDD72EBE715F636F14" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4F9BEABCE3D34C6EE842BE715F630B1D" 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_EB99B7187413DAEDD72EBE715F636F14" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4F9BEABCE3D34C6EE842BE715F630B1D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_Acquisitions2017Member" xlink:label="loc_pwr_Acquisitions2017Member_62CBD8FAF2C0F8AEC816BE715F633B3A" 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_4F9BEABCE3D34C6EE842BE715F630B1D" xlink:to="loc_pwr_Acquisitions2017Member_62CBD8FAF2C0F8AEC816BE715F633B3A" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_Acquisitions2016Member" xlink:label="loc_pwr_Acquisitions2016Member_9474610A5BFB41A0AF1DBE715F63B75F" 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_BusinessAcquisitionAcquireeDomain_4F9BEABCE3D34C6EE842BE715F630B1D" xlink:to="loc_pwr_Acquisitions2016Member_9474610A5BFB41A0AF1DBE715F63B75F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_4A86DB3064E9698E1F12BE715F63E97E" 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_2F9960613C74D80DEDDDBE715F63248B" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_4A86DB3064E9698E1F12BE715F63E97E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_0EEA75AF83E5CE3D56E7BE715F63D43D" 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_4A86DB3064E9698E1F12BE715F63E97E" xlink:to="loc_us-gaap_SegmentDomain_0EEA75AF83E5CE3D56E7BE715F63D43D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ElectricPowerInfrastructureServicesBusinessMember" xlink:label="loc_pwr_ElectricPowerInfrastructureServicesBusinessMember_17596D19B82F33B62123BE715F635F56" 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_0EEA75AF83E5CE3D56E7BE715F63D43D" xlink:to="loc_pwr_ElectricPowerInfrastructureServicesBusinessMember_17596D19B82F33B62123BE715F635F56" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ElectricPowerDivisionMember" xlink:label="loc_pwr_ElectricPowerDivisionMember_20B673D88DF2B0A02A73BE715F63E969" 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_0EEA75AF83E5CE3D56E7BE715F63D43D" xlink:to="loc_pwr_ElectricPowerDivisionMember_20B673D88DF2B0A02A73BE715F63E969" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OilAndGasDivisionMember" xlink:label="loc_pwr_OilAndGasDivisionMember_D9480B9E6608857DA7A5BE715F63A11C" 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_SegmentDomain_0EEA75AF83E5CE3D56E7BE715F63D43D" xlink:to="loc_pwr_OilAndGasDivisionMember_D9480B9E6608857DA7A5BE715F63A11C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_6CEF4D8659F64333E401BE715F63D4DC" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2F9960613C74D80DEDDDBE715F63248B" xlink:to="loc_us-gaap_RangeAxis_6CEF4D8659F64333E401BE715F63D4DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_0E0AAAFB96715F29923CBE715F63573C" 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_RangeAxis_6CEF4D8659F64333E401BE715F63D4DC" xlink:to="loc_us-gaap_RangeMember_0E0AAAFB96715F29923CBE715F63573C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_A793688171B6C82B4C43BE715F63B09C" 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_RangeMember_0E0AAAFB96715F29923CBE715F63573C" xlink:to="loc_us-gaap_MaximumMember_A793688171B6C82B4C43BE715F63B09C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_3CBE38BAF26617BD3E4DBE715F637100" 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_2F9960613C74D80DEDDDBE715F63248B" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_3CBE38BAF26617BD3E4DBE715F637100" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred" xlink:label="loc_pwr_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred_1AFA7FE03378DDEB25E1BE715F63217E" 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_BusinessAcquisitionLineItems_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_pwr_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred_1AFA7FE03378DDEB25E1BE715F63217E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_9812672337A409E43CB9BE715F63AA1C" 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_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_9812672337A409E43CB9BE715F63AA1C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_2C9F8439BEFB4BA188E0BE715F630C8A" 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_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_2C9F8439BEFB4BA188E0BE715F630C8A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NumberOfBusinessesAcquired" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_CB96E65106C5FD7C1200BE715F635AD4" 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_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_CB96E65106C5FD7C1200BE715F635AD4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_7D72A3FFC87B878D1C43BE715F63CA17" 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_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_7D72A3FFC87B878D1C43BE715F63CA17" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_F045FDFC20A2BC599751BE715F63D679" 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_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_F045FDFC20A2BC599751BE715F63D679" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_9E014703430EE86AD716BE715F634BF6" 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_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_9E014703430EE86AD716BE715F634BF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_6C2F2A9E3C118045EFB1BE715F63CD9D" 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_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_6C2F2A9E3C118045EFB1BE715F63CD9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_EACC0EE305A354C8F10EBE715F637828" 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_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_EACC0EE305A354C8F10EBE715F637828" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationAcquiredReceivablesFairValue" xlink:label="loc_us-gaap_BusinessCombinationAcquiredReceivablesFairValue_8CC67304E19638A3F99ABE715F6340EE" 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_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_us-gaap_BusinessCombinationAcquiredReceivablesFairValue_8CC67304E19638A3F99ABE715F6340EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_7DC6AAAF9E81974BE2E2BE715F6353C5" 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_BusinessAcquisitionLineItems_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_7DC6AAAF9E81974BE2E2BE715F6353C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_us-gaap_SalesRevenueServicesNet_88A4CEB72BEE6299DE09BE715F63615B" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_us-gaap_SalesRevenueServicesNet_88A4CEB72BEE6299DE09BE715F63615B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_CA49E0DB6316877858D0BE715F73CC87" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_CA49E0DB6316877858D0BE715F73CC87" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_FACF281B2425566CDA75BE715F73A5D1" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3CBE38BAF26617BD3E4DBE715F637100" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_FACF281B2425566CDA75BE715F73A5D1" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_58F27165FB2BC6A1AAE5BE715F03F727" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_118631B741E8B75179C0BE715F03AE96" 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_58F27165FB2BC6A1AAE5BE715F03F727" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_118631B741E8B75179C0BE715F03AE96" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_647D06A5F4725A1432B6BE715F03ECBD" 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_118631B741E8B75179C0BE715F03AE96" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_647D06A5F4725A1432B6BE715F03ECBD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_EA767CA8FABA26428522BE715F032CA0" 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_647D06A5F4725A1432B6BE715F03ECBD" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_EA767CA8FABA26428522BE715F032CA0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_093E72EAC7EFD7B941DFBE715F0346CB" 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_EA767CA8FABA26428522BE715F032CA0" xlink:to="loc_us-gaap_CustomerRelationshipsMember_093E72EAC7EFD7B941DFBE715F0346CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_77B8D52AD6DD6EF5813CBE715F03D67B" 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_EA767CA8FABA26428522BE715F032CA0" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_77B8D52AD6DD6EF5813CBE715F03D67B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_FE0EA994FA4794663A96BE715F038910" 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_118631B741E8B75179C0BE715F03AE96" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_FE0EA994FA4794663A96BE715F038910" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_35E8AB340A3A0320A96DBE715F03F2E5" 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_FE0EA994FA4794663A96BE715F038910" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_35E8AB340A3A0320A96DBE715F03F2E5" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_Acquisitions2017Member" xlink:label="loc_pwr_Acquisitions2017Member_F3AC98FD4E49B6181D33BE715F038A9C" 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_35E8AB340A3A0320A96DBE715F03F2E5" xlink:to="loc_pwr_Acquisitions2017Member_F3AC98FD4E49B6181D33BE715F038A9C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_96281DD630CBAD521330BE715F0385AB" 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_118631B741E8B75179C0BE715F03AE96" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_96281DD630CBAD521330BE715F0385AB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_C96D0E591C3FC5E9B565BE715F03870D" 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_96281DD630CBAD521330BE715F0385AB" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_C96D0E591C3FC5E9B565BE715F03870D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_5B71E01F8BB07642E652BE715F038ADE" 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_96281DD630CBAD521330BE715F0385AB" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_5B71E01F8BB07642E652BE715F038ADE" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_91A15D513348294E55EA37692B086116" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_0F8C0D41DCC6FB24752137692B091A64" 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_91A15D513348294E55EA37692B086116" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_0F8C0D41DCC6FB24752137692B091A64" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_23BB5D2270A6299D1C7A37692B09E8D2" 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_91A15D513348294E55EA37692B086116" xlink:to="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_23BB5D2270A6299D1C7A37692B09E8D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_1302E8C80D071EF5759A37692B090C69" 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_91A15D513348294E55EA37692B086116" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_1302E8C80D071EF5759A37692B090C69" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_ED6E64761557BD028018FA8BA0D50526" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_DEF5E2214FBFC7AEE4C5FA8BA0D81FF2" 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_ED6E64761557BD028018FA8BA0D50526" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_DEF5E2214FBFC7AEE4C5FA8BA0D81FF2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_D35F73FC087E63976E91FA8BA0D879DA" 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_DEF5E2214FBFC7AEE4C5FA8BA0D81FF2" xlink:to="loc_us-gaap_StatementScenarioAxis_D35F73FC087E63976E91FA8BA0D879DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_49044CF4B0393ECAC72EFA8BA0DD89F3" 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_D35F73FC087E63976E91FA8BA0D879DA" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_49044CF4B0393ECAC72EFA8BA0DD89F3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProFormaMember" xlink:label="loc_us-gaap_ProFormaMember_E506F5C5A0BDACDEFCD3FA8BA0DEA1D8" 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_49044CF4B0393ECAC72EFA8BA0DD89F3" xlink:to="loc_us-gaap_ProFormaMember_E506F5C5A0BDACDEFCD3FA8BA0DEA1D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_47B25BB020A9763B9482FA8BA0DE866C" 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_DEF5E2214FBFC7AEE4C5FA8BA0D81FF2" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_47B25BB020A9763B9482FA8BA0DE866C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_CFD9AE66AE05F5B453F2FA8BA0DE7E14" 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_47B25BB020A9763B9482FA8BA0DE866C" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_CFD9AE66AE05F5B453F2FA8BA0DE7E14" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_4502D9F255213F05E46EFA8BA0DEBDB1" 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_BusinessAcquisitionAcquireeDomain_CFD9AE66AE05F5B453F2FA8BA0DE7E14" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_4502D9F255213F05E46EFA8BA0DEBDB1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_E7703DAF64601EA9FF80FA8BA0DEB70E" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_DEF5E2214FBFC7AEE4C5FA8BA0D81FF2" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_E7703DAF64601EA9FF80FA8BA0DEB70E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_us-gaap_SalesRevenueServicesNet_C0098EFCA13CD6409B50FA8BA0DE0ED1" 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_BusinessAcquisitionLineItems_E7703DAF64601EA9FF80FA8BA0DEB70E" xlink:to="loc_us-gaap_SalesRevenueServicesNet_C0098EFCA13CD6409B50FA8BA0DE0ED1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_9121FA10A3FD734814A0FA8BA0DE3846" 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_E7703DAF64601EA9FF80FA8BA0DEB70E" xlink:to="loc_us-gaap_GrossProfit_9121FA10A3FD734814A0FA8BA0DE3846" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_60219EC18000FF0B0EF8FA8BA0DE9C6E" 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_E7703DAF64601EA9FF80FA8BA0DEB70E" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_60219EC18000FF0B0EF8FA8BA0DE9C6E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_AC0D1D1FDF8DA7E2A065FA8BA0DE1124" 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_E7703DAF64601EA9FF80FA8BA0DEB70E" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_AC0D1D1FDF8DA7E2A065FA8BA0DE1124" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_506451529E6CA7E8092CFA8BA0DED765" 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_BusinessAcquisitionLineItems_E7703DAF64601EA9FF80FA8BA0DEB70E" xlink:to="loc_us-gaap_ProfitLoss_506451529E6CA7E8092CFA8BA0DED765" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_80A6E939AA1990A6C6D8FA8BA0DE0245" 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_BusinessAcquisitionLineItems_E7703DAF64601EA9FF80FA8BA0DEB70E" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_80A6E939AA1990A6C6D8FA8BA0DE0245" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_88A862631624C5C679CAFA8BA0DFA19E" 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_E7703DAF64601EA9FF80FA8BA0DEB70E" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_88A862631624C5C679CAFA8BA0DFA19E" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_D87DE1187F245521BADB44CF33C3E762" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_8E240FDC22A35F168B2B9E963E96C961" 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_D87DE1187F245521BADB44CF33C3E762" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_8E240FDC22A35F168B2B9E963E96C961" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_92E9604E0ECDBB56FAD0AD8AE924C7A8" xlink:type="locator" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OrganizationAndDescriptionOfBusinessTable" xlink:label="loc_pwr_OrganizationAndDescriptionOfBusinessTable_E44234BF94DE4CD2E400AD8AE92499D1" 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_92E9604E0ECDBB56FAD0AD8AE924C7A8" xlink:to="loc_pwr_OrganizationAndDescriptionOfBusinessTable_E44234BF94DE4CD2E400AD8AE92499D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_437DA142F0E50CB48654AD8AE9270769" 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_OrganizationAndDescriptionOfBusinessTable_E44234BF94DE4CD2E400AD8AE92499D1" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_437DA142F0E50CB48654AD8AE9270769" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_C4B3E418B64708A48640AD8AE927AFB4" 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_437DA142F0E50CB48654AD8AE9270769" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_C4B3E418B64708A48640AD8AE927AFB4" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_Acquisitions2016Member" xlink:label="loc_pwr_Acquisitions2016Member_EAAE483FD2136F03C019AD8AE9278615" 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_BusinessAcquisitionAcquireeDomain_C4B3E418B64708A48640AD8AE927AFB4" xlink:to="loc_pwr_Acquisitions2016Member_EAAE483FD2136F03C019AD8AE9278615" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OrganizationAndDescriptionOfBusinessLineItems" xlink:label="loc_pwr_OrganizationAndDescriptionOfBusinessLineItems_98927695252AA460AED0AD8AE92CC3AA" 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_OrganizationAndDescriptionOfBusinessTable_E44234BF94DE4CD2E400AD8AE92499D1" xlink:to="loc_pwr_OrganizationAndDescriptionOfBusinessLineItems_98927695252AA460AED0AD8AE92CC3AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_229098BF1F353586AB92AD8AE92C8565" 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_OrganizationAndDescriptionOfBusinessLineItems_98927695252AA460AED0AD8AE92CC3AA" xlink:to="loc_us-gaap_NumberOfReportableSegments_229098BF1F353586AB92AD8AE92C8565" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NumberOfBusinessesAcquired" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_5FA4BC59D98E9943FDDDAD8AE92C8FBF" 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_OrganizationAndDescriptionOfBusinessLineItems_98927695252AA460AED0AD8AE92CC3AA" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_5FA4BC59D98E9943FDDDAD8AE92C8FBF" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_8D7FDB9FE84F5552A9811E87DB8F15B3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_3296A532BE285264BF019B8F7DF4CBC0" 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_8D7FDB9FE84F5552A9811E87DB8F15B3" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_3296A532BE285264BF019B8F7DF4CBC0" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesCollectiveBargainingAgreementsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4D8FA5F7C237E3E7310B39190C093CE4" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_7E123E710B868BA212B339190C0932D8" 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_4D8FA5F7C237E3E7310B39190C093CE4" xlink:to="loc_us-gaap_LossContingenciesTable_7E123E710B868BA212B339190C0932D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_DF709F79F821FCC521DE39190C09691B" 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_7E123E710B868BA212B339190C0932D8" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_DF709F79F821FCC521DE39190C09691B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_21E62478539E1D6FAB4E39190C09D266" 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_DF709F79F821FCC521DE39190C09691B" xlink:to="loc_us-gaap_LossContingencyNatureDomain_21E62478539E1D6FAB4E39190C09D266" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember" xlink:label="loc_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_C161FBA723F1D03B989739190C099605" 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_21E62478539E1D6FAB4E39190C09D266" xlink:to="loc_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_C161FBA723F1D03B989739190C099605" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MultiemployerPlanNameAxis" xlink:label="loc_us-gaap_MultiemployerPlanNameAxis_8F3E87F99B0096FC8DCB39190C095A5B" 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_7E123E710B868BA212B339190C0932D8" xlink:to="loc_us-gaap_MultiemployerPlanNameAxis_8F3E87F99B0096FC8DCB39190C095A5B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MultiemployerPlanNameDomain" xlink:label="loc_us-gaap_MultiemployerPlanNameDomain_55E33249D7BFDD9D2B1C39190C09BC62" 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_MultiemployerPlanNameAxis_8F3E87F99B0096FC8DCB39190C095A5B" xlink:to="loc_us-gaap_MultiemployerPlanNameDomain_55E33249D7BFDD9D2B1C39190C09BC62" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_CentralStatesPlanMember" xlink:label="loc_pwr_CentralStatesPlanMember_05AAA3363544EB34E61139190C09034B" 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_MultiemployerPlanNameDomain_55E33249D7BFDD9D2B1C39190C09BC62" xlink:to="loc_pwr_CentralStatesPlanMember_05AAA3363544EB34E61139190C09034B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_519962D9427F0B23EC6939190C0ADC69" 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_7E123E710B868BA212B339190C0932D8" xlink:to="loc_us-gaap_RangeAxis_519962D9427F0B23EC6939190C0ADC69" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_402613F5244511D32A7239190C0AB88D" 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_RangeAxis_519962D9427F0B23EC6939190C0ADC69" xlink:to="loc_us-gaap_RangeMember_402613F5244511D32A7239190C0AB88D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_23BC8AE05FB33D91073639190C0A5CAF" 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_RangeMember_402613F5244511D32A7239190C0AB88D" xlink:to="loc_us-gaap_MinimumMember_23BC8AE05FB33D91073639190C0A5CAF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_E4BCFD093A91F1E1ECBF39190C0A5B3D" 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_RangeMember_402613F5244511D32A7239190C0AB88D" xlink:to="loc_us-gaap_MaximumMember_E4BCFD093A91F1E1ECBF39190C0A5B3D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0C37D5688C6F5AD3074339190C0A2166" 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_LossContingenciesTable_7E123E710B868BA212B339190C0932D8" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0C37D5688C6F5AD3074339190C0A2166" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7D46DE13967714EC4ABB39190C0A782A" 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_0C37D5688C6F5AD3074339190C0A2166" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7D46DE13967714EC4ABB39190C0A782A" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_AcquiredCompanyMember" xlink:label="loc_pwr_AcquiredCompanyMember_136739FA2EB969CF178839190C0ABA85" 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_BusinessAcquisitionAcquireeDomain_7D46DE13967714EC4ABB39190C0A782A" xlink:to="loc_pwr_AcquiredCompanyMember_136739FA2EB969CF178839190C0ABA85" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_DFE7977AB9911BC0F17939190C0A946D" 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_LossContingenciesTable_7E123E710B868BA212B339190C0932D8" xlink:to="loc_us-gaap_LossContingenciesLineItems_DFE7977AB9911BC0F17939190C0A946D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MultiemployerPlansWithdrawalObligation" xlink:label="loc_us-gaap_MultiemployerPlansWithdrawalObligation_5AD4ECC855C74B15B4A639190C0A2591" 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_DFE7977AB9911BC0F17939190C0A946D" xlink:to="loc_us-gaap_MultiemployerPlansWithdrawalObligation_5AD4ECC855C74B15B4A639190C0A2591" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingencyAccrualPayments" xlink:label="loc_us-gaap_LossContingencyAccrualPayments_3838D1A51EA12C50E36639190C0A51A3" 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_DFE7977AB9911BC0F17939190C0A946D" xlink:to="loc_us-gaap_LossContingencyAccrualPayments_3838D1A51EA12C50E36639190C0A51A3" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_MultiemployerPlanWithdrawalObligationAmountSuggestedByPlanDifferentThanAmountRecordedByCompany" xlink:label="loc_pwr_MultiemployerPlanWithdrawalObligationAmountSuggestedByPlanDifferentThanAmountRecordedByCompany_A8D249740ADD08E6D87239190C0A8EB2" 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_LossContingenciesLineItems_DFE7977AB9911BC0F17939190C0A946D" xlink:to="loc_pwr_MultiemployerPlanWithdrawalObligationAmountSuggestedByPlanDifferentThanAmountRecordedByCompany_A8D249740ADD08E6D87239190C0A8EB2" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_BCFAE00F2B326F7C98DF8FA4E5DB8B45" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationTable" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_9DB3C0EEDDAC3B46AB768FA4E5DBB4D7" 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_BCFAE00F2B326F7C98DF8FA4E5DB8B45" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_9DB3C0EEDDAC3B46AB768FA4E5DBB4D7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_C945799FB89AC6D518F38FA4E5DB00F0" 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_9DB3C0EEDDAC3B46AB768FA4E5DBB4D7" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_C945799FB89AC6D518F38FA4E5DB00F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_9673F68BC5C4AA61DC778FA4E5DB337D" 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_C945799FB89AC6D518F38FA4E5DB00F0" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_9673F68BC5C4AA61DC778FA4E5DB337D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_VehicleFleetCommittedCapitalMember" xlink:label="loc_pwr_VehicleFleetCommittedCapitalMember_8C501BD9AF046401BAF08FA4E5DBA2EB" 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_9673F68BC5C4AA61DC778FA4E5DB337D" xlink:to="loc_pwr_VehicleFleetCommittedCapitalMember_8C501BD9AF046401BAF08FA4E5DBA2EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_268CD046E39DB50BC17F8FA4E5DB8CAF" 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_9DB3C0EEDDAC3B46AB768FA4E5DBB4D7" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_268CD046E39DB50BC17F8FA4E5DB8CAF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_CA2C05597F0F1409DAB38FA4E5DBF6FD" 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_268CD046E39DB50BC17F8FA4E5DB8CAF" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_CA2C05597F0F1409DAB38FA4E5DBF6FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_CCBB0DC6454A4C11C20B905871A594D0" 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_268CD046E39DB50BC17F8FA4E5DB8CAF" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_CCBB0DC6454A4C11C20B905871A594D0" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_82A59CE199E1728D4DB1A87A21724BEB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_E312B19FD148F4480032A87A217253A3" 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_82A59CE199E1728D4DB1A87A21724BEB" xlink:to="loc_us-gaap_ConcentrationRiskTable_E312B19FD148F4480032A87A217253A3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_C84722928AB86507CD5FA87A21724A0F" 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_ConcentrationRiskTable_E312B19FD148F4480032A87A217253A3" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_C84722928AB86507CD5FA87A21724A0F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_A2B2960E1E9F741E6D2FA87A21721458" 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_C84722928AB86507CD5FA87A21724A0F" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_A2B2960E1E9F741E6D2FA87A21721458" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_69FA7FACA187621F769FA87A21730F41" 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_A2B2960E1E9F741E6D2FA87A21721458" xlink:to="loc_us-gaap_SubsequentEventMember_69FA7FACA187621F769FA87A21730F41" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MajorCustomersAxis" xlink:label="loc_us-gaap_MajorCustomersAxis_B7823A2CD73896B7697CA87A2173FABE" 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_ConcentrationRiskTable_E312B19FD148F4480032A87A217253A3" xlink:to="loc_us-gaap_MajorCustomersAxis_B7823A2CD73896B7697CA87A2173FABE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NameOfMajorCustomerDomain" xlink:label="loc_us-gaap_NameOfMajorCustomerDomain_E2B9BF3912F75D904CE0A87A21733A6E" 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_MajorCustomersAxis_B7823A2CD73896B7697CA87A2173FABE" xlink:to="loc_us-gaap_NameOfMajorCustomerDomain_E2B9BF3912F75D904CE0A87A21733A6E" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember" xlink:label="loc_pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember_CAAE18FD6BE55ACB6CB0A87A21735121" 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_NameOfMajorCustomerDomain_E2B9BF3912F75D904CE0A87A21733A6E" xlink:to="loc_pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember_CAAE18FD6BE55ACB6CB0A87A21735121" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember" xlink:label="loc_pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember_56B876E9E0CF128C4C74A87A21730AF1" 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_NameOfMajorCustomerDomain_E2B9BF3912F75D904CE0A87A21733A6E" xlink:to="loc_pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember_56B876E9E0CF128C4C74A87A21730AF1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_76A9F032DDDC9C3FFD5CA87A217349DF" 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_E312B19FD148F4480032A87A217253A3" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_76A9F032DDDC9C3FFD5CA87A217349DF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7E6375FA3D04FB293AF8A87A2173F464" 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_76A9F032DDDC9C3FFD5CA87A217349DF" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7E6375FA3D04FB293AF8A87A2173F464" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_NetReceivablePositionMember" xlink:label="loc_pwr_NetReceivablePositionMember_C4CA07E43E08A1D55369A87A21735308" 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_7E6375FA3D04FB293AF8A87A2173F464" xlink:to="loc_pwr_NetReceivablePositionMember_C4CA07E43E08A1D55369A87A21735308" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_97DCD30165C4BFFCDF43A87A2173AFF0" 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_ConcentrationRiskBenchmarkDomain_7E6375FA3D04FB293AF8A87A2173F464" xlink:to="loc_us-gaap_SalesRevenueNetMember_97DCD30165C4BFFCDF43A87A2173AFF0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_A2BEA3178AC7E599B7C1A87A21737069" 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_E312B19FD148F4480032A87A217253A3" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_A2BEA3178AC7E599B7C1A87A21737069" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_49AFF18FFE103DAAB79CA87A217302E5" 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_A2BEA3178AC7E599B7C1A87A21737069" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_49AFF18FFE103DAAB79CA87A217302E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_B915A79C4D51F3C15313A87A217970FC" 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_49AFF18FFE103DAAB79CA87A217302E5" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_B915A79C4D51F3C15313A87A217970FC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_4D4689ED8B8F8FABBDA3A87A2179C123" 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_ConcentrationRiskTable_E312B19FD148F4480032A87A217253A3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_4D4689ED8B8F8FABBDA3A87A2179C123" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_ED0FFE481CB2C62D8758A87A217981A4" 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_4D4689ED8B8F8FABBDA3A87A2179C123" xlink:to="loc_us-gaap_SegmentDomain_ED0FFE481CB2C62D8758A87A217981A4" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_QuantaElectricPowerInfrastructureServicesSegmentMember" xlink:label="loc_pwr_QuantaElectricPowerInfrastructureServicesSegmentMember_AFB1A49791B4EF210289A87A217A337B" 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_ED0FFE481CB2C62D8758A87A217981A4" xlink:to="loc_pwr_QuantaElectricPowerInfrastructureServicesSegmentMember_AFB1A49791B4EF210289A87A217A337B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OilAndGasInfrastructureServicesMember" xlink:label="loc_pwr_OilAndGasInfrastructureServicesMember_994C19EE47CA41994388A87A217A289B" 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_SegmentDomain_ED0FFE481CB2C62D8758A87A217981A4" xlink:to="loc_pwr_OilAndGasInfrastructureServicesMember_994C19EE47CA41994388A87A217A289B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_957815A61A470015F23DA87A217A4C27" 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_ConcentrationRiskTable_E312B19FD148F4480032A87A217253A3" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_957815A61A470015F23DA87A217A4C27" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk_328B93B423A502EB4DBFA87A217A4045" 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_ConcentrationRiskLineItems_957815A61A470015F23DA87A217A4C27" xlink:to="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk_328B93B423A502EB4DBFA87A217A4045" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_A7A0F82AF71FD6FF2079A87A217A66EA" 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_ConcentrationRiskLineItems_957815A61A470015F23DA87A217A4C27" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_A7A0F82AF71FD6FF2079A87A217A66EA" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_E0A4CA8623F355FEA3A139190C04C748" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_F274B25DFEB3B083CA2B39190C041976" 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_E0A4CA8623F355FEA3A139190C04C748" xlink:to="loc_us-gaap_LossContingenciesTable_F274B25DFEB3B083CA2B39190C041976" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_CB844F0634473ECB6AD739190C0449A3" 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_F274B25DFEB3B083CA2B39190C041976" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_CB844F0634473ECB6AD739190C0449A3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_06E878C0AFF48DB533A539190C04E07B" 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_CB844F0634473ECB6AD739190C0449A3" xlink:to="loc_us-gaap_LossContingencyNatureDomain_06E878C0AFF48DB533A539190C04E07B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IndemnificationGuaranteeMember" xlink:label="loc_us-gaap_IndemnificationGuaranteeMember_95FB4A287D2A5AFDC8A339190C04F913" 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_06E878C0AFF48DB533A539190C04E07B" xlink:to="loc_us-gaap_IndemnificationGuaranteeMember_95FB4A287D2A5AFDC8A339190C04F913" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_4F185DEFDFD470E4B0D039190C0445B0" 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_F274B25DFEB3B083CA2B39190C041976" xlink:to="loc_us-gaap_LossContingenciesLineItems_4F185DEFDFD470E4B0D039190C0445B0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_626215A954F49A1E686139190C0442D8" 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_4F185DEFDFD470E4B0D039190C0445B0" xlink:to="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_626215A954F49A1E686139190C0442D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_BD0637BB222B10CF119C39190C047CE4" 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_4F185DEFDFD470E4B0D039190C0445B0" xlink:to="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_BD0637BB222B10CF119C39190C047CE4" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6584660C5B480CE5AFF9B9FDBAA0CCF6" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsTable" xlink:label="loc_us-gaap_OtherCommitmentsTable_F7D70D30CB25F162C472B9FDBAA07B09" 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_6584660C5B480CE5AFF9B9FDBAA0CCF6" xlink:to="loc_us-gaap_OtherCommitmentsTable_F7D70D30CB25F162C472B9FDBAA07B09" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_820F88E5CD91C5E3B003B9FDBAA1F1CB" 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_F7D70D30CB25F162C472B9FDBAA07B09" xlink:to="loc_dei_LegalEntityAxis_820F88E5CD91C5E3B003B9FDBAA1F1CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_9C89CDD73AF55554BCE1B9FDBAA1F619" 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_820F88E5CD91C5E3B003B9FDBAA1F1CB" xlink:to="loc_dei_EntityDomain_9C89CDD73AF55554BCE1B9FDBAA1F619" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CorporateJointVentureMember" xlink:label="loc_us-gaap_CorporateJointVentureMember_B79AA647FCA8EEBD6E77B9FDBAA11A2F" 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_9C89CDD73AF55554BCE1B9FDBAA1F619" xlink:to="loc_us-gaap_CorporateJointVentureMember_B79AA647FCA8EEBD6E77B9FDBAA11A2F" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_InfrastructureInvestorsPartnershipMember" xlink:label="loc_pwr_InfrastructureInvestorsPartnershipMember_0DDF45EAFAF2552D00B1BA0F495B741B" 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_dei_EntityDomain_9C89CDD73AF55554BCE1B9FDBAA1F619" xlink:to="loc_pwr_InfrastructureInvestorsPartnershipMember_0DDF45EAFAF2552D00B1BA0F495B741B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaap_TypeOfArrangementAxis_B1A017F06E510E308162B9FDBAA18932" 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_F7D70D30CB25F162C472B9FDBAA07B09" xlink:to="loc_us-gaap_TypeOfArrangementAxis_B1A017F06E510E308162B9FDBAA18932" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5FE0884D7786BE628C26B9FDBAA1A05E" 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_B1A017F06E510E308162B9FDBAA18932" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5FE0884D7786BE628C26B9FDBAA1A05E" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_EPCElectricTransmissionProjectMember" xlink:label="loc_pwr_EPCElectricTransmissionProjectMember_4600C731EC14B21C1A95B9FDBAA17128" 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_5FE0884D7786BE628C26B9FDBAA1A05E" xlink:to="loc_pwr_EPCElectricTransmissionProjectMember_4600C731EC14B21C1A95B9FDBAA17128" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_8254F2081F94324D84D9B9FDBAA11249" 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_F7D70D30CB25F162C472B9FDBAA07B09" xlink:to="loc_us-gaap_StatementScenarioAxis_8254F2081F94324D84D9B9FDBAA11249" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_44C21CB8DCA36C2BCFDEB9FDBAA101DB" 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_8254F2081F94324D84D9B9FDBAA11249" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_44C21CB8DCA36C2BCFDEB9FDBAA101DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScenarioForecastMember" xlink:label="loc_us-gaap_ScenarioForecastMember_1D6CD5EAFFCC03A647D2B9FDBAA18F53" 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_44C21CB8DCA36C2BCFDEB9FDBAA101DB" xlink:to="loc_us-gaap_ScenarioForecastMember_1D6CD5EAFFCC03A647D2B9FDBAA18F53" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsAxis" xlink:label="loc_us-gaap_OtherCommitmentsAxis_A487A979560A91D5BBEFB9FDBAA1472A" 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_F7D70D30CB25F162C472B9FDBAA07B09" xlink:to="loc_us-gaap_OtherCommitmentsAxis_A487A979560A91D5BBEFB9FDBAA1472A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="loc_us-gaap_OtherCommitmentsDomain_CA027D8A90995E862DD9B9FDBAA1853A" 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_A487A979560A91D5BBEFB9FDBAA1472A" xlink:to="loc_us-gaap_OtherCommitmentsDomain_CA027D8A90995E862DD9B9FDBAA1853A" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember" xlink:label="loc_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_E5D0273B8F1CEE124383B9FDBAA164C0" 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_OtherCommitmentsDomain_CA027D8A90995E862DD9B9FDBAA1853A" xlink:to="loc_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_E5D0273B8F1CEE124383B9FDBAA164C0" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_CapitalforInfrastructureProjectsMember" xlink:label="loc_pwr_CapitalforInfrastructureProjectsMember_B601987F03785C5D6321BA0F498EB0CD" 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_OtherCommitmentsDomain_CA027D8A90995E862DD9B9FDBAA1853A" xlink:to="loc_pwr_CapitalforInfrastructureProjectsMember_B601987F03785C5D6321BA0F498EB0CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsLineItems" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_362356654CD46CB56D80B9FDBAA1933F" 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_F7D70D30CB25F162C472B9FDBAA07B09" xlink:to="loc_us-gaap_OtherCommitmentsLineItems_362356654CD46CB56D80B9FDBAA1933F" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_LengthOfTransmissionLine" xlink:label="loc_pwr_LengthOfTransmissionLine_6D5A7E3E7D29420DC0F1B9FDBAA21144" 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_OtherCommitmentsLineItems_362356654CD46CB56D80B9FDBAA1933F" xlink:to="loc_pwr_LengthOfTransmissionLine_6D5A7E3E7D29420DC0F1B9FDBAA21144" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_NumberofSubstations" xlink:label="loc_pwr_NumberofSubstations_158F99B92865589917D7B9FDBAA2DE42" 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_OtherCommitmentsLineItems_362356654CD46CB56D80B9FDBAA1933F" xlink:to="loc_pwr_NumberofSubstations_158F99B92865589917D7B9FDBAA2DE42" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_VoltageOfSubstations" xlink:label="loc_pwr_VoltageOfSubstations_8B64025B76C39B0AE90FB9FDBAA287A1" 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_362356654CD46CB56D80B9FDBAA1933F" xlink:to="loc_pwr_VoltageOfSubstations_8B64025B76C39B0AE90FB9FDBAA287A1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_4F199D20E2BFD2E42194B9FDBAA268EF" 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_OtherCommitmentsLineItems_362356654CD46CB56D80B9FDBAA1933F" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_4F199D20E2BFD2E42194B9FDBAA268EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" xlink:label="loc_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_40990523EC7B98A57CF8B9FDBAA2438E" 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_362356654CD46CB56D80B9FDBAA1933F" xlink:to="loc_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_40990523EC7B98A57CF8B9FDBAA2438E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitment" xlink:label="loc_us-gaap_OtherCommitment_E5334D4B36F2B1E9B59DB9FDBAA26B18" 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_OtherCommitmentsLineItems_362356654CD46CB56D80B9FDBAA1933F" xlink:to="loc_us-gaap_OtherCommitment_E5334D4B36F2B1E9B59DB9FDBAA26B18" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_FA4C3D2E7BE3C0AAC8A586AC4B13E47C" xlink:type="locator" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable" xlink:label="loc_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_F979C6E4C301EC06925D86AC4B138E03" 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_FA4C3D2E7BE3C0AAC8A586AC4B13E47C" xlink:to="loc_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_F979C6E4C301EC06925D86AC4B138E03" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_1CC9FBE4B49C33ABB04586AC4B13BA05" 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_F979C6E4C301EC06925D86AC4B138E03" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_1CC9FBE4B49C33ABB04586AC4B13BA05" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_441CEBEC581B20C8AB1D86AC4B134715" 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_1CC9FBE4B49C33ABB04586AC4B13BA05" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_441CEBEC581B20C8AB1D86AC4B134715" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ResidualValueGuaranteesMember" xlink:label="loc_pwr_ResidualValueGuaranteesMember_E4C91B4D17180197AB0086AC4B136545" 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_441CEBEC581B20C8AB1D86AC4B134715" xlink:to="loc_pwr_ResidualValueGuaranteesMember_E4C91B4D17180197AB0086AC4B136545" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OperatingLeasesLineItems" xlink:label="loc_pwr_OperatingLeasesLineItems_3CBC0AF250D2BB93C9B786AC4B130F2C" 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_F979C6E4C301EC06925D86AC4B138E03" xlink:to="loc_pwr_OperatingLeasesLineItems_3CBC0AF250D2BB93C9B786AC4B130F2C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaap_LeaseAndRentalExpense_854174B6A9E92AA7CB5486AC4B13B0FA" 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_3CBC0AF250D2BB93C9B786AC4B130F2C" xlink:to="loc_us-gaap_LeaseAndRentalExpense_854174B6A9E92AA7CB5486AC4B13B0FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GuaranteeObligationsMaximumExposure" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_42D37A810A406D7B508F86AC4B137F58" 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_3CBC0AF250D2BB93C9B786AC4B130F2C" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_42D37A810A406D7B508F86AC4B137F58" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1CE9DA20997C34F4C642663B2ED5EBFC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_AA9770E43327181DE730663B2ED5E8A6" 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_1CE9DA20997C34F4C642663B2ED5EBFC" xlink:to="loc_us-gaap_LossContingenciesTable_AA9770E43327181DE730663B2ED5E8A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_1F9167E5899D9CFCA6FB663B2ED50456" 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_AA9770E43327181DE730663B2ED5E8A6" xlink:to="loc_us-gaap_RangeAxis_1F9167E5899D9CFCA6FB663B2ED50456" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_BF88D1630BBB7D1E51BE663B2ED55B60" 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_RangeAxis_1F9167E5899D9CFCA6FB663B2ED50456" xlink:to="loc_us-gaap_RangeMember_BF88D1630BBB7D1E51BE663B2ED55B60" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_83A27928A340FFD8FAB8663B2ED68E6E" 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_RangeMember_BF88D1630BBB7D1E51BE663B2ED55B60" xlink:to="loc_us-gaap_MaximumMember_83A27928A340FFD8FAB8663B2ED68E6E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_83F07BA1F3751C3992D2663B2EDB20A5" 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_AA9770E43327181DE730663B2ED5E8A6" xlink:to="loc_dei_LegalEntityAxis_83F07BA1F3751C3992D2663B2EDB20A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_D3EE1CBC369C2C940445663B2EDB678B" 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_83F07BA1F3751C3992D2663B2EDB20A5" xlink:to="loc_dei_EntityDomain_D3EE1CBC369C2C940445663B2EDB678B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember" xlink:label="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_45EAE4B4F46D94FDDCB0663B2EDBD82E" 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_EntityDomain_D3EE1CBC369C2C940445663B2EDB678B" xlink:to="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_45EAE4B4F46D94FDDCB0663B2EDBD82E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_0B14629EB4A174672049663B2EDBC1EB" 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_AA9770E43327181DE730663B2ED5E8A6" xlink:to="loc_us-gaap_LossContingenciesLineItems_0B14629EB4A174672049663B2EDBC1EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_54DE5FCD12311C344C58663B2EDB92E0" 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_0B14629EB4A174672049663B2EDBC1EB" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_54DE5FCD12311C344C58663B2EDB92E0" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_521BF4F6FDB3569A942C39190C113FF7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_B7D8CBEF52EE054777F139190C118998" 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_521BF4F6FDB3569A942C39190C113FF7" xlink:to="loc_us-gaap_LossContingenciesTable_B7D8CBEF52EE054777F139190C118998" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_CC77AC24053D5BA27D2E39190C11A9CE" 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_B7D8CBEF52EE054777F139190C118998" xlink:to="loc_us-gaap_CreditFacilityAxis_CC77AC24053D5BA27D2E39190C11A9CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_92C96B54D9CFC8218B8639190C112C22" 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_CC77AC24053D5BA27D2E39190C11A9CE" xlink:to="loc_us-gaap_CreditFacilityDomain_92C96B54D9CFC8218B8639190C112C22" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_LettersOfCreditAndBankGuaranteesMember" xlink:label="loc_pwr_LettersOfCreditAndBankGuaranteesMember_E599CDA61505C31447A339190C129C2B" 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_92C96B54D9CFC8218B8639190C112C22" xlink:to="loc_pwr_LettersOfCreditAndBankGuaranteesMember_E599CDA61505C31447A339190C129C2B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_868E2636BF6A6069D44839190C127349" 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_B7D8CBEF52EE054777F139190C118998" xlink:to="loc_us-gaap_LossContingenciesLineItems_868E2636BF6A6069D44839190C127349" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_3DAF16F55320BD02F77739190C123A38" 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_868E2636BF6A6069D44839190C127349" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_3DAF16F55320BD02F77739190C123A38" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ACED258608C3AD1CAFC9336F16B0FF9E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_C7040FFB3BC6B6210DEB336F16B055B5" 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_ACED258608C3AD1CAFC9336F16B0FF9E" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_C7040FFB3BC6B6210DEB336F16B055B5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_DC90D118D40F6F454F35336F16B00B5D" 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_ACED258608C3AD1CAFC9336F16B0FF9E" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_DC90D118D40F6F454F35336F16B00B5D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_790824EC15CBE635D7C3336F16B046C0" 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_ACED258608C3AD1CAFC9336F16B0FF9E" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_790824EC15CBE635D7C3336F16B046C0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_D3D12BDB41B34514A183336F16B04A9A" 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_ACED258608C3AD1CAFC9336F16B0FF9E" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_D3D12BDB41B34514A183336F16B04A9A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_218E927ED1A33BA33F52336F16B082E5" 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_ACED258608C3AD1CAFC9336F16B0FF9E" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_218E927ED1A33BA33F52336F16B082E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_D343DAC1B98243B87F48336F16B0FFD1" 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_ACED258608C3AD1CAFC9336F16B0FF9E" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_D343DAC1B98243B87F48336F16B0FFD1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_50F9CBB3718DB208A529336F16B0153B" 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_ACED258608C3AD1CAFC9336F16B0FF9E" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_50F9CBB3718DB208A529336F16B0153B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesOutstandingCapitalCommitmentsAssociatedWithInvestmentsInUnconsolidatedAffiliatesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4B5C341923B17468858FF0A7C67FE01B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsTable" xlink:label="loc_us-gaap_OtherCommitmentsTable_D81F16618A4B94193339F0A7C680FB9F" 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_4B5C341923B17468858FF0A7C67FE01B" xlink:to="loc_us-gaap_OtherCommitmentsTable_D81F16618A4B94193339F0A7C680FB9F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_B27090924C63711FD1AEF0A7C68039D2" 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_OtherCommitmentsTable_D81F16618A4B94193339F0A7C680FB9F" xlink:to="loc_dei_LegalEntityAxis_B27090924C63711FD1AEF0A7C68039D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_2F9776BE73CE20048D88F0A7C68072D4" 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_B27090924C63711FD1AEF0A7C68039D2" xlink:to="loc_dei_EntityDomain_2F9776BE73CE20048D88F0A7C68072D4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CorporateJointVentureMember" xlink:label="loc_us-gaap_CorporateJointVentureMember_97835BECD1717CB467A3F0A7C680C661" 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_EntityDomain_2F9776BE73CE20048D88F0A7C68072D4" xlink:to="loc_us-gaap_CorporateJointVentureMember_97835BECD1717CB467A3F0A7C680C661" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsAxis" xlink:label="loc_us-gaap_OtherCommitmentsAxis_EB688CB46E4591C0F162F0A7C6800D0E" 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_D81F16618A4B94193339F0A7C680FB9F" xlink:to="loc_us-gaap_OtherCommitmentsAxis_EB688CB46E4591C0F162F0A7C6800D0E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="loc_us-gaap_OtherCommitmentsDomain_DF5E4D18F66A2C8C6EE5F0A7C68020CE" 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_EB688CB46E4591C0F162F0A7C6800D0E" xlink:to="loc_us-gaap_OtherCommitmentsDomain_DF5E4D18F66A2C8C6EE5F0A7C68020CE" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OtherCommitmentsEngineeringProcurementAndConstructionElectricTransmissionProjectMember" xlink:label="loc_pwr_OtherCommitmentsEngineeringProcurementAndConstructionElectricTransmissionProjectMember_8193E5B7290C3BAF87E2F0A7C6802DBE" 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_OtherCommitmentsDomain_DF5E4D18F66A2C8C6EE5F0A7C68020CE" xlink:to="loc_pwr_OtherCommitmentsEngineeringProcurementAndConstructionElectricTransmissionProjectMember_8193E5B7290C3BAF87E2F0A7C6802DBE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsLineItems" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_581568CAC767DC8C6C39F0A7C680384B" 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_D81F16618A4B94193339F0A7C680FB9F" xlink:to="loc_us-gaap_OtherCommitmentsLineItems_581568CAC767DC8C6C39F0A7C680384B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear_91BAC6BCBF8779674696F0A7C6800DC9" 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_OtherCommitmentsLineItems_581568CAC767DC8C6C39F0A7C680384B" xlink:to="loc_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear_91BAC6BCBF8779674696F0A7C6800DC9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentDueInSecondYear" xlink:label="loc_us-gaap_OtherCommitmentDueInSecondYear_B580AAA3DEA540EDABB7F0A7C680103D" 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_581568CAC767DC8C6C39F0A7C680384B" xlink:to="loc_us-gaap_OtherCommitmentDueInSecondYear_B580AAA3DEA540EDABB7F0A7C680103D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentDueInThirdYear" xlink:label="loc_us-gaap_OtherCommitmentDueInThirdYear_6A03F4ABE517CAD8B8A3F0A7C68063F6" 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_OtherCommitmentsLineItems_581568CAC767DC8C6C39F0A7C680384B" xlink:to="loc_us-gaap_OtherCommitmentDueInThirdYear_6A03F4ABE517CAD8B8A3F0A7C68063F6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitment" xlink:label="loc_us-gaap_OtherCommitment_021F44D9AD4DDFCC3751F0A7C6801EAB" 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_OtherCommitmentsLineItems_581568CAC767DC8C6C39F0A7C680384B" xlink:to="loc_us-gaap_OtherCommitment_021F44D9AD4DDFCC3751F0A7C6801EAB" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_D5E19DCA4FF72962FCA239190C0DAEC4" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfGuaranteeObligationsTable" xlink:label="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_6F68E91A0D42DFD358AD39190C0E2DFF" 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_D5E19DCA4FF72962FCA239190C0DAEC4" xlink:to="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_6F68E91A0D42DFD358AD39190C0E2DFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_752EB1FC6D868B29509639190C0E7236" 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_6F68E91A0D42DFD358AD39190C0E2DFF" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_752EB1FC6D868B29509639190C0E7236" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_7A5CABC7ED19D4AECC8B39190C0E57ED" 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_752EB1FC6D868B29509639190C0E7236" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_7A5CABC7ED19D4AECC8B39190C0E57ED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PerformanceGuaranteeMember" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_39119EBDE8DBF361A5B339190C0E58D1" 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_7A5CABC7ED19D4AECC8B39190C0E57ED" xlink:to="loc_us-gaap_PerformanceGuaranteeMember_39119EBDE8DBF361A5B339190C0E58D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_1369E51EE786F3B5AD6239190C0E26A8" 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_6F68E91A0D42DFD358AD39190C0E2DFF" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_1369E51EE786F3B5AD6239190C0E26A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_EB73D61EDC3239C42D5D39190C0E8714" 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_1369E51EE786F3B5AD6239190C0E26A8" xlink:to="loc_us-gaap_LossContingencyNatureDomain_EB73D61EDC3239C42D5D39190C0E8714" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_EstimateMember" xlink:label="loc_pwr_EstimateMember_CABD0436911AAA2F470439190C0EC6CB" 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_EB73D61EDC3239C42D5D39190C0E8714" xlink:to="loc_pwr_EstimateMember_CABD0436911AAA2F470439190C0EC6CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GuaranteeObligationsLineItems" xlink:label="loc_us-gaap_GuaranteeObligationsLineItems_42279A3747B303C1F05439190C0EF584" 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_6F68E91A0D42DFD358AD39190C0E2DFF" xlink:to="loc_us-gaap_GuaranteeObligationsLineItems_42279A3747B303C1F05439190C0EF584" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GuaranteeObligationsMaximumExposure" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_71218FFBE617CC88163239190C0EEF3E" 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_42279A3747B303C1F05439190C0EF584" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_71218FFBE617CC88163239190C0EEF3E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ContractRevenueCost" xlink:label="loc_us-gaap_ContractRevenueCost_CBF720CB727A29E2F94E39190C0E7A72" 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_42279A3747B303C1F05439190C0EF584" xlink:to="loc_us-gaap_ContractRevenueCost_CBF720CB727A29E2F94E39190C0E7A72" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesSelfInsuranceDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9362602CF77E46D2BF5A39190C15967C" xlink:type="locator" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_CommitmentAndContingenciesTable" xlink:label="loc_pwr_CommitmentAndContingenciesTable_FD14B80F5AD66A37AD0B39190C157E09" 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_9362602CF77E46D2BF5A39190C15967C" xlink:to="loc_pwr_CommitmentAndContingenciesTable_FD14B80F5AD66A37AD0B39190C157E09" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_4E6D05F238F8ED8A6E1139190C150E96" 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_FD14B80F5AD66A37AD0B39190C157E09" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_4E6D05F238F8ED8A6E1139190C150E96" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_34B343825B771DB4666A39190C15F457" 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_4E6D05F238F8ED8A6E1139190C150E96" xlink:to="loc_us-gaap_LossContingencyNatureDomain_34B343825B771DB4666A39190C15F457" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InsuranceClaimsMember" xlink:label="loc_us-gaap_InsuranceClaimsMember_44A8D5C4233354D0E82B39190C151F44" 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_34B343825B771DB4666A39190C15F457" xlink:to="loc_us-gaap_InsuranceClaimsMember_44A8D5C4233354D0E82B39190C151F44" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_CommitmentAndContingenciesLineItems" xlink:label="loc_pwr_CommitmentAndContingenciesLineItems_F9507C8C923D8EDDCFDB39190C16A8B1" 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_FD14B80F5AD66A37AD0B39190C157E09" xlink:to="loc_pwr_CommitmentAndContingenciesLineItems_F9507C8C923D8EDDCFDB39190C16A8B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_AD73A60BEA7AC8EE6F0139190C162D2B" 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_F9507C8C923D8EDDCFDB39190C16A8B1" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_AD73A60BEA7AC8EE6F0139190C162D2B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_C04201BEC4C0B08DA73439190C16C6A2" 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_F9507C8C923D8EDDCFDB39190C16A8B1" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_C04201BEC4C0B08DA73439190C16C6A2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InsuranceSettlementsReceivable" xlink:label="loc_us-gaap_InsuranceSettlementsReceivable_5BBF11C0D7D04551D43039190C16D7E8" 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_F9507C8C923D8EDDCFDB39190C16A8B1" xlink:to="loc_us-gaap_InsuranceSettlementsReceivable_5BBF11C0D7D04551D43039190C16D7E8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InsuranceSettlementsReceivableCurrent" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent_9FA580F3297C5FE8E3D839190C16268F" 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_F9507C8C923D8EDDCFDB39190C16A8B1" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableCurrent_9FA580F3297C5FE8E3D839190C16268F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InsuranceSettlementsReceivableNoncurrent" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_05CBC970258953609D1539190C16885E" 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_F9507C8C923D8EDDCFDB39190C16A8B1" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_05CBC970258953609D1539190C16885E" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_31214C9E42FE0156F034372781F690D8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsTableTextBlock" xlink:label="loc_us-gaap_OtherCommitmentsTableTextBlock_7794FDE64C7F860CAE0A372781F6CBFB" 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_31214C9E42FE0156F034372781F690D8" xlink:to="loc_us-gaap_OtherCommitmentsTableTextBlock_7794FDE64C7F860CAE0A372781F6CBFB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:label="loc_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_3D65B1AF40205E2C5BCE372781F67351" 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_31214C9E42FE0156F034372781F690D8" xlink:to="loc_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_3D65B1AF40205E2C5BCE372781F67351" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_50427A7AD23C44D6E7D1663B30A3E51C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_FE8998507490ABDBC35B663B30A4CBE2" 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_50427A7AD23C44D6E7D1663B30A3E51C" xlink:to="loc_us-gaap_StatementTable_FE8998507490ABDBC35B663B30A4CBE2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_F179476CF4EE812BF343663B30A46E7F" 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_FE8998507490ABDBC35B663B30A4CBE2" xlink:to="loc_us-gaap_StatementClassOfStockAxis_F179476CF4EE812BF343663B30A46E7F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_E74AF8874862300E8EE9663B30A479C0" 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_F179476CF4EE812BF343663B30A46E7F" xlink:to="loc_us-gaap_ClassOfStockDomain_E74AF8874862300E8EE9663B30A479C0" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExchangeableSharesMember" xlink:label="loc_pwr_ExchangeableSharesMember_E8C4728AFC6DA9C0181A663B30A4E19E" 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_E74AF8874862300E8EE9663B30A479C0" xlink:to="loc_pwr_ExchangeableSharesMember_E8C4728AFC6DA9C0181A663B30A4E19E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SeriesFPreferredStockMember" xlink:label="loc_us-gaap_SeriesFPreferredStockMember_572386B5D2C0BEFF0745663B30A49801" 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_E74AF8874862300E8EE9663B30A479C0" xlink:to="loc_us-gaap_SeriesFPreferredStockMember_572386B5D2C0BEFF0745663B30A49801" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SeriesGPreferredStockMember" xlink:label="loc_us-gaap_SeriesGPreferredStockMember_C1444A912881FDACD797663B30A4BF5A" 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_E74AF8874862300E8EE9663B30A479C0" xlink:to="loc_us-gaap_SeriesGPreferredStockMember_C1444A912881FDACD797663B30A4BF5A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_2E945660BB9CD75908DC663B30A4BA4C" 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_FE8998507490ABDBC35B663B30A4CBE2" xlink:to="loc_us-gaap_StatementLineItems_2E945660BB9CD75908DC663B30A4BA4C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_0CA67E7B2A318D6CA652663B30A4CFF1" 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_2E945660BB9CD75908DC663B30A4BA4C" xlink:to="loc_us-gaap_AssetsAbstract_0CA67E7B2A318D6CA652663B30A4CFF1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_27290D65FDBCB1D3F827663B30A47E36" 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_0CA67E7B2A318D6CA652663B30A4CFF1" xlink:to="loc_us-gaap_AssetsCurrentAbstract_27290D65FDBCB1D3F827663B30A47E36" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1DA25C7B82AAEEAC1C9C663B30A58408" 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_27290D65FDBCB1D3F827663B30A47E36" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1DA25C7B82AAEEAC1C9C663B30A58408" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_FF6A5F298A2F4AE78003663B30A5D8A8" 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_27290D65FDBCB1D3F827663B30A47E36" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_FF6A5F298A2F4AE78003663B30A5D8A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear" xlink:label="loc_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_CBD1463BEF927F9C6CB1663B30A565D9" 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_AssetsCurrentAbstract_27290D65FDBCB1D3F827663B30A47E36" xlink:to="loc_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_CBD1463BEF927F9C6CB1663B30A565D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_CE0B0D646E7F68610F56663B30A59BC4" 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_27290D65FDBCB1D3F827663B30A47E36" xlink:to="loc_us-gaap_InventoryNet_CE0B0D646E7F68610F56663B30A59BC4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_D7C3320346F743987B44663B30A5463F" 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_27290D65FDBCB1D3F827663B30A47E36" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_D7C3320346F743987B44663B30A5463F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_55F74A65A57092AC7751663B30A5D44F" 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_27290D65FDBCB1D3F827663B30A47E36" xlink:to="loc_us-gaap_AssetsCurrent_55F74A65A57092AC7751663B30A5D44F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_93F6602C3A7AF73D7A0A663B30A5FF9D" 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_0CA67E7B2A318D6CA652663B30A4CFF1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_93F6602C3A7AF73D7A0A663B30A5FF9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_41A191C568C9B718A393663B30A5E29F" 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_0CA67E7B2A318D6CA652663B30A4CFF1" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_41A191C568C9B718A393663B30A5E29F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_D938D670C1E23918FD98663B30A57AE0" 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_0CA67E7B2A318D6CA652663B30A4CFF1" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_D938D670C1E23918FD98663B30A57AE0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_A5416805DA0041FE4F44663B30A55039" 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_0CA67E7B2A318D6CA652663B30A4CFF1" xlink:to="loc_us-gaap_Goodwill_A5416805DA0041FE4F44663B30A55039" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_A1BBDE1F30B5A741F1CD663B30A5B7E1" 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_0CA67E7B2A318D6CA652663B30A4CFF1" xlink:to="loc_us-gaap_Assets_A1BBDE1F30B5A741F1CD663B30A5B7E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_82F447FF0FD467925508663B30A50EB6" 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_2E945660BB9CD75908DC663B30A4BA4C" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_82F447FF0FD467925508663B30A50EB6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_36D9A89D9D6F44F49267663B30A65F03" 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_82F447FF0FD467925508663B30A50EB6" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_36D9A89D9D6F44F49267663B30A65F03" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtCurrent" xlink:label="loc_us-gaap_DebtCurrent_1669A5AA11D2FDECCEB7663B30A6D8EE" 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_36D9A89D9D6F44F49267663B30A65F03" xlink:to="loc_us-gaap_DebtCurrent_1669A5AA11D2FDECCEB7663B30A6D8EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_52F077498F5CA59445EF663B30A64D9A" 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_36D9A89D9D6F44F49267663B30A65F03" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_52F077498F5CA59445EF663B30A64D9A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BillingsInExcessOfCostCurrent" xlink:label="loc_us-gaap_BillingsInExcessOfCostCurrent_59A95F0EF2F1E5064132663B30A6E6F7" 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_36D9A89D9D6F44F49267663B30A65F03" xlink:to="loc_us-gaap_BillingsInExcessOfCostCurrent_59A95F0EF2F1E5064132663B30A6E6F7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_4EBAF8898F028524FA40663B30A626E7" 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_36D9A89D9D6F44F49267663B30A65F03" xlink:to="loc_us-gaap_LiabilitiesCurrent_4EBAF8898F028524FA40663B30A626E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_4B3BB66EE916DEC1A375663B30A67EFE" 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_82F447FF0FD467925508663B30A50EB6" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_4B3BB66EE916DEC1A375663B30A67EFE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGrossNoncurrent" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_C2E0F8CE0776BFBFA5E3663B30A69610" 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_82F447FF0FD467925508663B30A50EB6" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_C2E0F8CE0776BFBFA5E3663B30A69610" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_9BA90A645B1A710E76E5663B30A655D1" 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_82F447FF0FD467925508663B30A50EB6" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_9BA90A645B1A710E76E5663B30A655D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_B725F01CADE8DE83A6FB663B30A6E015" 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_82F447FF0FD467925508663B30A50EB6" xlink:to="loc_us-gaap_Liabilities_B725F01CADE8DE83A6FB663B30A6E015" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_97420AF62E5D4C792B8E663B30A627B8" 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_82F447FF0FD467925508663B30A50EB6" xlink:to="loc_us-gaap_CommitmentsAndContingencies_97420AF62E5D4C792B8E663B30A627B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_71B1CE6891BC1B63D1B8663B30A675C4" 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_82F447FF0FD467925508663B30A50EB6" xlink:to="loc_us-gaap_StockholdersEquityAbstract_71B1CE6891BC1B63D1B8663B30A675C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_13E8C9F4CD7B609A9DEC663B30A75515" 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_71B1CE6891BC1B63D1B8663B30A675C4" xlink:to="loc_us-gaap_CommonStockValue_13E8C9F4CD7B609A9DEC663B30A75515" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_807CE10948BF8B96D228663B30A7F89E" 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_71B1CE6891BC1B63D1B8663B30A675C4" xlink:to="loc_us-gaap_PreferredStockValue_807CE10948BF8B96D228663B30A7F89E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_DA9BB9A62F4E8E2EC36C663B30A7874F" 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_71B1CE6891BC1B63D1B8663B30A675C4" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_DA9BB9A62F4E8E2EC36C663B30A7874F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_7B95DC1C726973AD8756663B30A7851D" 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_71B1CE6891BC1B63D1B8663B30A675C4" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_7B95DC1C726973AD8756663B30A7851D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_DCBE528458AF8F32DF1A663B30A7CC08" 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_71B1CE6891BC1B63D1B8663B30A675C4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_DCBE528458AF8F32DF1A663B30A7CC08" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_D98EEBB016800E9B2F7A663B30A7242A" 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_71B1CE6891BC1B63D1B8663B30A675C4" xlink:to="loc_us-gaap_TreasuryStockValue_D98EEBB016800E9B2F7A663B30A7242A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_D4B571A91D7D4433DD8E663B30A789EF" 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_71B1CE6891BC1B63D1B8663B30A675C4" xlink:to="loc_us-gaap_StockholdersEquity_D4B571A91D7D4433DD8E663B30A789EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaap_MinorityInterest_DFCE4B51428507BE968B663B30A74E28" 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_LiabilitiesAndStockholdersEquityAbstract_82F447FF0FD467925508663B30A50EB6" xlink:to="loc_us-gaap_MinorityInterest_DFCE4B51428507BE968B663B30A74E28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_818040D3BE5574CA6140663B30A7767D" 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_LiabilitiesAndStockholdersEquityAbstract_82F447FF0FD467925508663B30A50EB6" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_818040D3BE5574CA6140663B30A7767D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_12F4B5565D2AF9CC1584663B30A7B0A4" xlink:type="locator" />
    <link:presentationArc order="10" 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_82F447FF0FD467925508663B30A50EB6" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_12F4B5565D2AF9CC1584663B30A7B0A4" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_E80C1CD07E3A5C58C479B33BD7E713BF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_B9254485F4004AAD1AD0B33BD7E7AE93" 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_E80C1CD07E3A5C58C479B33BD7E713BF" xlink:to="loc_us-gaap_StatementTable_B9254485F4004AAD1AD0B33BD7E7AE93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1207231AEF41E1E41EDBB33BD7E7CD98" 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_B9254485F4004AAD1AD0B33BD7E7AE93" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1207231AEF41E1E41EDBB33BD7E7CD98" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_85582B9C7BDC2059CFB0B33BD7E73EBC" 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_1207231AEF41E1E41EDBB33BD7E7CD98" xlink:to="loc_us-gaap_ClassOfStockDomain_85582B9C7BDC2059CFB0B33BD7E73EBC" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExchangeableSharesMember" xlink:label="loc_pwr_ExchangeableSharesMember_D77670A10C76A86A5297B35BF8839758" 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_85582B9C7BDC2059CFB0B33BD7E73EBC" xlink:to="loc_pwr_ExchangeableSharesMember_D77670A10C76A86A5297B35BF8839758" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SeriesFPreferredStockMember" xlink:label="loc_us-gaap_SeriesFPreferredStockMember_F65365AD3D5A972F6E13B33BD7E7C871" 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_85582B9C7BDC2059CFB0B33BD7E73EBC" xlink:to="loc_us-gaap_SeriesFPreferredStockMember_F65365AD3D5A972F6E13B33BD7E7C871" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SeriesGPreferredStockMember" xlink:label="loc_us-gaap_SeriesGPreferredStockMember_DDDA01CE45B48733F7C0B33BD7E734E3" 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_85582B9C7BDC2059CFB0B33BD7E73EBC" xlink:to="loc_us-gaap_SeriesGPreferredStockMember_DDDA01CE45B48733F7C0B33BD7E734E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_0F540EA344551B975D46B33BD7E782BC" 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_B9254485F4004AAD1AD0B33BD7E7AE93" xlink:to="loc_us-gaap_StatementLineItems_0F540EA344551B975D46B33BD7E782BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5AF54D024D8626DE059CB33BD7E738DB" 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_0F540EA344551B975D46B33BD7E782BC" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5AF54D024D8626DE059CB33BD7E738DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_28A6ED6A4B1AED4918BEB33BD7E73503" 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_0F540EA344551B975D46B33BD7E782BC" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_28A6ED6A4B1AED4918BEB33BD7E73503" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_B26236B1BA6BB4A98C3AB33BD7E79396" 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_0F540EA344551B975D46B33BD7E782BC" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_B26236B1BA6BB4A98C3AB33BD7E79396" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_930D917932344262DAEBB33BD7E78437" 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_0F540EA344551B975D46B33BD7E782BC" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_930D917932344262DAEBB33BD7E78437" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_F4C3AA406744C869E691B33BD7E710FD" 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_0F540EA344551B975D46B33BD7E782BC" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_F4C3AA406744C869E691B33BD7E710FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_725C02BA5C1BDF6964CDB33BD7E763D7" 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_0F540EA344551B975D46B33BD7E782BC" xlink:to="loc_us-gaap_CommonStockSharesIssued_725C02BA5C1BDF6964CDB33BD7E763D7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_E127FEE29F8F3BDA4F7CB33BD7E71B20" 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_0F540EA344551B975D46B33BD7E782BC" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_E127FEE29F8F3BDA4F7CB33BD7E71B20" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockNoParValue" xlink:label="loc_us-gaap_CommonStockNoParValue_10A046FB9C5DEB1A8B20B33BD7E74E38" 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_0F540EA344551B975D46B33BD7E782BC" xlink:to="loc_us-gaap_CommonStockNoParValue_10A046FB9C5DEB1A8B20B33BD7E74E38" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_3B69CCF370ADB3AAE46CB33BD7E79768" 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_0F540EA344551B975D46B33BD7E782BC" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_3B69CCF370ADB3AAE46CB33BD7E79768" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_EB680CCD03002BF9BAB2B33BD7E7BC4A" 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_0F540EA344551B975D46B33BD7E782BC" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_EB680CCD03002BF9BAB2B33BD7E7BC4A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_7046F75E523E3B14E806B33BD7E71B08" 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_0F540EA344551B975D46B33BD7E782BC" xlink:to="loc_us-gaap_PreferredStockSharesIssued_7046F75E523E3B14E806B33BD7E71B08" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_4E220BFBA2B109AE9CD6B33BD7E72597" 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_0F540EA344551B975D46B33BD7E782BC" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_4E220BFBA2B109AE9CD6B33BD7E72597" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_BA8E40AC51413BF7C90CB33BD7E75B73" 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_0F540EA344551B975D46B33BD7E782BC" xlink:to="loc_us-gaap_TreasuryStockShares_BA8E40AC51413BF7C90CB33BD7E75B73" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_64B6E9128BFF1F6AC715A3DD338B376D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_2454E7E387732460835EA3DD338BAB6A" 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_64B6E9128BFF1F6AC715A3DD338B376D" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_2454E7E387732460835EA3DD338BAB6A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_C77F5DAE7D0D84C644ECA3DD338BBF1D" 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_2454E7E387732460835EA3DD338BAB6A" xlink:to="loc_us-gaap_ProfitLoss_C77F5DAE7D0D84C644ECA3DD338BBF1D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_313E3ADCAB9D293D24EDA3DD338B8DEE" 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_2454E7E387732460835EA3DD338BAB6A" xlink:to="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_313E3ADCAB9D293D24EDA3DD338B8DEE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_811D37EA6E19F6677B36A3DD338B366A" 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_313E3ADCAB9D293D24EDA3DD338B8DEE" xlink:to="loc_us-gaap_Depreciation_811D37EA6E19F6677B36A3DD338B366A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_1ED92E0C3CE014B5603AA3DD338CC1C5" 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_313E3ADCAB9D293D24EDA3DD338B8DEE" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_1ED92E0C3CE014B5603AA3DD338CC1C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_6EEC0DEE7754201CF9BBA3DD338CB8D4" 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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_313E3ADCAB9D293D24EDA3DD338B8DEE" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_6EEC0DEE7754201CF9BBA3DD338CB8D4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_7C12F43CDA0860DA08E7A3DD338C5BE0" 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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_313E3ADCAB9D293D24EDA3DD338B8DEE" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_7C12F43CDA0860DA08E7A3DD338C5BE0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_2078FACAC660C66557A4A3DD338CA36A" 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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_313E3ADCAB9D293D24EDA3DD338B8DEE" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_2078FACAC660C66557A4A3DD338CA36A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_DFF669D1CACAAE84CFB6A3DD338CE73C" 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_313E3ADCAB9D293D24EDA3DD338B8DEE" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_DFF669D1CACAAE84CFB6A3DD338CE73C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_6D72ECAA0C282259975AA3DD338C8B65" 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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_313E3ADCAB9D293D24EDA3DD338B8DEE" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_6D72ECAA0C282259975AA3DD338C8B65" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_F95EDBA4A25A4BE86CFCA3DD338CD374" 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_313E3ADCAB9D293D24EDA3DD338B8DEE" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_F95EDBA4A25A4BE86CFCA3DD338CD374" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_980B6681BDD5C2B4BE22A3DD338CB7D7" 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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_313E3ADCAB9D293D24EDA3DD338B8DEE" xlink:to="loc_us-gaap_ShareBasedCompensation_980B6681BDD5C2B4BE22A3DD338CB7D7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_D4372AAB268E0FB12E29A3DD338C3353" xlink:type="locator" />
    <link:presentationArc order="10" 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_313E3ADCAB9D293D24EDA3DD338B8DEE" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_D4372AAB268E0FB12E29A3DD338C3353" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_774FAE93AB1819D3FF7CA3DD338C09E1" 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_2454E7E387732460835EA3DD338BAB6A" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_774FAE93AB1819D3FF7CA3DD338C09E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_2530F670C8C54486ABEAA3DD338C81FC" 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_64B6E9128BFF1F6AC715A3DD338B376D" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_2530F670C8C54486ABEAA3DD338C81FC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_4F775EBB3260121FD0B0A3DD338C734A" 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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_2530F670C8C54486ABEAA3DD338C81FC" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_4F775EBB3260121FD0B0A3DD338C734A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_AF83A9F34B2647882DD2A3DD338CA833" 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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_2530F670C8C54486ABEAA3DD338C81FC" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_AF83A9F34B2647882DD2A3DD338CA833" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_F822A94F27C00AA8D0D4A3DD338DE6A7" 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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_2530F670C8C54486ABEAA3DD338C81FC" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_F822A94F27C00AA8D0D4A3DD338DE6A7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsForProceedsFromInvestments" xlink:label="loc_us-gaap_PaymentsForProceedsFromInvestments_72C34B6FE346C03FF7ADA3DD338DBFB9" 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_2530F670C8C54486ABEAA3DD338C81FC" xlink:to="loc_us-gaap_PaymentsForProceedsFromInvestments_72C34B6FE346C03FF7ADA3DD338DBFB9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_52092223E2319AF2F77DA3DD338D5662" 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_2530F670C8C54486ABEAA3DD338C81FC" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_52092223E2319AF2F77DA3DD338D5662" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInRestrictedCash" xlink:label="loc_us-gaap_IncreaseDecreaseInRestrictedCash_FBD6715117BB9C277D5DA3DD338D78E9" 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_2530F670C8C54486ABEAA3DD338C81FC" xlink:to="loc_us-gaap_IncreaseDecreaseInRestrictedCash_FBD6715117BB9C277D5DA3DD338D78E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_2E6DFE3C3ABD63D4E157A3DD338D2A27" 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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_2530F670C8C54486ABEAA3DD338C81FC" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_2E6DFE3C3ABD63D4E157A3DD338D2A27" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_46388408CCE8329E8002A3DD338DBDDE" 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_64B6E9128BFF1F6AC715A3DD338B376D" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_46388408CCE8329E8002A3DD338DBDDE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_86A24C62606489B969E6A3DD338DC28D" 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_46388408CCE8329E8002A3DD338DBDDE" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_86A24C62606489B969E6A3DD338DC28D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_9376D570D58C3591FCE5A3DD338DDBB9" 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_46388408CCE8329E8002A3DD338DBDDE" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_9376D570D58C3591FCE5A3DD338DDBB9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RepaymentsOfOtherLongTermDebt" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_14769A8D67E136865037A3DD338D3BAB" 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_46388408CCE8329E8002A3DD338DBDDE" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_14769A8D67E136865037A3DD338D3BAB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RepaymentsOfShortTermDebt" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt_257393520D9AF382E0E1A3DD338D0C37" 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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_46388408CCE8329E8002A3DD338DBDDE" xlink:to="loc_us-gaap_RepaymentsOfShortTermDebt_257393520D9AF382E0E1A3DD338D0C37" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="loc_us-gaap_PaymentsOfDividendsMinorityInterest_D04DB76FB453FA5508B1A3DD338D0A6F" 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_46388408CCE8329E8002A3DD338DBDDE" xlink:to="loc_us-gaap_PaymentsOfDividendsMinorityInterest_D04DB76FB453FA5508B1A3DD338D0A6F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_C31AA7246E4D3E7C3123A3DD338D3B99" 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_46388408CCE8329E8002A3DD338DBDDE" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_C31AA7246E4D3E7C3123A3DD338D3B99" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_5DA82C2679136587C75BA3DD338DC648" 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_46388408CCE8329E8002A3DD338DBDDE" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_5DA82C2679136587C75BA3DD338DC648" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_8D174C4E3B90665C8EBCA3DD338D668E" 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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_46388408CCE8329E8002A3DD338DBDDE" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_8D174C4E3B90665C8EBCA3DD338D668E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_13DC5026CCEAD89459A6A3DD338DE8C4" 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_StatementOfCashFlowsAbstract_64B6E9128BFF1F6AC715A3DD338B376D" xlink:to="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_13DC5026CCEAD89459A6A3DD338DE8C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:label="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_6DB5887D73E0463F8900A3DD338D52A5" 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_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_13DC5026CCEAD89459A6A3DD338DE8C4" xlink:to="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_6DB5887D73E0463F8900A3DD338D52A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInDiscontinuedOperations" xlink:label="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_6CF4075CA0A39AF90A99A3DD338EE2A7" xlink:type="locator" />
    <link:presentationArc order="2" 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_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_13DC5026CCEAD89459A6A3DD338DE8C4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_6CF4075CA0A39AF90A99A3DD338EE2A7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_4977391C11B2ACC26CE5A3DD338EBB18" 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_StatementOfCashFlowsAbstract_64B6E9128BFF1F6AC715A3DD338B376D" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_4977391C11B2ACC26CE5A3DD338EBB18" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_BC93154C0E5E81830734A3DD338E9CDE" 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_StatementOfCashFlowsAbstract_64B6E9128BFF1F6AC715A3DD338B376D" xlink:to="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_BC93154C0E5E81830734A3DD338E9CDE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_E67560ACFFBD3863067EA3DD338E19E6" xlink:type="locator" />
    <link:presentationArc order="7" 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_StatementOfCashFlowsAbstract_64B6E9128BFF1F6AC715A3DD338B376D" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_E67560ACFFBD3863067EA3DD338E19E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6235EE0515ED7B20B12AA3DD338E790E" xlink:type="locator" />
    <link:presentationArc order="8" 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_StatementOfCashFlowsAbstract_64B6E9128BFF1F6AC715A3DD338B376D" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6235EE0515ED7B20B12AA3DD338E790E" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_661B2FBBC9A27B3FF05A3890B2D46D61" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_8F89015AEFDFA9615D283890B2D59D6F" 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_661B2FBBC9A27B3FF05A3890B2D46D61" xlink:to="loc_us-gaap_ProfitLoss_8F89015AEFDFA9615D283890B2D59D6F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_D1838E12257C9F2A13CA3890B2D594ED" 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_661B2FBBC9A27B3FF05A3890B2D46D61" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_D1838E12257C9F2A13CA3890B2D594ED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_6EA1DFF7671AC2C867603890B2D6BAF7" 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_D1838E12257C9F2A13CA3890B2D594ED" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_6EA1DFF7671AC2C867603890B2D6BAF7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_56662A5D9312D60AA1E53890B2D7A853" 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_661B2FBBC9A27B3FF05A3890B2D46D61" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_56662A5D9312D60AA1E53890B2D7A853" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_4F3BF5C3B5F6DE6839FF3890B2D76FEC" 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_661B2FBBC9A27B3FF05A3890B2D46D61" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_4F3BF5C3B5F6DE6839FF3890B2D76FEC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_09108155322FB92FD86D3890B2D73EE9" 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_661B2FBBC9A27B3FF05A3890B2D46D61" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_09108155322FB92FD86D3890B2D73EE9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_683E34BE1044ABD142B63890B2D7CFC8" 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_661B2FBBC9A27B3FF05A3890B2D46D61" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_683E34BE1044ABD142B63890B2D7CFC8" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_F70D17C7BF75149A0BCF3890B2C4AF1C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_EFA6A4CD9C1434A9FD573890B2C5018D" 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_F70D17C7BF75149A0BCF3890B2C4AF1C" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_EFA6A4CD9C1434A9FD573890B2C5018D" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_A205B3E2CD439FDE97E4A441EF86C0A5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_us-gaap_SalesRevenueServicesNet_153A5181791736979286A441EF8C2D36" 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_A205B3E2CD439FDE97E4A441EF86C0A5" xlink:to="loc_us-gaap_SalesRevenueServicesNet_153A5181791736979286A441EF8C2D36" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostOfServices" xlink:label="loc_us-gaap_CostOfServices_423B46E389FB153125EAA441EF965FD5" 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_A205B3E2CD439FDE97E4A441EF86C0A5" xlink:to="loc_us-gaap_CostOfServices_423B46E389FB153125EAA441EF965FD5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_57AEB8C774F10DC4BB09A441EF960737" 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_A205B3E2CD439FDE97E4A441EF86C0A5" xlink:to="loc_us-gaap_GrossProfit_57AEB8C774F10DC4BB09A441EF960737" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_63DF94AC2C0107F42BB0A441EF96D1A0" 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_A205B3E2CD439FDE97E4A441EF86C0A5" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_63DF94AC2C0107F42BB0A441EF96D1A0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_CCB0F9DF6EF2DF92DA99A441EF96B2E4" 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_A205B3E2CD439FDE97E4A441EF86C0A5" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_CCB0F9DF6EF2DF92DA99A441EF96B2E4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_C234C15E55CF7F0E9324A441EF97698C" 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_IncomeStatementAbstract_A205B3E2CD439FDE97E4A441EF86C0A5" xlink:to="loc_us-gaap_OperatingIncomeLoss_C234C15E55CF7F0E9324A441EF97698C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense_AF3D8E253E2AED303F57A441EF97B04F" 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_IncomeStatementAbstract_A205B3E2CD439FDE97E4A441EF86C0A5" xlink:to="loc_us-gaap_InterestExpense_AF3D8E253E2AED303F57A441EF97B04F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaap_InvestmentIncomeInterest_7F89CE35E61C3941D9E4A441EF9738FC" 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_IncomeStatementAbstract_A205B3E2CD439FDE97E4A441EF86C0A5" xlink:to="loc_us-gaap_InvestmentIncomeInterest_7F89CE35E61C3941D9E4A441EF9738FC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_12AB8014C92F5E10AB78A441EF975F07" 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_A205B3E2CD439FDE97E4A441EF86C0A5" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_12AB8014C92F5E10AB78A441EF975F07" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4F928D0DD37194A1BBA1A441EF9709AA" xlink:type="locator" />
    <link:presentationArc order="10" 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_A205B3E2CD439FDE97E4A441EF86C0A5" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4F928D0DD37194A1BBA1A441EF9709AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_63E2B68B52AC156844FFA441EF972C76" 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_IncomeStatementAbstract_A205B3E2CD439FDE97E4A441EF86C0A5" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_63E2B68B52AC156844FFA441EF972C76" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_95DBE10119833B2AA0B2A441EF97EE6D" xlink:type="locator" />
    <link:presentationArc order="12" 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_A205B3E2CD439FDE97E4A441EF86C0A5" xlink:to="loc_us-gaap_ProfitLoss_95DBE10119833B2AA0B2A441EF97EE6D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_B79F246F6373C3FCA8C8A441EF970383" 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_IncomeStatementAbstract_A205B3E2CD439FDE97E4A441EF86C0A5" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_B79F246F6373C3FCA8C8A441EF970383" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_61DB8A80160DE289C870A441EF971547" xlink:type="locator" />
    <link:presentationArc order="14" 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_A205B3E2CD439FDE97E4A441EF86C0A5" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_61DB8A80160DE289C870A441EF971547" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_2A0D0836222E64C62956A441EF97BAAD" 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_IncomeStatementAbstract_A205B3E2CD439FDE97E4A441EF86C0A5" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_2A0D0836222E64C62956A441EF97BAAD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_764B5C8DFD518931F354A441EF97D418" 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_IncomeStatementAbstract_A205B3E2CD439FDE97E4A441EF86C0A5" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_764B5C8DFD518931F354A441EF97D418" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7A3169A6F77BF881E5A2A441EF977493" 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_764B5C8DFD518931F354A441EF97D418" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7A3169A6F77BF881E5A2A441EF977493" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_942CDFDB417743B8659AA441EF978086" 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_764B5C8DFD518931F354A441EF97D418" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_942CDFDB417743B8659AA441EF978086" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_2D8540A9D4EE573484B8BA8453A1C794" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_88BDC2BF2E2D5A29BEE724259B9CBF58" 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_2D8540A9D4EE573484B8BA8453A1C794" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_88BDC2BF2E2D5A29BEE724259B9CBF58" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsCreditFacilityAmendedAndRestatedCreditAgreementDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_6A96891A923AE4A6298439190C79905C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_1D7918E2129BB072CF8D39190C792F37" 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_6A96891A923AE4A6298439190C79905C" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_1D7918E2129BB072CF8D39190C792F37" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CurrencyAxis" xlink:label="loc_us-gaap_CurrencyAxis_EA3A9CB49A28483B94D039190C79240B" 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_1D7918E2129BB072CF8D39190C792F37" xlink:to="loc_us-gaap_CurrencyAxis_EA3A9CB49A28483B94D039190C79240B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2016/currency-2016-01-31.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currency_AllCurrenciesDomain_556A5F560ADE7DEF858139190C7A1342" 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_CurrencyAxis_EA3A9CB49A28483B94D039190C79240B" xlink:to="loc_currency_AllCurrenciesDomain_556A5F560ADE7DEF858139190C7A1342" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2016/currency-2016-01-31.xsd#currency_USD" xlink:label="loc_currency_USD_251053575818A8C9E7B239190C7A06B0" 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_556A5F560ADE7DEF858139190C7A1342" xlink:to="loc_currency_USD_251053575818A8C9E7B239190C7A06B0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2016/currency-2016-01-31.xsd#currency_CAD" xlink:label="loc_currency_CAD_3A8098FFBDF04C4651E039190C7AD1D9" 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_556A5F560ADE7DEF858139190C7A1342" xlink:to="loc_currency_CAD_3A8098FFBDF04C4651E039190C7AD1D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2016/currency-2016-01-31.xsd#currency_AUD" xlink:label="loc_currency_AUD_C9344608C666C0F0990639190C7A8EB8" 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_556A5F560ADE7DEF858139190C7A1342" xlink:to="loc_currency_AUD_C9344608C666C0F0990639190C7A8EB8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_5EAB7CD1FF0020F3C7B039190C7AD4BF" 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_1D7918E2129BB072CF8D39190C792F37" xlink:to="loc_us-gaap_DebtInstrumentAxis_5EAB7CD1FF0020F3C7B039190C7AD4BF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6A25A4F1164FB7BCD9BC39190C7AF02D" 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_5EAB7CD1FF0020F3C7B039190C7AD4BF" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6A25A4F1164FB7BCD9BC39190C7AF02D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_FourthAmendedAndRestatedMember" xlink:label="loc_pwr_FourthAmendedAndRestatedMember_F5CBD55E61BD311B410F39190C7A5A95" 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_DebtInstrumentNameDomain_6A25A4F1164FB7BCD9BC39190C7AF02D" xlink:to="loc_pwr_FourthAmendedAndRestatedMember_F5CBD55E61BD311B410F39190C7A5A95" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_F19D941F960DCC5CD65A39190C7AD152" 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_1D7918E2129BB072CF8D39190C792F37" xlink:to="loc_us-gaap_CreditFacilityAxis_F19D941F960DCC5CD65A39190C7AD152" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_E7D65F0C27C8A309BC5739190C7A95C5" 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_F19D941F960DCC5CD65A39190C7AD152" xlink:to="loc_us-gaap_CreditFacilityDomain_E7D65F0C27C8A309BC5739190C7A95C5" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember" xlink:label="loc_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_6BE72791E81332ADDC9F39190C7ACAC4" 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_E7D65F0C27C8A309BC5739190C7A95C5" xlink:to="loc_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_6BE72791E81332ADDC9F39190C7ACAC4" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_SwingLinesLoanMember" xlink:label="loc_pwr_SwingLinesLoanMember_58025DDB506C1D27089B39190C7A3802" 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_E7D65F0C27C8A309BC5739190C7A95C5" xlink:to="loc_pwr_SwingLinesLoanMember_58025DDB506C1D27089B39190C7A3802" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_A5545F6F1AED87918D8F39190C7AB6C9" 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_1D7918E2129BB072CF8D39190C792F37" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_A5545F6F1AED87918D8F39190C7AB6C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_DADE3E46A23E9A829CDD39190C7A0D0B" 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_A5545F6F1AED87918D8F39190C7AB6C9" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_DADE3E46A23E9A829CDD39190C7A0D0B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement" xlink:label="loc_pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement_CC4D6538F3EEDDAD7D5439190C7BDC54" 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_A5545F6F1AED87918D8F39190C7AB6C9" xlink:to="loc_pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement_CC4D6538F3EEDDAD7D5439190C7BDC54" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_9305654E2BC26AB0EEB239190C74C86C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_8C9A5CA71B4C264A0CE039190C7404D6" 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_9305654E2BC26AB0EEB239190C74C86C" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_8C9A5CA71B4C264A0CE039190C7404D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_678E254DB6572F2C3F7039190C740826" 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_8C9A5CA71B4C264A0CE039190C7404D6" xlink:to="loc_us-gaap_CreditFacilityAxis_678E254DB6572F2C3F7039190C740826" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_638745736E174A1122D039190C748DB6" 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_678E254DB6572F2C3F7039190C740826" xlink:to="loc_us-gaap_CreditFacilityDomain_638745736E174A1122D039190C748DB6" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_LettersOfCreditAndBankGuaranteesMember" xlink:label="loc_pwr_LettersOfCreditAndBankGuaranteesMember_8AD52620E4E06B86430C39190C74F401" 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_638745736E174A1122D039190C748DB6" xlink:to="loc_pwr_LettersOfCreditAndBankGuaranteesMember_8AD52620E4E06B86430C39190C74F401" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_BorrowingsUnderCreditFacilityMember" xlink:label="loc_pwr_BorrowingsUnderCreditFacilityMember_7877EB279A2DC5D2884539190C74E9F2" 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_638745736E174A1122D039190C748DB6" xlink:to="loc_pwr_BorrowingsUnderCreditFacilityMember_7877EB279A2DC5D2884539190C74E9F2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CurrencyAxis" xlink:label="loc_us-gaap_CurrencyAxis_1402589808AFCE822FDA39190C7494E1" 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_8C9A5CA71B4C264A0CE039190C7404D6" xlink:to="loc_us-gaap_CurrencyAxis_1402589808AFCE822FDA39190C7494E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2016/currency-2016-01-31.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currency_AllCurrenciesDomain_09B0330FE96E1F27EC9F39190C745407" 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_CurrencyAxis_1402589808AFCE822FDA39190C7494E1" xlink:to="loc_currency_AllCurrenciesDomain_09B0330FE96E1F27EC9F39190C745407" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2016/currency-2016-01-31.xsd#currency_USD" xlink:label="loc_currency_USD_21CF60809BD03497C22139190C74E041" 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_09B0330FE96E1F27EC9F39190C745407" xlink:to="loc_currency_USD_21CF60809BD03497C22139190C74E041" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_CanadianAndAustralianDollarsMember" xlink:label="loc_pwr_CanadianAndAustralianDollarsMember_734AD4CE3FB391353F4439190C74B2D1" 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_09B0330FE96E1F27EC9F39190C745407" xlink:to="loc_pwr_CanadianAndAustralianDollarsMember_734AD4CE3FB391353F4439190C74B2D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2016/currency-2016-01-31.xsd#currency_CAD" xlink:label="loc_currency_CAD_0B1ED5F78FAA831E415E39190C74F9AD" 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_09B0330FE96E1F27EC9F39190C745407" xlink:to="loc_currency_CAD_0B1ED5F78FAA831E415E39190C74F9AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_3D6B8F480A06ABA7177E39190C74C00A" 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_8C9A5CA71B4C264A0CE039190C7404D6" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_3D6B8F480A06ABA7177E39190C74C00A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_C99027F24514A7DB499239190C74E4F4" 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_3D6B8F480A06ABA7177E39190C74C00A" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_C99027F24514A7DB499239190C74E4F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_E0FAF524F06506AC676639190C746572" 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_3D6B8F480A06ABA7177E39190C74C00A" xlink:to="loc_us-gaap_LineOfCredit_E0FAF524F06506AC676639190C746572" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_ABBF13C4965486D45E2339190C75D055" 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_3D6B8F480A06ABA7177E39190C74C00A" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_ABBF13C4965486D45E2339190C75D055" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_9677C5E0E0700F16AC1039190C6A03AA" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_269A9D587897371B157339190C6B73D9" 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_9677C5E0E0700F16AC1039190C6A03AA" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_269A9D587897371B157339190C6B73D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_9936A260D828B58F220A39190C6B5F21" 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_269A9D587897371B157339190C6B73D9" xlink:to="loc_us-gaap_DebtInstrumentAxis_9936A260D828B58F220A39190C6B5F21" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1704FB79C72E1340130039190C6B8791" 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_9936A260D828B58F220A39190C6B5F21" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1704FB79C72E1340130039190C6B8791" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_FourthAmendedAndRestatedMember" xlink:label="loc_pwr_FourthAmendedAndRestatedMember_9A172192EB2E02E0FE7839190C6B51B2" 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_DebtInstrumentNameDomain_1704FB79C72E1340130039190C6B8791" xlink:to="loc_pwr_FourthAmendedAndRestatedMember_9A172192EB2E02E0FE7839190C6B51B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_6FAFCF583067EC1E56EC39190C6B108A" 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_269A9D587897371B157339190C6B73D9" xlink:to="loc_us-gaap_VariableRateAxis_6FAFCF583067EC1E56EC39190C6B108A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_BD6F00C525FBEBBB646339190C6B39F3" 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_6FAFCF583067EC1E56EC39190C6B108A" xlink:to="loc_us-gaap_VariableRateDomain_BD6F00C525FBEBBB646339190C6B39F3" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember" xlink:label="loc_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_1ACD0D6ED47CDC190F7739190C6BA8CB" 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_BD6F00C525FBEBBB646339190C6B39F3" xlink:to="loc_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_1ACD0D6ED47CDC190F7739190C6BA8CB" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember" xlink:label="loc_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_352B646F63D3AA01EA2139190C6B13E4" 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_BD6F00C525FBEBBB646339190C6B39F3" xlink:to="loc_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_352B646F63D3AA01EA2139190C6B13E4" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember" xlink:label="loc_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_235D690EDBC8C39D0ADA39190C6B2ACE" 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_BD6F00C525FBEBBB646339190C6B39F3" xlink:to="loc_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_235D690EDBC8C39D0ADA39190C6B2ACE" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExcessOfFederalFundsRateMember" xlink:label="loc_pwr_ExcessOfFederalFundsRateMember_0C86D9D879E44A9D144939190C6BE6F5" 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_BD6F00C525FBEBBB646339190C6B39F3" xlink:to="loc_pwr_ExcessOfFederalFundsRateMember_0C86D9D879E44A9D144939190C6BE6F5" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExcessOfEuroCurrencyRateMember" xlink:label="loc_pwr_ExcessOfEuroCurrencyRateMember_28F560A04735D185DFCC39190C6B721C" 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_BD6F00C525FBEBBB646339190C6B39F3" xlink:to="loc_pwr_ExcessOfEuroCurrencyRateMember_28F560A04735D185DFCC39190C6B721C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_8F81DF64DA3D8B41C1F939190C6BD259" 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_269A9D587897371B157339190C6B73D9" xlink:to="loc_us-gaap_RangeAxis_8F81DF64DA3D8B41C1F939190C6BD259" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_EC71D171F9C0DFA58A1B39190C6B91D3" 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_RangeAxis_8F81DF64DA3D8B41C1F939190C6BD259" xlink:to="loc_us-gaap_RangeMember_EC71D171F9C0DFA58A1B39190C6B91D3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_AC92FA436A363F127C6939190C6BCDD1" 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_RangeMember_EC71D171F9C0DFA58A1B39190C6B91D3" xlink:to="loc_us-gaap_MinimumMember_AC92FA436A363F127C6939190C6BCDD1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_836593F26751D1BE030139190C6CC83C" 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_RangeMember_EC71D171F9C0DFA58A1B39190C6B91D3" xlink:to="loc_us-gaap_MaximumMember_836593F26751D1BE030139190C6CC83C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_BB10650090CCC407146839190C6CD3F5" 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_269A9D587897371B157339190C6B73D9" xlink:to="loc_us-gaap_CreditFacilityAxis_BB10650090CCC407146839190C6CD3F5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_AAAC2A3E10E82CA99D4839190C6C2B55" 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_BB10650090CCC407146839190C6CD3F5" xlink:to="loc_us-gaap_CreditFacilityDomain_AAAC2A3E10E82CA99D4839190C6C2B55" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StandbyLettersOfCreditMember" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_98A5FF70FE342AA2382639190C6CC660" 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_AAAC2A3E10E82CA99D4839190C6C2B55" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_98A5FF70FE342AA2382639190C6CC660" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_PerformanceLettersOfCreditMember" xlink:label="loc_pwr_PerformanceLettersOfCreditMember_B3149311FB41983A6B8139190C6C2E4C" 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_AAAC2A3E10E82CA99D4839190C6C2B55" xlink:to="loc_pwr_PerformanceLettersOfCreditMember_B3149311FB41983A6B8139190C6C2E4C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_D146E0427C8E7C4072FA39190C6C4BE6" 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_269A9D587897371B157339190C6B73D9" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_D146E0427C8E7C4072FA39190C6C4BE6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_D5A5DB2590748A9CDB5239190C6C89CF" 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_D146E0427C8E7C4072FA39190C6C4BE6" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_D5A5DB2590748A9CDB5239190C6C89CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_46603607B0A23C7CC65239190C6CDC17" 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_D146E0427C8E7C4072FA39190C6C4BE6" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_46603607B0A23C7CC65239190C6CDC17" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount" xlink:label="loc_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_7BA244009238C102B0F339190C6CF74C" 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_D146E0427C8E7C4072FA39190C6C4BE6" xlink:to="loc_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_7BA244009238C102B0F339190C6CF74C" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement" xlink:label="loc_pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement_1F81928DE5F1510E0B8B39190C6CC396" 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_D146E0427C8E7C4072FA39190C6C4BE6" xlink:to="loc_pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement_1F81928DE5F1510E0B8B39190C6CC396" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases" xlink:label="loc_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_9DDF99ECE9D47F2FF0AA39190C6C48DA" 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_D146E0427C8E7C4072FA39190C6C4BE6" xlink:to="loc_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_9DDF99ECE9D47F2FF0AA39190C6C48DA" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_CrossDefaultProvisions" xlink:label="loc_pwr_CrossDefaultProvisions_CB9C61DE23CAD071406239190C6C14BB" 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_LineOfCreditFacilityLineItems_D146E0427C8E7C4072FA39190C6C4BE6" xlink:to="loc_pwr_CrossDefaultProvisions_CB9C61DE23CAD071406239190C6C14BB" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_A33442ED1FA42417FC523922316E373A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="loc_us-gaap_ShortTermBorrowings_4B54BA29FFE6458E693A39190C7DE64C" 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_A33442ED1FA42417FC523922316E373A" xlink:to="loc_us-gaap_ShortTermBorrowings_4B54BA29FFE6458E693A39190C7DE64C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent_FF2CC1542ABBDECA7E9339190C7E9598" 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_A33442ED1FA42417FC523922316E373A" xlink:to="loc_us-gaap_LongTermDebtCurrent_FF2CC1542ABBDECA7E9339190C7E9598" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtCurrent" xlink:label="loc_us-gaap_DebtCurrent_7F47DBF123346FF443B339190C7E23F8" 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_A33442ED1FA42417FC523922316E373A" xlink:to="loc_us-gaap_DebtCurrent_7F47DBF123346FF443B339190C7E23F8" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsInformationOnBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_20405CEB7297BF438C83A351D5B59852" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_0AE207F261A864BD808BA351D5B5AEA0" 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_20405CEB7297BF438C83A351D5B59852" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_0AE207F261A864BD808BA351D5B5AEA0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:label="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_E7E156949C07A4335460A351D5B559CE" 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_20405CEB7297BF438C83A351D5B59852" xlink:to="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_E7E156949C07A4335460A351D5B559CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_C0235171FDC2238649B5A351D5B561DE" 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_20405CEB7297BF438C83A351D5B59852" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_C0235171FDC2238649B5A351D5B561DE" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_3712326ACF63CBEDA5BC86AC4B721F0D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_C7994D720691FD95AAFB86AC4B727040" 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_3712326ACF63CBEDA5BC86AC4B721F0D" xlink:to="loc_us-gaap_DebtInstrumentTable_C7994D720691FD95AAFB86AC4B727040" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_FD709186171C1508356586AC4B7298B0" 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_C7994D720691FD95AAFB86AC4B727040" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_FD709186171C1508356586AC4B7298B0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_D138478F14DB2105046886AC4B72B4E4" 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_FD709186171C1508356586AC4B7298B0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_D138478F14DB2105046886AC4B72B4E4" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OtherLongTermDebtMember" xlink:label="loc_pwr_OtherLongTermDebtMember_70B52182A5BA44945B9C86AC4B728460" 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_D138478F14DB2105046886AC4B72B4E4" xlink:to="loc_pwr_OtherLongTermDebtMember_70B52182A5BA44945B9C86AC4B728460" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CapitalLeaseObligationsMember" xlink:label="loc_us-gaap_CapitalLeaseObligationsMember_37A5EF4356C6E9D7504686AC4B729BF5" 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_D138478F14DB2105046886AC4B72B4E4" xlink:to="loc_us-gaap_CapitalLeaseObligationsMember_37A5EF4356C6E9D7504686AC4B729BF5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_861738C84BD41705DF4086AC4B72B9D4" 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_C7994D720691FD95AAFB86AC4B727040" xlink:to="loc_us-gaap_RangeAxis_861738C84BD41705DF4086AC4B72B9D4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_9D664225DEFD4D6EB6FB86AC4B72817D" 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_RangeAxis_861738C84BD41705DF4086AC4B72B9D4" xlink:to="loc_us-gaap_RangeMember_9D664225DEFD4D6EB6FB86AC4B72817D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_51DCF80FDC78451A157086AC4B725AAF" 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_RangeMember_9D664225DEFD4D6EB6FB86AC4B72817D" xlink:to="loc_us-gaap_MinimumMember_51DCF80FDC78451A157086AC4B725AAF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_563F9D4AD6E4EEB1FBEE86AC4B72F917" 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_RangeMember_9D664225DEFD4D6EB6FB86AC4B72817D" xlink:to="loc_us-gaap_MaximumMember_563F9D4AD6E4EEB1FBEE86AC4B72F917" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_078A1C3D76DFC7EDB6B386AC4B724522" 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_C7994D720691FD95AAFB86AC4B727040" xlink:to="loc_us-gaap_DebtInstrumentLineItems_078A1C3D76DFC7EDB6B386AC4B724522" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_08AF58133C3A8072783A86AC4B72256F" 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_078A1C3D76DFC7EDB6B386AC4B724522" xlink:to="loc_us-gaap_LineOfCredit_08AF58133C3A8072783A86AC4B72256F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherLongTermDebt" xlink:label="loc_us-gaap_OtherLongTermDebt_D484614EFADF4C1AE79E86AC4B724F81" 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_078A1C3D76DFC7EDB6B386AC4B724522" xlink:to="loc_us-gaap_OtherLongTermDebt_D484614EFADF4C1AE79E86AC4B724F81" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CapitalLeaseObligations" xlink:label="loc_us-gaap_CapitalLeaseObligations_475FECBABA5587F4BFBC86AC4B72DB67" 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_078A1C3D76DFC7EDB6B386AC4B724522" xlink:to="loc_us-gaap_CapitalLeaseObligations_475FECBABA5587F4BFBC86AC4B72DB67" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_EE56400F2447FA2B0EE986AC4B72BB60" 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_078A1C3D76DFC7EDB6B386AC4B724522" xlink:to="loc_us-gaap_LongTermDebt_EE56400F2447FA2B0EE986AC4B72BB60" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent_0C66C0C25AE2F9C5B49786AC4B72012C" 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_078A1C3D76DFC7EDB6B386AC4B724522" xlink:to="loc_us-gaap_LongTermDebtCurrent_0C66C0C25AE2F9C5B49786AC4B72012C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_410FB5903EA45ED0337C86AC4B723A6F" 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_078A1C3D76DFC7EDB6B386AC4B724522" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_410FB5903EA45ED0337C86AC4B723A6F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_2B123037B3D3CA1C4F3386AC4B723512" 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_078A1C3D76DFC7EDB6B386AC4B724522" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_2B123037B3D3CA1C4F3386AC4B723512" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_D487E36BAD1AFAB8136E37278235913F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_66146B09D676EC0460A037278235B8AC" 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_D487E36BAD1AFAB8136E37278235913F" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_66146B09D676EC0460A037278235B8AC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTextBlock_41653969F650D297AD7B37278235F35C" 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_D487E36BAD1AFAB8136E37278235913F" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTextBlock_41653969F650D297AD7B37278235F35C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:label="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_0E6B781700B1EB51A68D372782352774" 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_D487E36BAD1AFAB8136E37278235913F" xlink:to="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_0E6B781700B1EB51A68D372782352774" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DocumentAndEntityInformation" xlink:type="extended">
    <link:loc xlink:href="pwr-20170630.xsd#pwr_DocumentAndEntityInformationAbstract" xlink:label="loc_pwr_DocumentAndEntityInformationAbstract_C935CD14701C62721D3EEAD6545E23EB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentInformationTable" xlink:label="loc_dei_DocumentInformationTable_26BB5327E85CE69CC8D6EAD6545EAC24" 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_C935CD14701C62721D3EEAD6545E23EB" xlink:to="loc_dei_DocumentInformationTable_26BB5327E85CE69CC8D6EAD6545EAC24" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_AF7A0D2A5E7633DFC68DEAD6545E5413" 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_26BB5327E85CE69CC8D6EAD6545EAC24" xlink:to="loc_us-gaap_StatementClassOfStockAxis_AF7A0D2A5E7633DFC68DEAD6545E5413" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_53A25F5145BFA716C1BAEAD6545E4887" 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_AF7A0D2A5E7633DFC68DEAD6545E5413" xlink:to="loc_us-gaap_ClassOfStockDomain_53A25F5145BFA716C1BAEAD6545E4887" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_CommonStockClassUndefinedMember" xlink:label="loc_pwr_CommonStockClassUndefinedMember_0AD01CB9E53C3EFD4AC1EAD6545E6754" 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_53A25F5145BFA716C1BAEAD6545E4887" xlink:to="loc_pwr_CommonStockClassUndefinedMember_0AD01CB9E53C3EFD4AC1EAD6545E6754" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SeriesFPreferredStockMember" xlink:label="loc_us-gaap_SeriesFPreferredStockMember_0496873EF9FC9FA375BEEAD6545E656E" 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_53A25F5145BFA716C1BAEAD6545E4887" xlink:to="loc_us-gaap_SeriesFPreferredStockMember_0496873EF9FC9FA375BEEAD6545E656E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SeriesGPreferredStockMember" xlink:label="loc_us-gaap_SeriesGPreferredStockMember_5CECC54012F66D43E09CEAD6545E4ECD" 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_53A25F5145BFA716C1BAEAD6545E4887" xlink:to="loc_us-gaap_SeriesGPreferredStockMember_5CECC54012F66D43E09CEAD6545E4ECD" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExchangeableSharesAssociatedWithSeriesFPreferredStockMember" xlink:label="loc_pwr_ExchangeableSharesAssociatedWithSeriesFPreferredStockMember_0DB5006777351019DD88EAD6545EB500" 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_ClassOfStockDomain_53A25F5145BFA716C1BAEAD6545E4887" xlink:to="loc_pwr_ExchangeableSharesAssociatedWithSeriesFPreferredStockMember_0DB5006777351019DD88EAD6545EB500" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember" xlink:label="loc_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_838104CB6A4F63408D8AEAD6545EFB58" 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_ClassOfStockDomain_53A25F5145BFA716C1BAEAD6545E4887" xlink:to="loc_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_838104CB6A4F63408D8AEAD6545EFB58" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember" xlink:label="loc_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember_89B1334C79758F412D08EAD6545E65EE" 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_ClassOfStockDomain_53A25F5145BFA716C1BAEAD6545E4887" xlink:to="loc_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember_89B1334C79758F412D08EAD6545E65EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="loc_dei_DocumentInformationLineItems_424FD346E442F931DA5AEAD6545E2986" 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_26BB5327E85CE69CC8D6EAD6545EAC24" xlink:to="loc_dei_DocumentInformationLineItems_424FD346E442F931DA5AEAD6545E2986" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_2C029A414E314C5A14EAEAD6545F4FB2" 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_424FD346E442F931DA5AEAD6545E2986" xlink:to="loc_dei_DocumentType_2C029A414E314C5A14EAEAD6545F4FB2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_645D645549CD451624A7EAD6545FB9B1" 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_424FD346E442F931DA5AEAD6545E2986" xlink:to="loc_dei_AmendmentFlag_645D645549CD451624A7EAD6545FB9B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_776512EB79497F478630EAD6545F7EEF" 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_424FD346E442F931DA5AEAD6545E2986" xlink:to="loc_dei_DocumentPeriodEndDate_776512EB79497F478630EAD6545F7EEF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_335BF2B88D4B67DB3F02EAD6545F3DBD" 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_424FD346E442F931DA5AEAD6545E2986" xlink:to="loc_dei_DocumentFiscalYearFocus_335BF2B88D4B67DB3F02EAD6545F3DBD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_840468B70CA5BFC337A1EAD6545F4782" 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_424FD346E442F931DA5AEAD6545E2986" xlink:to="loc_dei_DocumentFiscalPeriodFocus_840468B70CA5BFC337A1EAD6545F4782" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_CE2A5EFBE2F83E6680C7EAD6545F6980" 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_424FD346E442F931DA5AEAD6545E2986" xlink:to="loc_dei_TradingSymbol_CE2A5EFBE2F83E6680C7EAD6545F6980" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_1592B2126AACF22CF288EAD6545F82C7" 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_424FD346E442F931DA5AEAD6545E2986" xlink:to="loc_dei_EntityRegistrantName_1592B2126AACF22CF288EAD6545F82C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_E9D5E88810463D051604EAD6545FF2F0" 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_424FD346E442F931DA5AEAD6545E2986" xlink:to="loc_dei_EntityCentralIndexKey_E9D5E88810463D051604EAD6545FF2F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_ECDC350370A8A1F0973BEAD6545F4E47" 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_424FD346E442F931DA5AEAD6545E2986" xlink:to="loc_dei_CurrentFiscalYearEndDate_ECDC350370A8A1F0973BEAD6545F4E47" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_F3C21BA8CA2C9080D6ABEAD6545FD04F" 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_424FD346E442F931DA5AEAD6545E2986" xlink:to="loc_dei_EntityFilerCategory_F3C21BA8CA2C9080D6ABEAD6545FD04F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_AFEF7859906D10CED3D9EAD6545F53CB" 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_dei_DocumentInformationLineItems_424FD346E442F931DA5AEAD6545E2986" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_AFEF7859906D10CED3D9EAD6545F53CB" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_78E1240840DC5785B9701A2E50C4DB45" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_1BF9A134C1C656A28096BBF5D845C088" 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_78E1240840DC5785B9701A2E50C4DB45" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_1BF9A134C1C656A28096BBF5D845C088" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_A99BCA839BB8533E8B95D3EDC94B95BF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_EE150DFFEC7C522CB3C633ACE68B2E04" 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_A99BCA839BB8533E8B95D3EDC94B95BF" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_EE150DFFEC7C522CB3C633ACE68B2E04" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_013ABFA368AF6A31E56D8FA4E5FB9595" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_538C25919A15A7EAA6CB8FA4E5FBF212" 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_013ABFA368AF6A31E56D8FA4E5FB9595" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_538C25919A15A7EAA6CB8FA4E5FBF212" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_6F3510A3855955BC71E78FA4E5FBB51C" 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_538C25919A15A7EAA6CB8FA4E5FBF212" xlink:to="loc_us-gaap_AwardTypeAxis_6F3510A3855955BC71E78FA4E5FBB51C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9311EAD0D8AA60DE66E88FA4E5FBDEB0" 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_6F3510A3855955BC71E78FA4E5FBB51C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9311EAD0D8AA60DE66E88FA4E5FBDEB0" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_PerformanceUnitsMember" xlink:label="loc_pwr_PerformanceUnitsMember_3D47CCAB648D6CB01DFB8FA4E5FBE92A" 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_9311EAD0D8AA60DE66E88FA4E5FBDEB0" xlink:to="loc_pwr_PerformanceUnitsMember_3D47CCAB648D6CB01DFB8FA4E5FBE92A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C2B7DDB2A81B1AD285488FA4E5FB4815" 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_538C25919A15A7EAA6CB8FA4E5FBF212" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_C2B7DDB2A81B1AD285488FA4E5FB4815" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_B17E08370E25115055A78FA4E5FBDA4D" 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_C2B7DDB2A81B1AD285488FA4E5FB4815" xlink:to="loc_us-gaap_SharePrice_B17E08370E25115055A78FA4E5FBDA4D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_201583A8AC72521445898FA4E5FB6EFF" 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_C2B7DDB2A81B1AD285488FA4E5FB4815" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_201583A8AC72521445898FA4E5FB6EFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_E2E83196D1A3157AF31C8FA4E5FB13DC" 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_C2B7DDB2A81B1AD285488FA4E5FB4815" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_E2E83196D1A3157AF31C8FA4E5FB13DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2C6DD609C1D59F49495B8FA4E5FB6893" 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_C2B7DDB2A81B1AD285488FA4E5FB4815" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2C6DD609C1D59F49495B8FA4E5FB6893" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_F5E0A403924BE3DB7FAF87857E7FF6CF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_35E6F734AEEEB201428187857E7F4630" 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_F5E0A403924BE3DB7FAF87857E7FF6CF" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_35E6F734AEEEB201428187857E7F4630" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_A783EA4F6A6AC057BA9887857E7FEAEE" 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_35E6F734AEEEB201428187857E7F4630" xlink:to="loc_us-gaap_AwardTypeAxis_A783EA4F6A6AC057BA9887857E7FEAEE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_78472C86968709DB779187857E7F7FAE" 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_A783EA4F6A6AC057BA9887857E7FEAEE" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_78472C86968709DB779187857E7F7FAE" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_PerformanceUnitsMember" xlink:label="loc_pwr_PerformanceUnitsMember_EE58A89A4198BAD44D0887857E806144" 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_78472C86968709DB779187857E7F7FAE" xlink:to="loc_pwr_PerformanceUnitsMember_EE58A89A4198BAD44D0887857E806144" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_9D8E2D2831D1541857EB87857E809351" 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_35E6F734AEEEB201428187857E7F4630" xlink:to="loc_us-gaap_RangeAxis_9D8E2D2831D1541857EB87857E809351" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_D6CF20C1572149C48FF187857E80EAB7" 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_RangeAxis_9D8E2D2831D1541857EB87857E809351" xlink:to="loc_us-gaap_RangeMember_D6CF20C1572149C48FF187857E80EAB7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_7BBC6D4AED390733363187857E805663" 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_RangeMember_D6CF20C1572149C48FF187857E80EAB7" xlink:to="loc_us-gaap_MinimumMember_7BBC6D4AED390733363187857E805663" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_33EF09487058DDF7AEFC87857E80FFD5" 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_RangeMember_D6CF20C1572149C48FF187857E80EAB7" xlink:to="loc_us-gaap_MaximumMember_33EF09487058DDF7AEFC87857E80FFD5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ACEE60032D0F15C7AF2487857E80F69D" 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_35E6F734AEEEB201428187857E7F4630" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ACEE60032D0F15C7AF2487857E80F69D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_3C40DD174E752DCE371C87857E80DB72" 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_ACEE60032D0F15C7AF2487857E80F69D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_3C40DD174E752DCE371C87857E80DB72" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_PerformanceBasedAwardPerformancePercentage" xlink:label="loc_pwr_PerformanceBasedAwardPerformancePercentage_C7EC6665860BB2353BF187857E80BFF1" 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_ACEE60032D0F15C7AF2487857E80F69D" xlink:to="loc_pwr_PerformanceBasedAwardPerformancePercentage_C7EC6665860BB2353BF187857E80BFF1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_FC02A897178E3D935B0087857E80759C" 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_ACEE60032D0F15C7AF2487857E80F69D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_FC02A897178E3D935B0087857E80759C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_CD89B7DE7DE84FAEEB7E87857E8119BB" 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_ACEE60032D0F15C7AF2487857E80F69D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_CD89B7DE7DE84FAEEB7E87857E8119BB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_E945743524050A1F0B3C87857E81390E" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ACEE60032D0F15C7AF2487857E80F69D" xlink:to="loc_us-gaap_ShareBasedCompensation_E945743524050A1F0B3C87857E81390E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_969DC2A89D1BEC6C01DF87857E8167CD" 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_ACEE60032D0F15C7AF2487857E80F69D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_969DC2A89D1BEC6C01DF87857E8167CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_730AE0615D177D05E8F387857E8106C9" 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_ACEE60032D0F15C7AF2487857E80F69D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_730AE0615D177D05E8F387857E8106C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_52CB0887548C4ECF756787857E814189" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ACEE60032D0F15C7AF2487857E80F69D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_52CB0887548C4ECF756787857E814189" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EquityBasedCompensationRestrictedStockAndRsusToBeSettledInCommonStockDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7685161A77C2045E01C6B33BD6BE35D8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_D9BE96ECABCADBDD9FFAB33BD6BE4457" 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_7685161A77C2045E01C6B33BD6BE35D8" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_D9BE96ECABCADBDD9FFAB33BD6BE4457" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_47087388B1B3804C0F95B33BD6BEA66F" 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_D9BE96ECABCADBDD9FFAB33BD6BE4457" xlink:to="loc_us-gaap_AwardTypeAxis_47087388B1B3804C0F95B33BD6BEA66F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2D83328B48A51F1EF6E7B33BD6BEF779" 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_47087388B1B3804C0F95B33BD6BEA66F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2D83328B48A51F1EF6E7B33BD6BEF779" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_FEBE8449C687C4D8EECCB33BD6BE64CF" 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_2D83328B48A51F1EF6E7B33BD6BEF779" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_FEBE8449C687C4D8EECCB33BD6BE64CF" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember" xlink:label="loc_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember_42BBDE389263E0793E27B33BD6BEA3B3" 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_2D83328B48A51F1EF6E7B33BD6BEF779" xlink:to="loc_pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember_42BBDE389263E0793E27B33BD6BEA3B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_46F920338EEE5F7B53FFB33BD6BE9C2A" 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_D9BE96ECABCADBDD9FFAB33BD6BE4457" xlink:to="loc_us-gaap_RangeAxis_46F920338EEE5F7B53FFB33BD6BE9C2A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_E93DFEBD3C85C306443EB33BD6BEA5BA" 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_RangeAxis_46F920338EEE5F7B53FFB33BD6BE9C2A" xlink:to="loc_us-gaap_RangeMember_E93DFEBD3C85C306443EB33BD6BEA5BA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_583F1026A0899D9CF420B33BD6BEE4BF" 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_RangeMember_E93DFEBD3C85C306443EB33BD6BEA5BA" xlink:to="loc_us-gaap_MinimumMember_583F1026A0899D9CF420B33BD6BEE4BF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_8481F37C82DA9C431429B33BD6BE60DF" 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_RangeMember_E93DFEBD3C85C306443EB33BD6BEA5BA" xlink:to="loc_us-gaap_MaximumMember_8481F37C82DA9C431429B33BD6BE60DF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0D1CE4970DB46FF24132B33BD6BE095B" 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_D9BE96ECABCADBDD9FFAB33BD6BE4457" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0D1CE4970DB46FF24132B33BD6BE095B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_F5C09367D75375FBA814B33BD6BEAB74" 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_0D1CE4970DB46FF24132B33BD6BE095B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_F5C09367D75375FBA814B33BD6BEAB74" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F2858BDCD24E0F52D24DB33BD6BE3833" 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_0D1CE4970DB46FF24132B33BD6BE095B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F2858BDCD24E0F52D24DB33BD6BE3833" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_705F87CBDD0CCFC766B7B33BD6BEC792" 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_0D1CE4970DB46FF24132B33BD6BE095B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_705F87CBDD0CCFC766B7B33BD6BEC792" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_F819DE0A758485A97F09B33BD6BE81AE" 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_0D1CE4970DB46FF24132B33BD6BE095B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_F819DE0A758485A97F09B33BD6BE81AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_3E68BE31ED6A591DCD41B33BD6BE913C" 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_0D1CE4970DB46FF24132B33BD6BE095B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_3E68BE31ED6A591DCD41B33BD6BE913C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_60CE2EE2332A4A1D1995B33BD6BE3507" 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_0D1CE4970DB46FF24132B33BD6BE095B" xlink:to="loc_us-gaap_ShareBasedCompensation_60CE2EE2332A4A1D1995B33BD6BE3507" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_12675D7B0B3F2349F169B33BD6BEF860" 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_0D1CE4970DB46FF24132B33BD6BE095B" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_12675D7B0B3F2349F169B33BD6BEF860" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3E31A470D08B43F4CE80B33BD6BECFCD" 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_0D1CE4970DB46FF24132B33BD6BE095B" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3E31A470D08B43F4CE80B33BD6BECFCD" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2726DF469923ED7A4864B7CD97AED688" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5A96C9F65318D68FC70FB7CD97AFF836" 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_2726DF469923ED7A4864B7CD97AED688" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5A96C9F65318D68FC70FB7CD97AFF836" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_81A58A88A8ECB9FBFA5AB7CD97AF72D2" 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_5A96C9F65318D68FC70FB7CD97AFF836" xlink:to="loc_us-gaap_AwardTypeAxis_81A58A88A8ECB9FBFA5AB7CD97AF72D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_EE725732E5ABE8C8CE6BB7CD97AFB072" 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_81A58A88A8ECB9FBFA5AB7CD97AF72D2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_EE725732E5ABE8C8CE6BB7CD97AFB072" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_RestrictedStockUnitsToBeSettledInCashMember" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_E7667EDC009EE935564DB7CD97AF6FEB" 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_EE725732E5ABE8C8CE6BB7CD97AFB072" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_E7667EDC009EE935564DB7CD97AF6FEB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_4C1C94AB3A758FE52EDFB7CD97AF769E" 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_5A96C9F65318D68FC70FB7CD97AFF836" xlink:to="loc_us-gaap_RangeAxis_4C1C94AB3A758FE52EDFB7CD97AF769E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_500AB421FED044A52B9BB7CD97AFED74" 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_RangeAxis_4C1C94AB3A758FE52EDFB7CD97AF769E" xlink:to="loc_us-gaap_RangeMember_500AB421FED044A52B9BB7CD97AFED74" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_B685073BA8B65C1D8289B7CD97AF707D" 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_RangeMember_500AB421FED044A52B9BB7CD97AFED74" xlink:to="loc_us-gaap_MinimumMember_B685073BA8B65C1D8289B7CD97AF707D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_718FAFC5CE99636E94E6B7CD97AF8BA4" 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_RangeMember_500AB421FED044A52B9BB7CD97AFED74" xlink:to="loc_us-gaap_MaximumMember_718FAFC5CE99636E94E6B7CD97AF8BA4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_F72337A9E0FD89C55E9EB7CD97B0E85F" 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_5A96C9F65318D68FC70FB7CD97AFF836" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_F72337A9E0FD89C55E9EB7CD97B0E85F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_33EFC8A417646CEBC691B7CD97B05914" 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_F72337A9E0FD89C55E9EB7CD97B0E85F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_33EFC8A417646CEBC691B7CD97B05914" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares" xlink:label="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_94BFE100349EADE4B862B7CD97B03898" 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_F72337A9E0FD89C55E9EB7CD97B0E85F" xlink:to="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_94BFE100349EADE4B862B7CD97B03898" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_3458592AC03FD84E65A0B7CD97B0351D" 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_F72337A9E0FD89C55E9EB7CD97B0E85F" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_3458592AC03FD84E65A0B7CD97B0351D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_5BEADB02A6758FCEACCFB7CD97B0E66B" 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_F72337A9E0FD89C55E9EB7CD97B0E85F" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_5BEADB02A6758FCEACCFB7CD97B0E66B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_939CBB1DF3F9C0C111C3B7CD97B0B2E8" 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_F72337A9E0FD89C55E9EB7CD97B0E85F" xlink:to="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_939CBB1DF3F9C0C111C3B7CD97B0B2E8" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_BFC61F9C697B85F7F17166B8C329637C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_AE6201A842124464526866B8C32924E3" 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_BFC61F9C697B85F7F17166B8C329637C" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_AE6201A842124464526866B8C32924E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_2331628EEEA4C5B7A1FD66B8C3297447" 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_AE6201A842124464526866B8C32924E3" xlink:to="loc_us-gaap_PlanNameAxis_2331628EEEA4C5B7A1FD66B8C3297447" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_4669EE5266C59AA35F6066B8C32A23FF" 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_2331628EEEA4C5B7A1FD66B8C3297447" xlink:to="loc_us-gaap_PlanNameDomain_4669EE5266C59AA35F6066B8C32A23FF" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_TwoThousandAndElevenPlanMember" xlink:label="loc_pwr_TwoThousandAndElevenPlanMember_42A2BCA989864C5CDDD166B8C32AC786" 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_4669EE5266C59AA35F6066B8C32A23FF" xlink:to="loc_pwr_TwoThousandAndElevenPlanMember_42A2BCA989864C5CDDD166B8C32AC786" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BC2B7468E75BCB95575966B8C32A2A54" 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_AE6201A842124464526866B8C32924E3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BC2B7468E75BCB95575966B8C32A2A54" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_CommonStockAvailableForAwardsPursuantToPlan" xlink:label="loc_pwr_CommonStockAvailableForAwardsPursuantToPlan_444567DDFF3DE41B220366B8C32A7631" 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_BC2B7468E75BCB95575966B8C32A2A54" xlink:to="loc_pwr_CommonStockAvailableForAwardsPursuantToPlan_444567DDFF3DE41B220366B8C32A7631" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_68D54C52E00C0660CBCA8FA4E61AAC91" xlink:type="locator" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_C444FE2ECF6485ACC12E9042631FDE58" 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_68D54C52E00C0660CBCA8FA4E61AAC91" xlink:to="loc_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_C444FE2ECF6485ACC12E9042631FDE58" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EquityExchangeableSharesAndSeriesFAndSeriesGPreferredStockDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_8122C94277823E6B5B9166B8C36CA780" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_7E52EFAF7061EFFAA34366B8C36C38E7" 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_8122C94277823E6B5B9166B8C36CA780" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_7E52EFAF7061EFFAA34366B8C36C38E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_A3516459C013E347262366B8C36DE1D8" 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_7E52EFAF7061EFFAA34366B8C36C38E7" xlink:to="loc_us-gaap_StatementClassOfStockAxis_A3516459C013E347262366B8C36DE1D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_679545689D896995B20166B8C36DE84B" 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_A3516459C013E347262366B8C36DE1D8" xlink:to="loc_us-gaap_ClassOfStockDomain_679545689D896995B20166B8C36DE84B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SeriesFPreferredStockMember" xlink:label="loc_us-gaap_SeriesFPreferredStockMember_4D132D1CD049E690978066B8C36D83C8" 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_679545689D896995B20166B8C36DE84B" xlink:to="loc_us-gaap_SeriesFPreferredStockMember_4D132D1CD049E690978066B8C36D83C8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SeriesGPreferredStockMember" xlink:label="loc_us-gaap_SeriesGPreferredStockMember_5808809D2AA02A46DE4A66B8C36D8D21" 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_679545689D896995B20166B8C36DE84B" xlink:to="loc_us-gaap_SeriesGPreferredStockMember_5808809D2AA02A46DE4A66B8C36D8D21" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExchangeableSharesForCommonStockMember" xlink:label="loc_pwr_ExchangeableSharesForCommonStockMember_5129F54E54B21A44C39866B8C36DEF7A" 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_679545689D896995B20166B8C36DE84B" xlink:to="loc_pwr_ExchangeableSharesForCommonStockMember_5129F54E54B21A44C39866B8C36DEF7A" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExchangeableSharesMember" xlink:label="loc_pwr_ExchangeableSharesMember_B9EB9D210A0EBA1C18F366B8C36D36BF" 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_679545689D896995B20166B8C36DE84B" xlink:to="loc_pwr_ExchangeableSharesMember_B9EB9D210A0EBA1C18F366B8C36D36BF" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExchangeableSharesAssociatedWithSeriesFAndSeriesGPreferredStockMember" xlink:label="loc_pwr_ExchangeableSharesAssociatedWithSeriesFAndSeriesGPreferredStockMember_DD2396145EB0FCFA3D7766B8C36D45F9" 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_679545689D896995B20166B8C36DE84B" xlink:to="loc_pwr_ExchangeableSharesAssociatedWithSeriesFAndSeriesGPreferredStockMember_DD2396145EB0FCFA3D7766B8C36D45F9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_DE47FDA0F01CBC18906766B8C36DA8EC" 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_7E52EFAF7061EFFAA34366B8C36C38E7" xlink:to="loc_us-gaap_ClassOfStockLineItems_DE47FDA0F01CBC18906766B8C36DA8EC" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare" xlink:label="loc_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_1BEEB96003ACEADF7CF066B8C36E627F" 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_DE47FDA0F01CBC18906766B8C36DA8EC" xlink:to="loc_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_1BEEB96003ACEADF7CF066B8C36E627F" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess" xlink:label="loc_pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess_21C9D5F46EE53BDA06CD66B8C36EADF2" 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_DE47FDA0F01CBC18906766B8C36DA8EC" xlink:to="loc_pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess_21C9D5F46EE53BDA06CD66B8C36EADF2" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts" xlink:label="loc_pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts_7943DC34325BF8C78E0F66B8C36EF85D" 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_DE47FDA0F01CBC18906766B8C36DA8EC" xlink:to="loc_pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts_7943DC34325BF8C78E0F66B8C36EF85D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_198578C580ED5C46BC7C66B8C36FEF8D" 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_DE47FDA0F01CBC18906766B8C36DA8EC" xlink:to="loc_us-gaap_PreferredStockSharesIssued_198578C580ED5C46BC7C66B8C36FEF8D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_E6732BEDBCC83819393A66C205868966" 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_DE47FDA0F01CBC18906766B8C36DA8EC" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_E6732BEDBCC83819393A66C205868966" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_DFDB427B6FBA22D14B4666B8C36F65C1" 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_DE47FDA0F01CBC18906766B8C36DA8EC" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_DFDB427B6FBA22D14B4666B8C36F65C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_95265A1843F1864EFF2C66B8C36F7E3D" 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_DE47FDA0F01CBC18906766B8C36DA8EC" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_95265A1843F1864EFF2C66B8C36F7E3D" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_275BDE1E2EFB6D92DDC3B33BD6CE4164" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_B14EDF1409B9D5BF7FEBB33BD6CEC1CE" 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_275BDE1E2EFB6D92DDC3B33BD6CE4164" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_B14EDF1409B9D5BF7FEBB33BD6CEC1CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet" xlink:label="loc_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet_D3AA6A60862DE1A40AABB33BD6CE1840" 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_275BDE1E2EFB6D92DDC3B33BD6CE4164" xlink:to="loc_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet_D3AA6A60862DE1A40AABB33BD6CE1840" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaap_MinorityInterest_25C0AA3EC2F3DBCF1D9EB33BD6CE81D5" 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_275BDE1E2EFB6D92DDC3B33BD6CE4164" xlink:to="loc_us-gaap_MinorityInterest_25C0AA3EC2F3DBCF1D9EB33BD6CE81D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_A79276B672D184689673B33BD6CE807F" 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_275BDE1E2EFB6D92DDC3B33BD6CE4164" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_A79276B672D184689673B33BD6CE807F" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_51C2B6725E4915B3312DA351D56D06D1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfTreasuryStockTable" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_0434E3E78232E9934866A351D56DE357" 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_51C2B6725E4915B3312DA351D56D06D1" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_0434E3E78232E9934866A351D56DE357" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_C4E46DB3D484FF25FEFCA351D56D271E" 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_0434E3E78232E9934866A351D56DE357" xlink:to="loc_us-gaap_StatementClassOfStockAxis_C4E46DB3D484FF25FEFCA351D56D271E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_56B072D8466E8B70C9CFA351D56DB713" 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_C4E46DB3D484FF25FEFCA351D56D271E" xlink:to="loc_us-gaap_ClassOfStockDomain_56B072D8466E8B70C9CFA351D56DB713" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" xlink:label="loc_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_679B95AA57AF9D136827A351D56DC3B8" 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_56B072D8466E8B70C9CFA351D56DB713" xlink:to="loc_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_679B95AA57AF9D136827A351D56DC3B8" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ExchangeableSharesMember" xlink:label="loc_pwr_ExchangeableSharesMember_6EE2CB6F7879DE5F72AAA351D56D1626" 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_ClassOfStockDomain_56B072D8466E8B70C9CFA351D56DB713" xlink:to="loc_pwr_ExchangeableSharesMember_6EE2CB6F7879DE5F72AAA351D56D1626" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_11494FD1EC505ECC8C01A351D5701623" 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_0434E3E78232E9934866A351D56DE357" xlink:to="loc_us-gaap_PlanNameAxis_11494FD1EC505ECC8C01A351D5701623" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_1D727DD3ABE3C24423EEA351D5701EC9" 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_11494FD1EC505ECC8C01A351D5701623" xlink:to="loc_us-gaap_PlanNameDomain_1D727DD3ABE3C24423EEA351D5701EC9" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember" xlink:label="loc_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_17BF2829247720B48F74A351D570A239" 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_1D727DD3ABE3C24423EEA351D5701EC9" xlink:to="loc_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_17BF2829247720B48F74A351D570A239" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_C8C50910A477459D7C98A351D570FBDD" 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_0434E3E78232E9934866A351D56DE357" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_C8C50910A477459D7C98A351D570FBDD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_D15FE2BBA907D19B4253A351D570B932" 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_C8C50910A477459D7C98A351D570FBDD" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_D15FE2BBA907D19B4253A351D570B932" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_TwoThousandSeventeenRepurchaseProgramMember" xlink:label="loc_pwr_TwoThousandSeventeenRepurchaseProgramMember_BC9C46B3EBCB819204D6A351D5708996" 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_D15FE2BBA907D19B4253A351D570B932" xlink:to="loc_pwr_TwoThousandSeventeenRepurchaseProgramMember_BC9C46B3EBCB819204D6A351D5708996" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember" xlink:label="loc_pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember_D40EDD316ABF66106B28A351D570760B" 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_ShareRepurchaseProgramDomain_D15FE2BBA907D19B4253A351D570B932" xlink:to="loc_pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember_D40EDD316ABF66106B28A351D570760B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_TwoThousandFifteenRepurchaseProgramMember" xlink:label="loc_pwr_TwoThousandFifteenRepurchaseProgramMember_0676AE040A1E99078BEBA351D5700689" 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_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember_D40EDD316ABF66106B28A351D570760B" xlink:to="loc_pwr_TwoThousandFifteenRepurchaseProgramMember_0676AE040A1E99078BEBA351D5700689" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_TwoThousandFifteenRepurchaseProgramOpenMarketPurchasesMember" xlink:label="loc_pwr_TwoThousandFifteenRepurchaseProgramOpenMarketPurchasesMember_BFBA01C9305AA2C09449A351D570AB26" 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_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember_D40EDD316ABF66106B28A351D570760B" xlink:to="loc_pwr_TwoThousandFifteenRepurchaseProgramOpenMarketPurchasesMember_BFBA01C9305AA2C09449A351D570AB26" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_AcceleratedShareRepurchaseProgramMember" xlink:label="loc_pwr_AcceleratedShareRepurchaseProgramMember_53F1884F481F3DA9477DA351D5706BF2" 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_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember_D40EDD316ABF66106B28A351D570760B" xlink:to="loc_pwr_AcceleratedShareRepurchaseProgramMember_53F1884F481F3DA9477DA351D5706BF2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_D2D18CA13DDF33087C51A351D570DC5A" 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_0434E3E78232E9934866A351D56DE357" xlink:to="loc_us-gaap_RangeAxis_D2D18CA13DDF33087C51A351D570DC5A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_F54B85A3838EAD6C20D4A351D5706D2F" 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_RangeAxis_D2D18CA13DDF33087C51A351D570DC5A" xlink:to="loc_us-gaap_RangeMember_F54B85A3838EAD6C20D4A351D5706D2F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_F19A92A395CF4092FA77A351D57575EE" 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_RangeMember_F54B85A3838EAD6C20D4A351D5706D2F" xlink:to="loc_us-gaap_MaximumMember_F19A92A395CF4092FA77A351D57575EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_F4F3CEECA36DEA4FECB9A351D5750CBE" 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_0434E3E78232E9934866A351D56DE357" xlink:to="loc_us-gaap_EquityClassOfTreasuryStockLineItems_F4F3CEECA36DEA4FECB9A351D5750CBE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_E326A624BE6AC1C223CDA351D575C085" 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_F4F3CEECA36DEA4FECB9A351D5750CBE" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_E326A624BE6AC1C223CDA351D575C085" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_27D6C2AB7AAF6AD429ADA351D5758B4C" 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_F4F3CEECA36DEA4FECB9A351D5750CBE" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_27D6C2AB7AAF6AD429ADA351D5758B4C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_24142A0F78634F1EEF59A351D5751901" 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_F4F3CEECA36DEA4FECB9A351D5750CBE" xlink:to="loc_us-gaap_TreasuryStockValue_24142A0F78634F1EEF59A351D5751901" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TreasuryStockSharesRetired" xlink:label="loc_us-gaap_TreasuryStockSharesRetired_71AF6FEE32B9A06A1BBCA351D5758B7E" 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_EquityClassOfTreasuryStockLineItems_F4F3CEECA36DEA4FECB9A351D5750CBE" xlink:to="loc_us-gaap_TreasuryStockSharesRetired_71AF6FEE32B9A06A1BBCA351D5758B7E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:label="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_C9A9DF1E71EF6C077250A351D575CD47" 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_EquityClassOfTreasuryStockLineItems_F4F3CEECA36DEA4FECB9A351D5750CBE" xlink:to="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_C9A9DF1E71EF6C077250A351D575CD47" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_7273605295D4D661042DA351D575BC7F" 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_EquityClassOfTreasuryStockLineItems_F4F3CEECA36DEA4FECB9A351D5750CBE" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_7273605295D4D661042DA351D575BC7F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_7706728DBD55BA47003EA351D575B7E1" 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_EquityClassOfTreasuryStockLineItems_F4F3CEECA36DEA4FECB9A351D5750CBE" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_7706728DBD55BA47003EA351D575B7E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_C49095700B81DCE38524A351D5754819" 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_EquityClassOfTreasuryStockLineItems_F4F3CEECA36DEA4FECB9A351D5750CBE" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_C49095700B81DCE38524A351D5754819" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_F53A1A96942055A783E3E7F0BE2D3575" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_D12CE7B2544B532BB56AD2854D4D78CB" 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_F53A1A96942055A783E3E7F0BE2D3575" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_D12CE7B2544B532BB56AD2854D4D78CB" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_A3B31EB111AA0988041539190C95C82C" xlink:type="locator" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_NumberOfInternalDivisions" xlink:label="loc_pwr_NumberOfInternalDivisions_47A8EBC9494E6A0026B939190C95CB7C" 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_A3B31EB111AA0988041539190C95C82C" xlink:to="loc_pwr_NumberOfInternalDivisions_47A8EBC9494E6A0026B939190C95CB7C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_72E4E49843B2E0C9C0EA39190C958527" 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_A3B31EB111AA0988041539190C95C82C" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_72E4E49843B2E0C9C0EA39190C958527" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_63F7848C629E9CB80EEDEC5E52CFE210" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_0F88CF2C0124D0A801C6EC5E52CF3B20" 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_63F7848C629E9CB80EEDEC5E52CFE210" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_0F88CF2C0124D0A801C6EC5E52CF3B20" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_48DBB321B0E42383ED1EEC5E52CF3256" 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_63F7848C629E9CB80EEDEC5E52CFE210" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_48DBB321B0E42383ED1EEC5E52CF3256" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_EDEA36C6A4E51C131390EC5E52CF726A" 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_63F7848C629E9CB80EEDEC5E52CFE210" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_EDEA36C6A4E51C131390EC5E52CF726A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_A154D83CE8ACBE47B617EC5E52CFA490" 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_63F7848C629E9CB80EEDEC5E52CFE210" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_A154D83CE8ACBE47B617EC5E52CFA490" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_9CE486AAC9E9C998206EEC5E52CF4501" 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_63F7848C629E9CB80EEDEC5E52CFE210" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_9CE486AAC9E9C998206EEC5E52CF4501" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_78BD5ECBFF5A82F8E67AEC5E52CF55C7" 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_63F7848C629E9CB80EEDEC5E52CFE210" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_78BD5ECBFF5A82F8E67AEC5E52CF55C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_F81CF085F7D6DB53AF13EC5E52CFE8D9" 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_63F7848C629E9CB80EEDEC5E52CFE210" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_F81CF085F7D6DB53AF13EC5E52CFE8D9" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_F73697CF4A89EF1C12DFEC5E52CF9DF3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_46ED754299AF5A03EADEEC5E52CF4846" 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_F73697CF4A89EF1C12DFEC5E52CF9DF3" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_46ED754299AF5A03EADEEC5E52CF4846" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_FE5D507CFB9FC26B4D78EC5E52CFEB9E" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_46ED754299AF5A03EADEEC5E52CF4846" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_FE5D507CFB9FC26B4D78EC5E52CFEB9E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_62DB8366F4934A081696EC5E52CFE627" 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_FiniteLivedIntangibleAssetsByMajorClassAxis_FE5D507CFB9FC26B4D78EC5E52CFEB9E" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_62DB8366F4934A081696EC5E52CFE627" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_F1A834BE7577AA3CC516EC5E52CF5C35" 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_FiniteLivedIntangibleAssetsMajorClassNameDomain_62DB8366F4934A081696EC5E52CFE627" xlink:to="loc_us-gaap_CustomerRelationshipsMember_F1A834BE7577AA3CC516EC5E52CF5C35" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OrderOrProductionBacklogMember" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_66B8E421AB0092D4AB0AEC5E52CF855A" 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_FiniteLivedIntangibleAssetsMajorClassNameDomain_62DB8366F4934A081696EC5E52CFE627" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_66B8E421AB0092D4AB0AEC5E52CF855A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_CD7F338272F18FB75A9FEC5E52CF4FA9" 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_FiniteLivedIntangibleAssetsMajorClassNameDomain_62DB8366F4934A081696EC5E52CFE627" xlink:to="loc_us-gaap_TradeNamesMember_CD7F338272F18FB75A9FEC5E52CF4FA9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_8E8DED3AD924E230A0CCEC5E52CFF49F" 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_FiniteLivedIntangibleAssetsMajorClassNameDomain_62DB8366F4934A081696EC5E52CFE627" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_8E8DED3AD924E230A0CCEC5E52CFF49F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_C6C24AD88821613575F9EC5E52CF57A7" 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_FiniteLivedIntangibleAssetsMajorClassNameDomain_62DB8366F4934A081696EC5E52CFE627" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_C6C24AD88821613575F9EC5E52CF57A7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_44AA7A909CDB11B1148DEC5E52CFE691" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_46ED754299AF5A03EADEEC5E52CF4846" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_44AA7A909CDB11B1148DEC5E52CFE691" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_36390B9D592F83AE117DEC5E52CFA59C" 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_FiniteLivedIntangibleAssetsLineItems_44AA7A909CDB11B1148DEC5E52CFE691" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_36390B9D592F83AE117DEC5E52CFA59C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_99F29D220F62E934E047EC5E52CFCD06" 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_FiniteLivedIntangibleAssetsLineItems_44AA7A909CDB11B1148DEC5E52CFE691" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_99F29D220F62E934E047EC5E52CFCD06" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_672F8E7A9909A34419CFEC5E52CFF519" 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_FiniteLivedIntangibleAssetsLineItems_44AA7A909CDB11B1148DEC5E52CFE691" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_672F8E7A9909A34419CFEC5E52CFF519" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_5571C58A9C2C712A9C45EC5E52CFDEBC" 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_FiniteLivedIntangibleAssetsLineItems_44AA7A909CDB11B1148DEC5E52CFE691" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_5571C58A9C2C712A9C45EC5E52CFDEBC" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInQuantasGoodwillDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_B7FEA01347412741E2D58FA4E6775EB5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_1FFC13A2A9385C542BC48FA4E6772112" 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_B7FEA01347412741E2D58FA4E6775EB5" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_1FFC13A2A9385C542BC48FA4E6772112" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_28A496F028CF550686E28FA4E6772E20" 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_1FFC13A2A9385C542BC48FA4E6772112" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_28A496F028CF550686E28FA4E6772E20" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_6996663DEC59108C3DC98FA4E677F6A2" 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_28A496F028CF550686E28FA4E6772E20" xlink:to="loc_us-gaap_SegmentDomain_6996663DEC59108C3DC98FA4E677F6A2" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ElectricPowerDivisionMember" xlink:label="loc_pwr_ElectricPowerDivisionMember_21C6BD2358B9F41E91678FA4E677CBC9" 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_6996663DEC59108C3DC98FA4E677F6A2" xlink:to="loc_pwr_ElectricPowerDivisionMember_21C6BD2358B9F41E91678FA4E677CBC9" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OilAndGasDivisionMember" xlink:label="loc_pwr_OilAndGasDivisionMember_AD71B6B6E058590CB2ED8FA4E677E1F6" 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_6996663DEC59108C3DC98FA4E677F6A2" xlink:to="loc_pwr_OilAndGasDivisionMember_AD71B6B6E058590CB2ED8FA4E677E1F6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillLineItems" xlink:label="loc_us-gaap_GoodwillLineItems_38A4E545E1EB26EE32228FA4E6773F0E" 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_1FFC13A2A9385C542BC48FA4E6772112" xlink:to="loc_us-gaap_GoodwillLineItems_38A4E545E1EB26EE32228FA4E6773F0E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillRollForward" xlink:label="loc_us-gaap_GoodwillRollForward_580B39D7FCA54B21AB9B8FA4E677F202" 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_38A4E545E1EB26EE32228FA4E6773F0E" xlink:to="loc_us-gaap_GoodwillRollForward_580B39D7FCA54B21AB9B8FA4E677F202" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillGross" xlink:label="loc_us-gaap_GoodwillGross_4460A9B30829FD2FC14D8FA4E677A4D5" 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_580B39D7FCA54B21AB9B8FA4E677F202" xlink:to="loc_us-gaap_GoodwillGross_4460A9B30829FD2FC14D8FA4E677A4D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_C7BFAF4F3567706039C18FA4E67756A9" 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_580B39D7FCA54B21AB9B8FA4E677F202" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_C7BFAF4F3567706039C18FA4E67756A9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_4C8C72509D33C8AFAC4F8FA4E6770A21" 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_580B39D7FCA54B21AB9B8FA4E677F202" xlink:to="loc_us-gaap_Goodwill_4C8C72509D33C8AFAC4F8FA4E6770A21" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_B8CC126D6AFF923C20BD8FA4E677C5FE" 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_580B39D7FCA54B21AB9B8FA4E677F202" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_B8CC126D6AFF923C20BD8FA4E677C5FE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_261EBC9B0B1E9554D4D88FA4E67704DE" 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_GoodwillRollForward_580B39D7FCA54B21AB9B8FA4E677F202" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_261EBC9B0B1E9554D4D88FA4E67704DE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_871C96F314882D98436E8FA4E67765B1" 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_580B39D7FCA54B21AB9B8FA4E677F202" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_871C96F314882D98436E8FA4E67765B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillGross" xlink:label="loc_us-gaap_GoodwillGross_D6B5C11DAEFD402EB8908FA4E6774115" 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_580B39D7FCA54B21AB9B8FA4E677F202" xlink:to="loc_us-gaap_GoodwillGross_D6B5C11DAEFD402EB8908FA4E6774115" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_298C2990BAD44C73C6428FA4E67798DD" 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_580B39D7FCA54B21AB9B8FA4E677F202" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_298C2990BAD44C73C6428FA4E67798DD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_1E3938688E82CC0539D08FA4E67799FF" 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_580B39D7FCA54B21AB9B8FA4E677F202" xlink:to="loc_us-gaap_Goodwill_1E3938688E82CC0539D08FA4E67799FF" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_A056FCA7FBF05C89A7BB9851F308784F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_4EDAF8C7417859408AD63EB7D84281FB" 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_A056FCA7FBF05C89A7BB9851F308784F" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_4EDAF8C7417859408AD63EB7D84281FB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_0D1E29E9ECFB512E88E9D60FECD9B41F" 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_A056FCA7FBF05C89A7BB9851F308784F" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_0D1E29E9ECFB512E88E9D60FECD9B41F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_0584FBBDAE315A53AD69C25E1DE491A7" 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_A056FCA7FBF05C89A7BB9851F308784F" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_0584FBBDAE315A53AD69C25E1DE491A7" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_AF08F5BAD5EE5FCCDD6986D334F6FC52" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_F18C3D7CE51CB278834886AC4BB7AAF5" 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_AF08F5BAD5EE5FCCDD6986D334F6FC52" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_F18C3D7CE51CB278834886AC4BB7AAF5" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_581196D4CBF5B80208CBA351D6DDF391" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_EBCD8D1CF3F39E9210D9A351D6DDD740" 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_581196D4CBF5B80208CBA351D6DDF391" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_EBCD8D1CF3F39E9210D9A351D6DDD740" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_329BF76D6A924B1D58F0A351D6DD653C" 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_EBCD8D1CF3F39E9210D9A351D6DDD740" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_329BF76D6A924B1D58F0A351D6DD653C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_05691DB63C4E1C7FF4B6A351D6DDADDA" 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_329BF76D6A924B1D58F0A351D6DD653C" xlink:to="loc_us-gaap_TypeOfAdoptionMember_05691DB63C4E1C7FF4B6A351D6DDADDA" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember" xlink:label="loc_pwr_AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember_FFEEF3DA80FF50C5454CA351D6DD35FA" 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_05691DB63C4E1C7FF4B6A351D6DDADDA" xlink:to="loc_pwr_AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember_FFEEF3DA80FF50C5454CA351D6DD35FA" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember" xlink:label="loc_pwr_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember_3ABDA51FA873FC3CEEA6A351D6DDCFE9" 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_TypeOfAdoptionMember_05691DB63C4E1C7FF4B6A351D6DDADDA" xlink:to="loc_pwr_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember_3ABDA51FA873FC3CEEA6A351D6DDCFE9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_D7A56AC278ED015E907EA351D6DD6869" 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_EBCD8D1CF3F39E9210D9A351D6DDD740" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_D7A56AC278ED015E907EA351D6DD6869" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_3688D73B3F1FAAF50D58A351D6DDA0C4" 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_D7A56AC278ED015E907EA351D6DD6869" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_3688D73B3F1FAAF50D58A351D6DDA0C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8F0284EBFEEE00E8A5DCA351D6DDC1A6" 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_D7A56AC278ED015E907EA351D6DD6869" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8F0284EBFEEE00E8A5DCA351D6DDC1A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_D44D842AF0D70DAA7895A351D6DD22D3" 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_D7A56AC278ED015E907EA351D6DD6869" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_D44D842AF0D70DAA7895A351D6DD22D3" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7BBEA14BCF385065B6DA2FD656908E0C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_D2F88B946E1F56A68B9E606F5F96B8D9" 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_7BBEA14BCF385065B6DA2FD656908E0C" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_D2F88B946E1F56A68B9E606F5F96B8D9" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_AEC3FB7766C3DE6AC5D5B33BD73BAC04" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_0C0AED110A40D527CDECB33BD73B04B1" 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_AEC3FB7766C3DE6AC5D5B33BD73BAC04" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_0C0AED110A40D527CDECB33BD73B04B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_B08E314DE6003899C736B33BD73BB299" 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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_0C0AED110A40D527CDECB33BD73B04B1" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_B08E314DE6003899C736B33BD73BB299" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_7E65EAE070165A1A4099B33BD73B4248" 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_AEC3FB7766C3DE6AC5D5B33BD73BAC04" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_7E65EAE070165A1A4099B33BD73B4248" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_12A1E1E57BE8F1001562B33BD73B4768" 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_WeightedAverageNumberOfSharesOutstandingAbstract_7E65EAE070165A1A4099B33BD73B4248" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_12A1E1E57BE8F1001562B33BD73B4768" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_F3DD00A65DD59EC5BABCB33BD73BB91B" 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_7E65EAE070165A1A4099B33BD73B4248" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_F3DD00A65DD59EC5BABCB33BD73BB91B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1BDFB1A6D468EF9F1F8BB33BD73B7C0B" 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_WeightedAverageNumberOfSharesOutstandingAbstract_7E65EAE070165A1A4099B33BD73B4248" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1BDFB1A6D468EF9F1F8BB33BD73B7C0B" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_F2530363B9175D37B4CB3692EFE18866" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_603D705D02AF58EBBB0790E36EBEA644" 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_F2530363B9175D37B4CB3692EFE18866" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_603D705D02AF58EBBB0790E36EBEA644" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_3668FE9AC3345D3195AAB6AA4FA1EC5F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_B0A6FE422C6E52C98562B7B3A8CC4EFE" 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_3668FE9AC3345D3195AAB6AA4FA1EC5F" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_B0A6FE422C6E52C98562B7B3A8CC4EFE" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_7DCF2E183B18B4F61D1386AC4A86197D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_242751C7795E2535071286AC4A8629B3" 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_7DCF2E183B18B4F61D1386AC4A86197D" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_242751C7795E2535071286AC4A8629B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_C91281DAB61C2A1D8E6886AC4A861DAF" 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_242751C7795E2535071286AC4A8629B3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_C91281DAB61C2A1D8E6886AC4A861DAF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_B83E32C5A761586E1B4586AC4A866213" 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_C91281DAB61C2A1D8E6886AC4A861DAF" xlink:to="loc_us-gaap_SegmentDomain_B83E32C5A761586E1B4586AC4A866213" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ForeignOperationsMember" xlink:label="loc_pwr_ForeignOperationsMember_7DB4F4169A9C43126D8386AC4A862B67" 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_B83E32C5A761586E1B4586AC4A866213" xlink:to="loc_pwr_ForeignOperationsMember_7DB4F4169A9C43126D8386AC4A862B67" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementGeographicalAxis" xlink:label="loc_us-gaap_StatementGeographicalAxis_10A069C49F4E4630B4B086AC4A8624C4" 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_242751C7795E2535071286AC4A8629B3" xlink:to="loc_us-gaap_StatementGeographicalAxis_10A069C49F4E4630B4B086AC4A8624C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="loc_us-gaap_SegmentGeographicalDomain_2B1947E79AB7A3A37E7686AC4A86C439" 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_StatementGeographicalAxis_10A069C49F4E4630B4B086AC4A8624C4" xlink:to="loc_us-gaap_SegmentGeographicalDomain_2B1947E79AB7A3A37E7686AC4A86C439" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2016/country-2016-01-31.xsd#country_CA" xlink:label="loc_country_CA_B4C52B9EA38A19FDAAB086AC4A86B652" 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_SegmentGeographicalDomain_2B1947E79AB7A3A37E7686AC4A86C439" xlink:to="loc_country_CA_B4C52B9EA38A19FDAAB086AC4A86B652" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_94557DEAE0F41D3BE92686AC4A866BCA" 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_242751C7795E2535071286AC4A8629B3" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_94557DEAE0F41D3BE92686AC4A866BCA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_754F971DA17BA00EB6AB86AC4A86A78D" 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_94557DEAE0F41D3BE92686AC4A866BCA" xlink:to="loc_us-gaap_NumberOfReportableSegments_754F971DA17BA00EB6AB86AC4A86A78D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_NumberOfInternalDivisions" xlink:label="loc_pwr_NumberOfInternalDivisions_6FBB301256C23BFA0AEC86AC4A86ACA5" 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_94557DEAE0F41D3BE92686AC4A866BCA" xlink:to="loc_pwr_NumberOfInternalDivisions_6FBB301256C23BFA0AEC86AC4A86ACA5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_us-gaap_SalesRevenueServicesNet_94908F10A3458F6805E686AC4A860CFE" 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_94557DEAE0F41D3BE92686AC4A866BCA" xlink:to="loc_us-gaap_SalesRevenueServicesNet_94908F10A3458F6805E686AC4A860CFE" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_PercentageOfForeignRevenue" xlink:label="loc_pwr_PercentageOfForeignRevenue_9661883F0002271D222F86AC4A86C801" 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_94557DEAE0F41D3BE92686AC4A866BCA" xlink:to="loc_pwr_PercentageOfForeignRevenue_9661883F0002271D222F86AC4A86C801" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_F592914F77FF7FAEF87E86AC4A86B69C" 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_94557DEAE0F41D3BE92686AC4A866BCA" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_F592914F77FF7FAEF87E86AC4A86B69C" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_A5B55E28DB7C1E4F4ECBF01CB4845EF9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4A0743A0D9A48AB5E60EF01CB484AE23" 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_A5B55E28DB7C1E4F4ECBF01CB4845EF9" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4A0743A0D9A48AB5E60EF01CB484AE23" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_14EFC1D498A31F2C385BF01CB485F78C" 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_4A0743A0D9A48AB5E60EF01CB484AE23" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_14EFC1D498A31F2C385BF01CB485F78C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_82A0E4B27F1887A4399AF01CB485A559" 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_14EFC1D498A31F2C385BF01CB485F78C" xlink:to="loc_us-gaap_SegmentDomain_82A0E4B27F1887A4399AF01CB485A559" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ElectricPowerInfrastructureMember" xlink:label="loc_pwr_ElectricPowerInfrastructureMember_996D7B3D8ED081459EBDF01CB485288A" 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_82A0E4B27F1887A4399AF01CB485A559" xlink:to="loc_pwr_ElectricPowerInfrastructureMember_996D7B3D8ED081459EBDF01CB485288A" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OilAndGasInfrastructureServicesMember" xlink:label="loc_pwr_OilAndGasInfrastructureServicesMember_3790A098FE5A3D4A3BDEF01CB485BCDA" 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_82A0E4B27F1887A4399AF01CB485A559" xlink:to="loc_pwr_OilAndGasInfrastructureServicesMember_3790A098FE5A3D4A3BDEF01CB485BCDA" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_CorporateAndNonAllocatedCostsMember" xlink:label="loc_pwr_CorporateAndNonAllocatedCostsMember_AF76850B0AAF679631F0F01CB485F927" 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_SegmentDomain_82A0E4B27F1887A4399AF01CB485A559" xlink:to="loc_pwr_CorporateAndNonAllocatedCostsMember_AF76850B0AAF679631F0F01CB485F927" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_A255D90F5AD4EC347727F01CB4858FE5" 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_4A0743A0D9A48AB5E60EF01CB484AE23" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_A255D90F5AD4EC347727F01CB4858FE5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="loc_us-gaap_SalesRevenueServicesNet_9A4D1CA0C8F122540F4CF01CB48552DA" 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_A255D90F5AD4EC347727F01CB4858FE5" xlink:to="loc_us-gaap_SalesRevenueServicesNet_9A4D1CA0C8F122540F4CF01CB48552DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_B248BA632CBCF324E384F01CB48B232E" 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_A255D90F5AD4EC347727F01CB4858FE5" xlink:to="loc_us-gaap_OperatingIncomeLoss_B248BA632CBCF324E384F01CB48B232E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_E61034E003FA39A9220FF01CB48BA98A" 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_A255D90F5AD4EC347727F01CB4858FE5" xlink:to="loc_us-gaap_Depreciation_E61034E003FA39A9220FF01CB48BA98A" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_EEDFA1D889FF59B0BA287A57E5496320" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_2BD1623E472A527D9CFA0CF7C5E3EAFB" 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_EEDFA1D889FF59B0BA287A57E5496320" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_2BD1623E472A527D9CFA0CF7C5E3EAFB" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_E6968767E925E699A3128FA4E5665D22" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_F7F523F955B33FBDEAB98FA4E566BD28" 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_E6968767E925E699A3128FA4E5665D22" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_F7F523F955B33FBDEAB98FA4E566BD28" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SubsequentEventDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_84252085A1F9C81B80F2BE152B4CB488" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaap_SubsequentEventTable_3AF73B7E608B17AF7EF5BE152B4CAED1" 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_84252085A1F9C81B80F2BE152B4CB488" xlink:to="loc_us-gaap_SubsequentEventTable_3AF73B7E608B17AF7EF5BE152B4CAED1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_996EEFBD33AE96540931BE152B4C5334" 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_SubsequentEventTable_3AF73B7E608B17AF7EF5BE152B4CAED1" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_996EEFBD33AE96540931BE152B4C5334" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_DAFD4CC4CCBECF93D660BE152B4C6624" 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_996EEFBD33AE96540931BE152B4C5334" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_DAFD4CC4CCBECF93D660BE152B4C6624" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" xlink:label="loc_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_119935DE39D71971CE76BE152B4C130E" 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_DAFD4CC4CCBECF93D660BE152B4C6624" xlink:to="loc_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_119935DE39D71971CE76BE152B4C130E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_CA8DAA3C699BCF81A478BE152B4C4FE2" 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_SubsequentEventTable_3AF73B7E608B17AF7EF5BE152B4CAED1" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_CA8DAA3C699BCF81A478BE152B4C4FE2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_69C0438ED67DBC3DAC98BE152B4C6FFC" 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_CA8DAA3C699BCF81A478BE152B4C4FE2" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_69C0438ED67DBC3DAC98BE152B4C6FFC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_E918684EE75C50CBE188BE152B4C64B7" 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_69C0438ED67DBC3DAC98BE152B4C6FFC" xlink:to="loc_us-gaap_SubsequentEventMember_E918684EE75C50CBE188BE152B4C64B7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaap_SubsequentEventLineItems_F8D239286118C6509AF8BE152B4CE606" 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_SubsequentEventTable_3AF73B7E608B17AF7EF5BE152B4CAED1" xlink:to="loc_us-gaap_SubsequentEventLineItems_F8D239286118C6509AF8BE152B4CE606" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_4F4F9FF3801FB7956392BE152B4C86FD" 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_SubsequentEventLineItems_F8D239286118C6509AF8BE152B4CE606" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_4F4F9FF3801FB7956392BE152B4C86FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_6A2F4361B941541696CCBE152B4CF2C5" 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_SubsequentEventLineItems_F8D239286118C6509AF8BE152B4CE606" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_6A2F4361B941541696CCBE152B4CF2C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_B88BDF4299A75576F4D6BE152B4C8E41" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_F8D239286118C6509AF8BE152B4CE606" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_B88BDF4299A75576F4D6BE152B4C8E41" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_35C2D4D8A01762320EF3BE152B4CE8AC" 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_SubsequentEventLineItems_F8D239286118C6509AF8BE152B4CE606" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_35C2D4D8A01762320EF3BE152B4CE8AC" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_7713C0C31D3F5D418BD30B3A350E3A1E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_C77E40A1BE91540B8944636934C856DD" 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_7713C0C31D3F5D418BD30B3A350E3A1E" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_C77E40A1BE91540B8944636934C856DD" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_217DD7C54C512E73AF6239190CEBC78E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_3CAAB36817920BAE018B39190CEBC2FF" 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_217DD7C54C512E73AF6239190CEBC78E" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_3CAAB36817920BAE018B39190CEBC2FF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_585F5B47E7269F3A1B7039190CEB8DFC" 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_3CAAB36817920BAE018B39190CEBC2FF" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_585F5B47E7269F3A1B7039190CEB8DFC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_54B3C6B879CA8851E59F39190CEB36E4" 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_585F5B47E7269F3A1B7039190CEB8DFC" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_54B3C6B879CA8851E59F39190CEB36E4" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_DomesticBankAccountsMember" xlink:label="loc_pwr_DomesticBankAccountsMember_03CF65611221ACE9F62639190CEBD7FD" 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_54B3C6B879CA8851E59F39190CEB36E4" xlink:to="loc_pwr_DomesticBankAccountsMember_03CF65611221ACE9F62639190CEBD7FD" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ForeignBankAccountsMember" xlink:label="loc_pwr_ForeignBankAccountsMember_39532422B121B2265BA139190CEB3CAD" 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_54B3C6B879CA8851E59F39190CEB36E4" xlink:to="loc_pwr_ForeignBankAccountsMember_39532422B121B2265BA139190CEB3CAD" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_InvestmentsInJointVenturesMember" xlink:label="loc_pwr_InvestmentsInJointVenturesMember_CB1084402A012F5D56DD39190CEB0F8B" 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_54B3C6B879CA8851E59F39190CEB36E4" xlink:to="loc_pwr_InvestmentsInJointVenturesMember_CB1084402A012F5D56DD39190CEB0F8B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_DomesticJointVenturesMember" xlink:label="loc_pwr_DomesticJointVenturesMember_2C303FE48C82EF98AE1239190CEC9A93" 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_54B3C6B879CA8851E59F39190CEB36E4" xlink:to="loc_pwr_DomesticJointVenturesMember_2C303FE48C82EF98AE1239190CEC9A93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_C3697F3E9DFD59DBC3A739190CECBA45" 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_3CAAB36817920BAE018B39190CEBC2FF" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_C3697F3E9DFD59DBC3A739190CECBA45" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4542DC3D3E2F3CF2E72739190CEC8AD2" 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_C3697F3E9DFD59DBC3A739190CECBA45" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4542DC3D3E2F3CF2E72739190CEC8AD2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_89B6533EB30C4877A87139190CEC6FE2" 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_C3697F3E9DFD59DBC3A739190CECBA45" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_89B6533EB30C4877A87139190CEC6FE2" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_77A060D9348B4641FFB439190CE77BB4" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0D39DB520CE4D1209EBE39190CE8CC7C" 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_77A060D9348B4641FFB439190CE77BB4" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0D39DB520CE4D1209EBE39190CE8CC7C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ContractReceivableRetainageDueOneYearOrLess" xlink:label="loc_us-gaap_ContractReceivableRetainageDueOneYearOrLess_E3AF6BEA984938D511E039190CE89AF2" 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_77A060D9348B4641FFB439190CE77BB4" xlink:to="loc_us-gaap_ContractReceivableRetainageDueOneYearOrLess_E3AF6BEA984938D511E039190CE89AF2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ContractReceivableRetainageDueAfterOneYear" xlink:label="loc_us-gaap_ContractReceivableRetainageDueAfterOneYear_9D6168F7941F4602B7EF39190CE81E7B" 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_77A060D9348B4641FFB439190CE77BB4" xlink:to="loc_us-gaap_ContractReceivableRetainageDueAfterOneYear_9D6168F7941F4602B7EF39190CE81E7B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnbilledContractsReceivable" xlink:label="loc_us-gaap_UnbilledContractsReceivable_6BD7F3E4BF1ECE906EEA39190CE8F8A0" 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_77A060D9348B4641FFB439190CE77BB4" xlink:to="loc_us-gaap_UnbilledContractsReceivable_6BD7F3E4BF1ECE906EEA39190CE8F8A0" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangiblesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_ACAACB4733CFE6FCCFB239190CE477BE" xlink:type="locator" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_GoodwillAndIntangibleAssetsTable" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsTable_CAD0DD30AE820380FEF939190CE422F4" 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_ACAACB4733CFE6FCCFB239190CE477BE" xlink:to="loc_pwr_GoodwillAndIntangibleAssetsTable_CAD0DD30AE820380FEF939190CE422F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_1AAA3C65680E1247177339190CE42306" 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_CAD0DD30AE820380FEF939190CE422F4" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_1AAA3C65680E1247177339190CE42306" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_D8BBB8201A154A57521839190CE48686" 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_1AAA3C65680E1247177339190CE42306" xlink:to="loc_us-gaap_SegmentDomain_D8BBB8201A154A57521839190CE48686" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember" xlink:label="loc_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember_022149877BCF5617D00339190CE40BA3" 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_D8BBB8201A154A57521839190CE48686" xlink:to="loc_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember_022149877BCF5617D00339190CE40BA3" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_GoodwillAndIntangibleAssetsLineItems" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsLineItems_EB3C5545E1348A1F62A139190CE4461D" 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_CAD0DD30AE820380FEF939190CE422F4" xlink:to="loc_pwr_GoodwillAndIntangibleAssetsLineItems_EB3C5545E1348A1F62A139190CE4461D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_NumberOfInternalDivisions" xlink:label="loc_pwr_NumberOfInternalDivisions_6D88712DD2C3BA2351D639190CE4CF2A" 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_EB3C5545E1348A1F62A139190CE4461D" xlink:to="loc_pwr_NumberOfInternalDivisions_6D88712DD2C3BA2351D639190CE4CF2A" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation" xlink:label="loc_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_F69C8123F3A2B0A4A87039190CE5C367" 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_GoodwillAndIntangibleAssetsLineItems_EB3C5545E1348A1F62A139190CE4461D" xlink:to="loc_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_F69C8123F3A2B0A4A87039190CE5C367" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValues" xlink:label="loc_pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValues_CFF0DEA446704A11039339190CE5DEB6" 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_EB3C5545E1348A1F62A139190CE4461D" xlink:to="loc_pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValues_CFF0DEA446704A11039339190CE5DEB6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_90DB7108145CA783AEA839190CE5F944" 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_GoodwillAndIntangibleAssetsLineItems_EB3C5545E1348A1F62A139190CE4461D" xlink:to="loc_us-gaap_Goodwill_90DB7108145CA783AEA839190CE5F944" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_E16983F6DDFFD92B4DD639190CE55126" 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_GoodwillAndIntangibleAssetsLineItems_EB3C5545E1348A1F62A139190CE4461D" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_E16983F6DDFFD92B4DD639190CE55126" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_5297E21F20E3F8785ACF39190CE5ED17" 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_EB3C5545E1348A1F62A139190CE4461D" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_5297E21F20E3F8785ACF39190CE5ED17" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_926C1866B2B8C02B2E3839190CD3D47D" xlink:type="locator" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_IncomeTaxesTable" xlink:label="loc_pwr_IncomeTaxesTable_F6071130A4279F7D308139190CD3F0C2" 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_926C1866B2B8C02B2E3839190CD3D47D" xlink:to="loc_pwr_IncomeTaxesTable_F6071130A4279F7D308139190CD3F0C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_93AE3AB1214F49DE4AD639190CD4D144" 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_F6071130A4279F7D308139190CD3F0C2" xlink:to="loc_us-gaap_RangeAxis_93AE3AB1214F49DE4AD639190CD4D144" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_63FF6C485637C2BE647139190CD48DD4" 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_RangeAxis_93AE3AB1214F49DE4AD639190CD4D144" xlink:to="loc_us-gaap_RangeMember_63FF6C485637C2BE647139190CD48DD4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_EC8DE255020EB76BE5CF39190CD55722" 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_RangeMember_63FF6C485637C2BE647139190CD48DD4" xlink:to="loc_us-gaap_MaximumMember_EC8DE255020EB76BE5CF39190CD55722" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_IncomeTaxesLineItems" xlink:label="loc_pwr_IncomeTaxesLineItems_1027A914FE99B2AE3C6D39190CD5EF0B" 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_F6071130A4279F7D308139190CD3F0C2" xlink:to="loc_pwr_IncomeTaxesLineItems_1027A914FE99B2AE3C6D39190CD5EF0B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_69C36F2C6F840C872ECD39190CD573AD" 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_1027A914FE99B2AE3C6D39190CD5EF0B" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_69C36F2C6F840C872ECD39190CD573AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_A188D6C0ED0280FCCDFE39190CD5ED5B" 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_1027A914FE99B2AE3C6D39190CD5EF0B" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_A188D6C0ED0280FCCDFE39190CD5ED5B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_D80F47BAC55F118B653539190CD53A4C" 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_1027A914FE99B2AE3C6D39190CD5EF0B" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_D80F47BAC55F118B653539190CD53A4C" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_57DE949FE642514C2D8EB9FDBC447569" xlink:type="locator" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_SummaryOfSignificantAccountingPoliciesTable" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_A678FD5737A3F916354CB9FDBC44B327" 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_57DE949FE642514C2D8EB9FDBC447569" xlink:to="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_A678FD5737A3F916354CB9FDBC44B327" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsAxis" xlink:label="loc_us-gaap_OtherCommitmentsAxis_78E7C253DABE087EF379BA0174303794" 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_SummaryOfSignificantAccountingPoliciesTable_A678FD5737A3F916354CB9FDBC44B327" xlink:to="loc_us-gaap_OtherCommitmentsAxis_78E7C253DABE087EF379BA0174303794" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="loc_us-gaap_OtherCommitmentsDomain_414248D5190D2A037A44BA0174402BC9" 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_78E7C253DABE087EF379BA0174303794" xlink:to="loc_us-gaap_OtherCommitmentsDomain_414248D5190D2A037A44BA0174402BC9" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_CapitalforInfrastructureProjectsMember" xlink:label="loc_pwr_CapitalforInfrastructureProjectsMember_CFCED9A7D90AB92C5AD2BA01C5A39B65" 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_414248D5190D2A037A44BA0174402BC9" xlink:to="loc_pwr_CapitalforInfrastructureProjectsMember_CFCED9A7D90AB92C5AD2BA01C5A39B65" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_6B03FA2C71FF980F92A3B9FDBC4485A8" 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_SummaryOfSignificantAccountingPoliciesTable_A678FD5737A3F916354CB9FDBC44B327" xlink:to="loc_dei_LegalEntityAxis_6B03FA2C71FF980F92A3B9FDBC4485A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_537D87977132C8091BF4B9FDBC44DE7A" 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_6B03FA2C71FF980F92A3B9FDBC4485A8" xlink:to="loc_dei_EntityDomain_537D87977132C8091BF4B9FDBC44DE7A" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_InfrastructureInvestorsPartnershipMember" xlink:label="loc_pwr_InfrastructureInvestorsPartnershipMember_E7F0C03A3C973E435267BA0E4E585A6A" 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_537D87977132C8091BF4B9FDBC44DE7A" xlink:to="loc_pwr_InfrastructureInvestorsPartnershipMember_E7F0C03A3C973E435267BA0E4E585A6A" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_SummaryOfSignificantAccountingPoliciesLineItems" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_E2F1ED14676174F56D13B9FDBC446206" 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_SummaryOfSignificantAccountingPoliciesTable_A678FD5737A3F916354CB9FDBC44B327" xlink:to="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_E2F1ED14676174F56D13B9FDBC446206" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherCommitment" xlink:label="loc_us-gaap_OtherCommitment_CB2F5CF20448D57082E1B9FDBC44208A" 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_E2F1ED14676174F56D13B9FDBC446206" xlink:to="loc_us-gaap_OtherCommitment_CB2F5CF20448D57082E1B9FDBC44208A" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_2616C0233F287FFF104886AC4BC7FBCF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_A06A8AAC4A43F237EC5686AC4BC72221" 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_2616C0233F287FFF104886AC4BC7FBCF" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_A06A8AAC4A43F237EC5686AC4BC72221" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_340632912FE7DFCBE40886AC4BC7ACDC" 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_2616C0233F287FFF104886AC4BC7FBCF" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_340632912FE7DFCBE40886AC4BC7ACDC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_CB6E073B04966E93C04C86AC4BC7C6E0" 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_2616C0233F287FFF104886AC4BC7FBCF" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_CB6E073B04966E93C04C86AC4BC7C6E0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_BF01C29A104A5628D56E86AC4BC77991" 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_2616C0233F287FFF104886AC4BC7FBCF" xlink:to="loc_us-gaap_UseOfEstimates_BF01C29A104A5628D56E86AC4BC77991" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_B231864EEC09A78147CD86AC4BC7FAA5" 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_2616C0233F287FFF104886AC4BC7FBCF" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_B231864EEC09A78147CD86AC4BC7FAA5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="loc_us-gaap_ReceivablesPolicyTextBlock_17E3A6639D700625191386AC4BC7D462" 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_2616C0233F287FFF104886AC4BC7FBCF" xlink:to="loc_us-gaap_ReceivablesPolicyTextBlock_17E3A6639D700625191386AC4BC7D462" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_62446DF636DC21EA99E386AC4BC7DDC3" 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_2616C0233F287FFF104886AC4BC7FBCF" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_62446DF636DC21EA99E386AC4BC7DDC3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_490E1441E6AB1859222F86AC4BC70276" 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_2616C0233F287FFF104886AC4BC7FBCF" xlink:to="loc_us-gaap_InvestmentPolicyTextBlock_490E1441E6AB1859222F86AC4BC70276" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_7BBF13289D4A061A0E9F86AC4BC76924" 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_2616C0233F287FFF104886AC4BC7FBCF" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_7BBF13289D4A061A0E9F86AC4BC76924" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_87FB8B6815001939217E86AC4BC7324A" 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_2616C0233F287FFF104886AC4BC7FBCF" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_87FB8B6815001939217E86AC4BC7324A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_F72A854930BD95209C1086AC4BC75A1F" 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_2616C0233F287FFF104886AC4BC7FBCF" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_F72A854930BD95209C1086AC4BC75A1F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:label="loc_us-gaap_SelfInsuranceReservePolicyTextBlock_7696E07F185A8A64697186AC4BC75AC4" 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_2616C0233F287FFF104886AC4BC7FBCF" xlink:to="loc_us-gaap_SelfInsuranceReservePolicyTextBlock_7696E07F185A8A64697186AC4BC75AC4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumGuaranteesPolicy" xlink:label="loc_us-gaap_MinimumGuaranteesPolicy_2CE5115E7DB7CBF445F186AC4BC74AD5" 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_2616C0233F287FFF104886AC4BC7FBCF" xlink:to="loc_us-gaap_MinimumGuaranteesPolicy_2CE5115E7DB7CBF445F186AC4BC74AD5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:label="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_2D4D1525015BA00884BF86AC4BC7C4AD" 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_2616C0233F287FFF104886AC4BC7FBCF" xlink:to="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_2D4D1525015BA00884BF86AC4BC7C4AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_92900FA6D0437607649086AC4BC7EDFA" 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_2616C0233F287FFF104886AC4BC7FBCF" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_92900FA6D0437607649086AC4BC7EDFA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_7FBBE9873058B4305E0686AC4BC748E7" 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_2616C0233F287FFF104886AC4BC7FBCF" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_7FBBE9873058B4305E0686AC4BC748E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LegalCostsPolicyTextBlock" xlink:label="loc_us-gaap_LegalCostsPolicyTextBlock_C8FAE770F90AE91FBCD986AC4BC7FFAC" 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_2616C0233F287FFF104886AC4BC7FBCF" xlink:to="loc_us-gaap_LegalCostsPolicyTextBlock_C8FAE770F90AE91FBCD986AC4BC7FFAC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_7B5814F38CDA68C58DCC86AC4BC7B14D" 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_2616C0233F287FFF104886AC4BC7FBCF" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_7B5814F38CDA68C58DCC86AC4BC7B14D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_E2E0A1EBDFD48FB0880386AC4BC714FA" 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_2616C0233F287FFF104886AC4BC7FBCF" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_E2E0A1EBDFD48FB0880386AC4BC714FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquityPolicyTextBlock" xlink:label="loc_us-gaap_StockholdersEquityPolicyTextBlock_3DF1186C65B05F17D0DE8734CBED1EC5" 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_2616C0233F287FFF104886AC4BC7FBCF" xlink:to="loc_us-gaap_StockholdersEquityPolicyTextBlock_3DF1186C65B05F17D0DE8734CBED1EC5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_79752BE9C65869A84C6586AC4BC7DFBF" 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_2616C0233F287FFF104886AC4BC7FBCF" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_79752BE9C65869A84C6586AC4BC7DFBF" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_DD040266563149CD3505B9FDBC40290B" xlink:type="locator" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_RevenueRecognitionTable" xlink:label="loc_pwr_RevenueRecognitionTable_51D5A49B9930BDBCEAB0B9FDBC40D41E" 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_DD040266563149CD3505B9FDBC40290B" xlink:to="loc_pwr_RevenueRecognitionTable_51D5A49B9930BDBCEAB0B9FDBC40D41E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaap_TypeOfArrangementAxis_59EF0C29FD90A49C495FB9FDBC40E3D2" 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_RevenueRecognitionTable_51D5A49B9930BDBCEAB0B9FDBC40D41E" xlink:to="loc_us-gaap_TypeOfArrangementAxis_59EF0C29FD90A49C495FB9FDBC40E3D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5977455BA6D85E0C2BE6B9FDBC40D268" 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_59EF0C29FD90A49C495FB9FDBC40E3D2" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5977455BA6D85E0C2BE6B9FDBC40D268" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_AlaskaPowerPlantConstructionProjectMember" xlink:label="loc_pwr_AlaskaPowerPlantConstructionProjectMember_9EBAE336D750EE8CB111B9FDBC40486F" 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_5977455BA6D85E0C2BE6B9FDBC40D268" xlink:to="loc_pwr_AlaskaPowerPlantConstructionProjectMember_9EBAE336D750EE8CB111B9FDBC40486F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_A487F74E6448F23B3ABAB9FDBC400E64" 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_RevenueRecognitionTable_51D5A49B9930BDBCEAB0B9FDBC40D41E" xlink:to="loc_us-gaap_RangeAxis_A487F74E6448F23B3ABAB9FDBC400E64" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_099976F005E69FAA59ADB9FDBC40FB65" 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_RangeAxis_A487F74E6448F23B3ABAB9FDBC400E64" xlink:to="loc_us-gaap_RangeMember_099976F005E69FAA59ADB9FDBC40FB65" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_FBE6FF3D46283AC1460EB9FDBC41092D" 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_RangeMember_099976F005E69FAA59ADB9FDBC40FB65" xlink:to="loc_us-gaap_MaximumMember_FBE6FF3D46283AC1460EB9FDBC41092D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_RevenueRecognitionLineItems" xlink:label="loc_pwr_RevenueRecognitionLineItems_C53FD2D4DA6E2BD973BEB9FDBC412884" 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_RevenueRecognitionTable_51D5A49B9930BDBCEAB0B9FDBC40D41E" xlink:to="loc_pwr_RevenueRecognitionLineItems_C53FD2D4DA6E2BD973BEB9FDBC412884" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ChangeInContractEstimatesPositiveNegativeImpactOnOperatingResults" xlink:label="loc_pwr_ChangeInContractEstimatesPositiveNegativeImpactOnOperatingResults_DB221DD368A141EC23AEB9FDBC412909" 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_RevenueRecognitionLineItems_C53FD2D4DA6E2BD973BEB9FDBC412884" xlink:to="loc_pwr_ChangeInContractEstimatesPositiveNegativeImpactOnOperatingResults_DB221DD368A141EC23AEB9FDBC412909" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_PercentAggregateChangeInContractEstimatesImpactOnOperatingResultsIsLessThanThisPercentage" xlink:label="loc_pwr_PercentAggregateChangeInContractEstimatesImpactOnOperatingResultsIsLessThanThisPercentage_F0E10B970C77382A7F2DB9FDBC416002" 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_RevenueRecognitionLineItems_C53FD2D4DA6E2BD973BEB9FDBC412884" xlink:to="loc_pwr_PercentAggregateChangeInContractEstimatesImpactOnOperatingResultsIsLessThanThisPercentage_F0E10B970C77382A7F2DB9FDBC416002" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_ChangeInContractEstimatesImpactOnOperatingResultsGains" xlink:label="loc_pwr_ChangeInContractEstimatesImpactOnOperatingResultsGains_EBB8CBF64D8E668BBFF3B9FDBC41B050" 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_RevenueRecognitionLineItems_C53FD2D4DA6E2BD973BEB9FDBC412884" xlink:to="loc_pwr_ChangeInContractEstimatesImpactOnOperatingResultsGains_EBB8CBF64D8E668BBFF3B9FDBC41B050" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LossOnContracts" xlink:label="loc_us-gaap_LossOnContracts_476DC1CB4652307BD9C1B9FDBC419876" 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_RevenueRecognitionLineItems_C53FD2D4DA6E2BD973BEB9FDBC412884" xlink:to="loc_us-gaap_LossOnContracts_476DC1CB4652307BD9C1B9FDBC419876" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnapprovedChangeOrdersAmount" xlink:label="loc_us-gaap_UnapprovedChangeOrdersAmount_85B42D081D2CE5C942F7B9FDBC41DC87" 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_RevenueRecognitionLineItems_C53FD2D4DA6E2BD973BEB9FDBC412884" xlink:to="loc_us-gaap_UnapprovedChangeOrdersAmount_85B42D081D2CE5C942F7B9FDBC41DC87" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSelfInsuranceDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_2DFAB5D14127A244F7F239190CCF6AF9" xlink:type="locator" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_EmployersLiabilityInsuranceClaimsDeductible" xlink:label="loc_pwr_EmployersLiabilityInsuranceClaimsDeductible_1CD0182167A01601951539190CCFA22D" 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_2DFAB5D14127A244F7F239190CCF6AF9" xlink:to="loc_pwr_EmployersLiabilityInsuranceClaimsDeductible_1CD0182167A01601951539190CCFA22D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_WorkersCompensationInsuranceClaimsDeductible" xlink:label="loc_pwr_WorkersCompensationInsuranceClaimsDeductible_C5EAE6223A449CD706DA39190CCF1A25" 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_2DFAB5D14127A244F7F239190CCF6AF9" xlink:to="loc_pwr_WorkersCompensationInsuranceClaimsDeductible_C5EAE6223A449CD706DA39190CCF1A25" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_AutoLiabilityInsuranceClaimsDeductible" xlink:label="loc_pwr_AutoLiabilityInsuranceClaimsDeductible_2A809742A7E6AABD3F3B39190CCF6D6C" 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_2DFAB5D14127A244F7F239190CCF6AF9" xlink:to="loc_pwr_AutoLiabilityInsuranceClaimsDeductible_2A809742A7E6AABD3F3B39190CCF6D6C" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_GeneralLiabilityInsuranceClaimsDeductible" xlink:label="loc_pwr_GeneralLiabilityInsuranceClaimsDeductible_B1FD6536527F82E7E23239190CCF6B7A" 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_2DFAB5D14127A244F7F239190CCF6AF9" xlink:to="loc_pwr_GeneralLiabilityInsuranceClaimsDeductible_B1FD6536527F82E7E23239190CCF6B7A" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_HealthCareDeductible" xlink:label="loc_pwr_HealthCareDeductible_F38644BB5F59A9BD5D0239190CCFEAA2" 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_2DFAB5D14127A244F7F239190CCF6AF9" xlink:to="loc_pwr_HealthCareDeductible_F38644BB5F59A9BD5D0239190CCFEAA2" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_5479B59EE8A441B5BEFFB7CD985B28CE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34D680951A2279BC1873B7CD985B10C1" 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_5479B59EE8A441B5BEFFB7CD985B28CE" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34D680951A2279BC1873B7CD985B10C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_AFFA9A16CE4A0647F63FB7CD985B743B" 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_34D680951A2279BC1873B7CD985B10C1" xlink:to="loc_us-gaap_AwardTypeAxis_AFFA9A16CE4A0647F63FB7CD985B743B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_47E13958D2D854EEA092B7CD985B7F5B" 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_AFFA9A16CE4A0647F63FB7CD985B743B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_47E13958D2D854EEA092B7CD985B7F5B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_RestrictedStockUnitsToBeSettledInCashMember" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_400B47FF63D54DE41B79B7CD985BE921" 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_47E13958D2D854EEA092B7CD985B7F5B" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_400B47FF63D54DE41B79B7CD985BE921" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8873F071D3D09ACD303AB7CD985C8E3A" 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_34D680951A2279BC1873B7CD985B10C1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8873F071D3D09ACD303AB7CD985C8E3A" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares" xlink:label="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_10F49515C446EBD1ECE5B7CD985CB10E" 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_8873F071D3D09ACD303AB7CD985C8E3A" xlink:to="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_10F49515C446EBD1ECE5B7CD985CB10E" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_D0537E51A3DA5648929958E4717AB4E7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_7C87B54E0CDA588896FA6E96732947E2" 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_D0537E51A3DA5648929958E4717AB4E7" xlink:to="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_7C87B54E0CDA588896FA6E96732947E2" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationScheduleOfAdditionalSupplementalCashFlowInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_B7B3D11CBE9A0EB6698AA3DD31B4A6D9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_A46D75B014C367725926A3DD31B41C4E" 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_B7B3D11CBE9A0EB6698AA3DD31B4A6D9" xlink:to="loc_us-gaap_StatementTable_A46D75B014C367725926A3DD31B41C4E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_5727F196A40CAAD6859DA3DD31B44C3C" 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_A46D75B014C367725926A3DD31B41C4E" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_5727F196A40CAAD6859DA3DD31B44C3C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_EE9C3B8A8867A73D66C7A3DD31B43409" 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_StatementOperatingActivitiesSegmentAxis_5727F196A40CAAD6859DA3DD31B44C3C" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_EE9C3B8A8867A73D66C7A3DD31B43409" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentContinuingOperationsMember" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_4093217684049CDF74FEA3DD31B4E77E" 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_SegmentOperatingActivitiesDomain_EE9C3B8A8867A73D66C7A3DD31B43409" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_4093217684049CDF74FEA3DD31B4E77E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDiscontinuedOperationsMember" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_56B414F1C78507124922A3DD31B49058" 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_SegmentOperatingActivitiesDomain_EE9C3B8A8867A73D66C7A3DD31B43409" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_56B414F1C78507124922A3DD31B49058" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_2904439C8D3CAE1151B0A3DD31B41B52" 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_A46D75B014C367725926A3DD31B41C4E" xlink:to="loc_us-gaap_StatementLineItems_2904439C8D3CAE1151B0A3DD31B41B52" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_47FD85A630A50B3C1F7DA3DD31B4FEF6" 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_2904439C8D3CAE1151B0A3DD31B41B52" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_47FD85A630A50B3C1F7DA3DD31B4FEF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InterestPaid" xlink:label="loc_us-gaap_InterestPaid_2DFBE7EAD9F9254A44F9A3DD31B4FAD5" 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_SupplementalCashFlowInformationAbstract_47FD85A630A50B3C1F7DA3DD31B4FEF6" xlink:to="loc_us-gaap_InterestPaid_2DFBE7EAD9F9254A44F9A3DD31B4FAD5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaap_IncomeTaxesPaid_5C5144DF352004E311C7A3DD31B68B3B" 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_SupplementalCashFlowInformationAbstract_47FD85A630A50B3C1F7DA3DD31B4FEF6" xlink:to="loc_us-gaap_IncomeTaxesPaid_5C5144DF352004E311C7A3DD31B68B3B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromIncomeTaxRefunds" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_117207C933F011E1CD34A3DD31B631AD" 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_SupplementalCashFlowInformationAbstract_47FD85A630A50B3C1F7DA3DD31B4FEF6" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_117207C933F011E1CD34A3DD31B631AD" xlink:type="arc" />
    <link:loc xlink:href="pwr-20170630.xsd#pwr_NotesReceivableReduction" xlink:label="loc_pwr_NotesReceivableReduction_E31190FD0C4C79D13242A3DD31B6D377" 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_SupplementalCashFlowInformationAbstract_47FD85A630A50B3C1F7DA3DD31B4FEF6" xlink:to="loc_pwr_NotesReceivableReduction_E31190FD0C4C79D13242A3DD31B6D377" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationScheduleOfEffectOfChangesInOperatingAssetsAndLiabilitiesNetOfNonCashTransactionsOnCashFlowsFromOperatingActivitiesOfContinuingOperationsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_8834D7286111CE31DC07EB0011517814" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_E44A8B02E5F9FDD52445EB00115192EF" 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_8834D7286111CE31DC07EB0011517814" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_E44A8B02E5F9FDD52445EB00115192EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInUnbilledReceivables" xlink:label="loc_us-gaap_IncreaseDecreaseInUnbilledReceivables_D03FE122CDD4F5BCF79BEB00115128D5" 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_8834D7286111CE31DC07EB0011517814" xlink:to="loc_us-gaap_IncreaseDecreaseInUnbilledReceivables_D03FE122CDD4F5BCF79BEB00115128D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_2A67D89D28A5DBE7BA0AEB001151711A" 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_8834D7286111CE31DC07EB0011517814" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_2A67D89D28A5DBE7BA0AEB001151711A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_256D5E9F17E642EF38C1EB00115112FE" 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_8834D7286111CE31DC07EB0011517814" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_256D5E9F17E642EF38C1EB00115112FE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_9CB8C9F01141883EEFA0EB0011518353" 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_8834D7286111CE31DC07EB0011517814" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_9CB8C9F01141883EEFA0EB0011518353" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings" xlink:label="loc_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_5F8EBDBAEA745CE7C901EB001152ED83" 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_8834D7286111CE31DC07EB0011517814" xlink:to="loc_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_5F8EBDBAEA745CE7C901EB001152ED83" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_74723E48497DA664F0A7EB001152F2F5" 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_SupplementalCashFlowElementsAbstract_8834D7286111CE31DC07EB0011517814" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_74723E48497DA664F0A7EB001152F2F5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_CD0422D4B5D2C82742B7EB0011525DFC" 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_8834D7286111CE31DC07EB0011517814" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_CD0422D4B5D2C82742B7EB0011525DFC" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_C8A0186402995B77835550DAE730D04F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashFlowOperatingCapitalTableTextBlock" xlink:label="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock_B00B45144408573CB42C08E7B0CA7C70" 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_C8A0186402995B77835550DAE730D04F" xlink:to="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock_B00B45144408573CB42C08E7B0CA7C70" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_337A573A3DD353368FDFD04DB3B88AFC" 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_C8A0186402995B77835550DAE730D04F" xlink:to="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_337A573A3DD353368FDFD04DB3B88AFC" xlink:type="arc" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776288128">
<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">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Aug. 02, 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_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">Jun. 30,  2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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="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 Class Undefined</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">151,184,065<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>
</tr>
<tr 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">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_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_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">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_StatementClassOfStockAxis=pwr_ExchangeableSharesAssociatedWithSeriesFPreferredStockMember', window );">Exchangeable Shares Associated with Series F 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">3,500,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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">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="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">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 12b<br> -Subsection 1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_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) or (5) Smaller Reporting 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>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_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 12b<br> -Subsection 1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_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=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_ExchangeableSharesAssociatedWithSeriesFPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ExchangeableSharesAssociatedWithSeriesFPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776740912">
<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>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_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">$ 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_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowances of $5,279 and $2,752</a></td>
<td class="nump">1,614,113<span></span>
</td>
<td class="nump">1,500,115<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear', window );">Costs and estimated earnings in excess of billings on uncompleted contracts</a></td>
<td class="nump">630,880<span></span>
</td>
<td class="nump">473,308<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">94,152<span></span>
</td>
<td class="nump">88,548<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">178,489<span></span>
</td>
<td class="nump">114,591<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">2,617,199<span></span>
</td>
<td class="nump">2,288,745<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net of accumulated depreciation of $929,318 and $862,825</a></td>
<td class="nump">1,190,333<span></span>
</td>
<td class="nump">1,174,094<span></span>
</td>
</tr>
<tr class="re">
<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">145,120<span></span>
</td>
<td class="nump">101,028<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets, net of accumulated amortization of $313,486 and $297,313</a></td>
<td class="nump">184,375<span></span>
</td>
<td class="nump">187,023<span></span>
</td>
</tr>
<tr class="re">
<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,616,317<span></span>
</td>
<td class="nump">1,603,169<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">5,753,344<span></span>
</td>
<td class="nump">5,354,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_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">1,375<span></span>
</td>
<td class="nump">7,563<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">969,654<span></span>
</td>
<td class="nump">922,819<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BillingsInExcessOfCostCurrent', window );">Billings in excess of costs and estimated earnings on uncompleted contracts</a></td>
<td class="nump">314,987<span></span>
</td>
<td class="nump">274,846<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,286,016<span></span>
</td>
<td class="nump">1,205,228<span></span>
</td>
</tr>
<tr class="ro">
<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">483,638<span></span>
</td>
<td class="nump">353,562<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent', window );">Deferred income taxes</a></td>
<td class="nump">206,868<span></span>
</td>
<td class="nump">192,834<span></span>
</td>
</tr>
<tr class="ro">
<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">267,491<span></span>
</td>
<td class="nump">259,733<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">2,244,013<span></span>
</td>
<td class="nump">2,011,357<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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, value</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_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">1,785,194<span></span>
</td>
<td class="nump">1,749,306<span></span>
</td>
</tr>
<tr class="ro">
<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">1,988,185<span></span>
</td>
<td class="nump">1,876,081<span></span>
</td>
</tr>
<tr class="re">
<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">(231,167)<span></span>
</td>
<td class="num">(271,673)<span></span>
</td>
</tr>
<tr class="ro">
<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, 474,065 and 0 common shares</a></td>
<td class="num">(35,490)<span></span>
</td>
<td class="num">(14,288)<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,506,723<span></span>
</td>
<td class="nump">3,339,427<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interests</a></td>
<td class="nump">2,608<span></span>
</td>
<td class="nump">3,275<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="nump">3,509,331<span></span>
</td>
<td class="nump">3,342,702<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">5,753,344<span></span>
</td>
<td class="nump">5,354,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_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, value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<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, value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_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_PreferredStockValue', window );">Preferred Stock, value</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://www.xbrl.org/2003/role/presentationRef<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/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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_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://www.xbrl.org/2003/role/presentationRef<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=66004124&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=66004124&amp;loc=d3e681-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=66004124&amp;loc=SL7669686-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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<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=28358313&amp;loc=d3e6801-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=28358313&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_BillingsInExcessOfCostCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Liability attributable to (i) billings in excess of costs under the percentage of completion contract accounting method representing the difference between contractually invoiced amounts (billings) and revenue recognized based, for example, on costs incurred to estimated total costs at period end or (ii) contractually invoiced amounts (billings) in excess of costs incurred and accumulated under the completed contract accounting method that are expected to be realized within one year or one operating cycle, whichever is longer, from the reporting date.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 35<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=68068069&amp;loc=d3e57788-111642<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 35<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68068069&amp;loc=d3e57807-111642<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 35<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=68068069&amp;loc=d3e57795-111642<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BillingsInExcessOfCostCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Cash<br> -URI http://asc.fasb.org/extlink&amp;oid=6506951<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=28358313&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=66902209&amp;loc=d3e3044-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Cash Equivalents<br> -URI http://asc.fasb.org/extlink&amp;oid=6507016<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<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=25496072&amp;loc=d3e14326-108349<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 receivable reflecting the cost incurred on uncompleted contracts in excess of related billings which is 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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 35<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=68068069&amp;loc=d3e57795-111642<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 35<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68068069&amp;loc=d3e57807-111642<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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://www.xbrl.org/2003/role/presentationRef<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_DeferredTaxLiabilitiesGrossNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross amount of noncurrent deferred tax liabilities, which result from applying the applicable tax rate to taxable temporary differences pertaining to each jurisdiction to which the entity is obligated to pay income tax.</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 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=75116654&amp;loc=d3e31917-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=65882285&amp;loc=d3e32537-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_DeferredTaxLiabilitiesGrossNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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://www.xbrl.org/2003/role/presentationRef<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=35741047&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=6388280&amp;loc=d3e13770-109266<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=64834752&amp;loc=SL49117168-202975<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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=28358313&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_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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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 3: http://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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 3: http://www.xbrl.org/2003/role/presentationRef<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=28358313&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_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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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 3: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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 3: http://www.xbrl.org/2003/role/presentationRef<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 4: http://www.xbrl.org/2003/role/presentationRef<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_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://www.xbrl.org/2003/role/presentationRef<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=65897068&amp;loc=SL4590271-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=68079674&amp;loc=SL4568740-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=68079674&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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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>
</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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776895824">
<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>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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowances on accounts receivable, current</a></td>
<td class="nump">$ 5,279<span></span>
</td>
<td class="nump">$ 2,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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation on property and equipment</a></td>
<td class="nump">929,318<span></span>
</td>
<td class="nump">862,825<span></span>
</td>
</tr>
<tr class="re">
<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">$ 313,486<span></span>
</td>
<td class="nump">$ 297,313<span></span>
</td>
</tr>
<tr class="ro">
<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 usd 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">148,964,532<span></span>
</td>
<td class="nump">144,710,773<span></span>
</td>
</tr>
<tr class="re">
<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,490,467<span></span>
</td>
<td class="nump">144,710,773<span></span>
</td>
</tr>
<tr class="ro">
<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">474,065<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=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_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">3,986,112<span></span>
</td>
<td class="nump">6,515,453<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">3,986,112<span></span>
</td>
<td class="nump">6,515,453<span></span>
</td>
</tr>
<tr class="ro">
<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 usd per share)</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_SeriesFPreferredStockMember', window );">Series F 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 usd 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>
<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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in usd per share)</a></td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<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="ro">
<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<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=66008989&amp;loc=d3e5074-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<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=6928386&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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_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>
</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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776883168">
<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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 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_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_SalesRevenueServicesNet', window );">Revenues</a></td>
<td class="nump">$ 2,200,374<span></span>
</td>
<td class="nump">$ 1,792,430<span></span>
</td>
<td class="nump">$ 4,378,544<span></span>
</td>
<td class="nump">$ 3,506,167<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfServices', window );">Cost of services (including depreciation)</a></td>
<td class="nump">1,898,209<span></span>
</td>
<td class="nump">1,592,213<span></span>
</td>
<td class="nump">3,810,191<span></span>
</td>
<td class="nump">3,102,637<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">302,165<span></span>
</td>
<td class="nump">200,217<span></span>
</td>
<td class="nump">568,353<span></span>
</td>
<td class="nump">403,530<span></span>
</td>
</tr>
<tr class="re">
<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">185,880<span></span>
</td>
<td class="nump">156,607<span></span>
</td>
<td class="nump">370,432<span></span>
</td>
<td class="nump">315,131<span></span>
</td>
</tr>
<tr class="ro">
<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">6,494<span></span>
</td>
<td class="nump">8,141<span></span>
</td>
<td class="nump">13,056<span></span>
</td>
<td class="nump">15,636<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_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">109,791<span></span>
</td>
<td class="nump">35,469<span></span>
</td>
<td class="nump">184,865<span></span>
</td>
<td class="nump">72,763<span></span>
</td>
</tr>
<tr class="ro">
<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">(4,271)<span></span>
</td>
<td class="num">(3,583)<span></span>
</td>
<td class="num">(8,236)<span></span>
</td>
<td class="num">(7,172)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">164<span></span>
</td>
<td class="nump">641<span></span>
</td>
<td class="nump">451<span></span>
</td>
<td class="nump">1,157<span></span>
</td>
</tr>
<tr class="ro">
<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">(1,079)<span></span>
</td>
<td class="num">(1,103)<span></span>
</td>
<td class="num">(1,443)<span></span>
</td>
<td class="num">(1,022)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">104,605<span></span>
</td>
<td class="nump">31,424<span></span>
</td>
<td class="nump">175,637<span></span>
</td>
<td class="nump">65,726<span></span>
</td>
</tr>
<tr class="ro">
<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">40,245<span></span>
</td>
<td class="nump">14,695<span></span>
</td>
<td class="nump">62,837<span></span>
</td>
<td class="nump">28,138<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_ProfitLoss', window );">Net income</a></td>
<td class="nump">64,360<span></span>
</td>
<td class="nump">16,729<span></span>
</td>
<td class="nump">112,800<span></span>
</td>
<td class="nump">37,588<span></span>
</td>
</tr>
<tr class="ro">
<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">523<span></span>
</td>
<td class="nump">167<span></span>
</td>
<td class="nump">696<span></span>
</td>
<td class="nump">530<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_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income attributable to common stock</a></td>
<td class="nump">$ 63,837<span></span>
</td>
<td class="nump">$ 16,562<span></span>
</td>
<td class="nump">$ 112,104<span></span>
</td>
<td class="nump">$ 37,058<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Earnings per share attributable to common stock - basic and diluted (in usd per share)</a></td>
<td class="nump">$ 0.41<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="nump">$ 0.72<span></span>
</td>
<td class="nump">$ 0.23<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Shares used in computing 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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average basic shares outstanding (in shares)</a></td>
<td class="nump">155,090<span></span>
</td>
<td class="nump">156,128<span></span>
</td>
<td class="nump">154,859<span></span>
</td>
<td class="nump">159,577<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average diluted shares outstanding (in shares)</a></td>
<td class="nump">156,165<span></span>
</td>
<td class="nump">156,130<span></span>
</td>
<td class="nump">155,745<span></span>
</td>
<td class="nump">159,579<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=66902209&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CostOfServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 costs related to services rendered by an entity 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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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>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_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="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_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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a),(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Income Tax Expense (or Benefit)<br> -URI http://asc.fasb.org/extlink&amp;oid=6515339<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=64930785&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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/presentationRef<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=65897068&amp;loc=SL4591551-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=64809438&amp;loc=SL4573702-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_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>Net income after adjustments for dividends on preferred stock (declared in the period) and/or cumulative preferred stock (accumulated for 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/presentationRef<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=64863997&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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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/presentationRef<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=65897068&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=68079674&amp;loc=SL4569616-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=64809438&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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=65897068&amp;loc=SL4591551-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<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=64809438&amp;loc=SL4573702-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_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_SalesRevenueServicesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 during the period from services rendered in the normal course of business, after deducting allowances and discounts.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesRevenueServicesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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=64863997&amp;loc=d3e1505-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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_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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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=64863997&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Weighted-Average Number of Common Shares Outstanding<br> -URI http://asc.fasb.org/extlink&amp;oid=6528421<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776617456">
<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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 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_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">$ 64,360<span></span>
</td>
<td class="nump">$ 16,729<span></span>
</td>
<td class="nump">$ 112,800<span></span>
</td>
<td class="nump">$ 37,588<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income, 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">26,685<span></span>
</td>
<td class="nump">3,083<span></span>
</td>
<td class="nump">40,506<span></span>
</td>
<td class="nump">63,669<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</a></td>
<td class="nump">26,685<span></span>
</td>
<td class="nump">3,083<span></span>
</td>
<td class="nump">40,506<span></span>
</td>
<td class="nump">63,669<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">91,045<span></span>
</td>
<td class="nump">19,812<span></span>
</td>
<td class="nump">153,306<span></span>
</td>
<td class="nump">101,257<span></span>
</td>
</tr>
<tr class="re">
<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">523<span></span>
</td>
<td class="nump">167<span></span>
</td>
<td class="nump">696<span></span>
</td>
<td class="nump">530<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">$ 90,522<span></span>
</td>
<td class="nump">$ 19,645<span></span>
</td>
<td class="nump">$ 152,610<span></span>
</td>
<td class="nump">$ 100,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_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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Other Comprehensive Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831270<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Comprehensive Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831223<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=66004124&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Net Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831255<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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/presentationRef<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=68079674&amp;loc=SL4613674-111683<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=68079674&amp;loc=SL4569643-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=65897068&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_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://www.xbrl.org/2003/role/presentationRef<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=68079674&amp;loc=SL4569616-111683<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=65897068&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_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://www.xbrl.org/2003/role/presentationRef<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=64808268&amp;loc=d3e32211-110900<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=66004124&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_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/presentationRef<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=6928386&amp;loc=d3e21463-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=66004124&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=66004124&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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=66004921&amp;loc=d3e1436-108581<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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/presentationRef<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=65897068&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=68079674&amp;loc=SL4569616-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=64809438&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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=65897068&amp;loc=SL4591551-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<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=64809438&amp;loc=SL4573702-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_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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6762941648">
<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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 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_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://www.xbrl.org/2003/role/presentationRef<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=66004124&amp;loc=d3e640-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=66004124&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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776429600">
<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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract', window );"><strong>Cash Flows from Operating Activities of Continuing Operations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 64,360<span></span>
</td>
<td class="nump">$ 16,729<span></span>
</td>
<td class="nump">$ 112,800<span></span>
</td>
<td class="nump">$ 37,588<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by (used in) operating activities of continuing operations&#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">44,650<span></span>
</td>
<td class="nump">42,759<span></span>
</td>
<td class="nump">87,343<span></span>
</td>
<td class="nump">83,929<span></span>
</td>
</tr>
<tr class="re">
<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">6,494<span></span>
</td>
<td class="nump">8,141<span></span>
</td>
<td class="nump">13,056<span></span>
</td>
<td class="nump">15,636<span></span>
</td>
</tr>
<tr class="ro">
<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 (earnings) losses of unconsolidated affiliates</a></td>
<td class="nump">2,148<span></span>
</td>
<td class="nump">378<span></span>
</td>
<td class="nump">2,751<span></span>
</td>
<td class="nump">559<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">338<span></span>
</td>
<td class="nump">338<span></span>
</td>
<td class="nump">678<span></span>
</td>
<td class="nump">678<span></span>
</td>
</tr>
<tr class="ro">
<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">(2,007)<span></span>
</td>
<td class="nump">654<span></span>
</td>
<td class="num">(166)<span></span>
</td>
<td class="nump">547<span></span>
</td>
</tr>
<tr class="re">
<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 loss</a></td>
<td class="nump">641<span></span>
</td>
<td class="nump">558<span></span>
</td>
<td class="nump">862<span></span>
</td>
<td class="nump">668<span></span>
</td>
</tr>
<tr class="ro">
<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 (recovery of) doubtful accounts</a></td>
<td class="nump">61<span></span>
</td>
<td class="nump">56<span></span>
</td>
<td class="nump">926<span></span>
</td>
<td class="num">(927)<span></span>
</td>
</tr>
<tr class="re">
<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 provision (benefit)</a></td>
<td class="nump">3,666<span></span>
</td>
<td class="num">(7,858)<span></span>
</td>
<td class="nump">3,630<span></span>
</td>
<td class="num">(5,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_ShareBasedCompensation', window );">Non-cash stock-based compensation</a></td>
<td class="nump">11,557<span></span>
</td>
<td class="nump">9,503<span></span>
</td>
<td class="nump">23,423<span></span>
</td>
<td class="nump">23,222<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">(126,963)<span></span>
</td>
<td class="num">(3,448)<span></span>
</td>
<td class="num">(244,169)<span></span>
</td>
<td class="nump">116,863<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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations', window );">Net cash provided by operating activities of continuing operations</a></td>
<td class="nump">4,945<span></span>
</td>
<td class="nump">67,810<span></span>
</td>
<td class="nump">1,134<span></span>
</td>
<td class="nump">273,621<span></span>
</td>
</tr>
<tr class="re">
<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 of Continuing Operations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">7,543<span></span>
</td>
<td class="nump">5,165<span></span>
</td>
<td class="nump">12,344<span></span>
</td>
<td class="nump">10,254<span></span>
</td>
</tr>
<tr class="re">
<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 );">Additions of property and equipment</a></td>
<td class="num">(58,257)<span></span>
</td>
<td class="num">(60,855)<span></span>
</td>
<td class="num">(105,281)<span></span>
</td>
<td class="num">(108,550)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash paid for acquisitions, net of cash acquired</a></td>
<td class="num">(6,108)<span></span>
</td>
<td class="num">(35)<span></span>
</td>
<td class="num">(7,635)<span></span>
</td>
<td class="num">(39,710)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromInvestments', window );">Investments in and return of equity from unconsolidated affiliates</a></td>
<td class="num">(9,229)<span></span>
</td>
<td class="num">(3,163)<span></span>
</td>
<td class="num">(12,954)<span></span>
</td>
<td class="num">(5,388)<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">615<span></span>
</td>
<td class="nump">503<span></span>
</td>
<td class="num">(1,086)<span></span>
</td>
<td class="nump">1,080<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInRestrictedCash', window );">Cash withdrawn from (deposited to) restricted cash</a></td>
<td class="num">(2,031)<span></span>
</td>
<td class="nump">42<span></span>
</td>
<td class="num">(119)<span></span>
</td>
<td class="nump">42<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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations', window );">Net cash used in investing activities of continuing operations</a></td>
<td class="num">(67,467)<span></span>
</td>
<td class="num">(58,343)<span></span>
</td>
<td class="num">(114,731)<span></span>
</td>
<td class="num">(142,272)<span></span>
</td>
</tr>
<tr class="re">
<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 of Continuing Operations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">550,883<span></span>
</td>
<td class="nump">696,572<span></span>
</td>
<td class="nump">1,248,094<span></span>
</td>
<td class="nump">1,350,988<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermLinesOfCredit', window );">Payments under credit facility</a></td>
<td class="num">(491,943)<span></span>
</td>
<td class="num">(696,668)<span></span>
</td>
<td class="num">(1,123,384)<span></span>
</td>
<td class="num">(1,426,271)<span></span>
</td>
</tr>
<tr class="ro">
<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">(1,354)<span></span>
</td>
<td class="num">(692)<span></span>
</td>
<td class="num">(2,883)<span></span>
</td>
<td class="num">(5,547)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfShortTermDebt', window );">Payments on short-term debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,783)<span></span>
</td>
<td class="num">(4,711)<span></span>
</td>
</tr>
<tr class="ro">
<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">(383)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,363)<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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments related to tax withholding for share-based compensation</a></td>
<td class="num">(1,613)<span></span>
</td>
<td class="num">(1,160)<span></span>
</td>
<td class="num">(17,805)<span></span>
</td>
<td class="num">(7,232)<span></span>
</td>
</tr>
<tr class="ro">
<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">163<span></span>
</td>
<td class="nump">25<span></span>
</td>
<td class="nump">214<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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations', window );">Net cash provided by (used in) financing activities of continuing operations</a></td>
<td class="nump">55,590<span></span>
</td>
<td class="num">(1,785)<span></span>
</td>
<td class="nump">99,901<span></span>
</td>
<td class="num">(92,559)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract', window );"><strong>Discontinued operations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations', window );">Net cash used in investing activities</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(437)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(6,080)<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_NetCashProvidedByUsedInDiscontinuedOperations', window );">Net cash used in discontinued operations</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(437)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(6,080)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of foreign exchange rate changes on cash and cash equivalents</a></td>
<td class="num">(17)<span></span>
</td>
<td class="num">(216)<span></span>
</td>
<td class="nump">1,078<span></span>
</td>
<td class="nump">863<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_CashAndCashEquivalentsPeriodIncreaseDecrease', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="num">(6,949)<span></span>
</td>
<td class="nump">7,029<span></span>
</td>
<td class="num">(12,618)<span></span>
</td>
<td class="nump">33,573<span></span>
</td>
</tr>
<tr class="re">
<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, beginning of period</a></td>
<td class="nump">106,514<span></span>
</td>
<td class="nump">155,315<span></span>
</td>
<td class="nump">112,183<span></span>
</td>
<td class="nump">128,771<span></span>
</td>
</tr>
<tr class="ro">
<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, end of period</a></td>
<td class="nump">$ 99,565<span></span>
</td>
<td class="nump">$ 162,344<span></span>
</td>
<td class="nump">$ 99,565<span></span>
</td>
<td class="nump">$ 162,344<span></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/2003/role/presentationRef<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=64930785&amp;loc=d3e28555-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=66902209&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=66902209&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Cash<br> -URI http://asc.fasb.org/extlink&amp;oid=6506951<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=28358313&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=66902209&amp;loc=d3e3044-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Cash Equivalents<br> -URI http://asc.fasb.org/extlink&amp;oid=6507016<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<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_CashAndCashEquivalentsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.</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 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=66902209&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=49171198&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_CashAndCashEquivalentsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) of investing activities of 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/presentationRef<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=66902209&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://www.xbrl.org/2003/role/presentationRef<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=66902209&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Deferred Tax Expense (or Benefit)<br> -URI http://asc.fasb.org/extlink&amp;oid=63044130<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=65882285&amp;loc=d3e32639-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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 5: http://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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=66902209&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EffectOfExchangeRateOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.</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 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=49171198&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_EffectOfExchangeRateOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<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=64836518&amp;loc=d3e30690-110894<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=64836518&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://www.xbrl.org/2003/role/presentationRef<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=66902209&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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=66902209&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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=66022249&amp;loc=d3e33749-111570<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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=66902209&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_IncreaseDecreaseInRestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the increase (decrease) associated with funds that are not available for withdrawal or use (such as funds held in escrow) and are associated with underlying transactions that are classified as investing 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/presentationRef<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=66902209&amp;loc=d3e3179-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=66902209&amp;loc=d3e3213-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Investing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6516133<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInRestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (decrease) in cash associated with the entity's discontinued 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/presentationRef<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=66902209&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_NetCashProvidedByUsedInDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetCashProvidedByUsedInDiscontinuedOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) of financing activities, excluding 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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3574-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=66902209&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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) of investing activities, excluding 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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3574-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=66902209&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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, excluding 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://www.xbrl.org/2003/role/presentationRef<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=66902209&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=66902209&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=66902209&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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsForProceedsFromInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 paid (received) associated with the acquisition or disposal of all investments, including securities and other 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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3098-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Investing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6516133<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3095-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_PaymentsForProceedsFromInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Investing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6516133<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3098-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3095-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_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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Financing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6513228<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=66902209&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://www.xbrl.org/2003/role/presentationRef<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=66902209&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_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://www.xbrl.org/2003/role/presentationRef<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=66902209&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Investing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6516133<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Investing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6516133<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=66902209&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_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://www.xbrl.org/2003/role/presentationRef<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=66902209&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Financing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6513228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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://www.xbrl.org/2003/role/presentationRef<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=66902209&amp;loc=d3e3179-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Investing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6516133<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>The cash inflow associated with the amount received from holders exercising their stock options. This item inherently excludes any excess tax benefit, which the entity may have realized and reported separately.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=66902209&amp;loc=d3e3255-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Financing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6513228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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/presentationRef<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=65897068&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=68079674&amp;loc=SL4569616-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=64809438&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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=65897068&amp;loc=SL4591551-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<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=64809438&amp;loc=SL4573702-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_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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=66902209&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_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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Financing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6513228<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=66902209&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://www.xbrl.org/2003/role/presentationRef<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=66902209&amp;loc=d3e3291-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Financing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6513228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RepaymentsOfShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a 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/2003/role/presentationRef<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=66902209&amp;loc=d3e3291-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Financing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6513228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://www.xbrl.org/2003/role/presentationRef<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=66902209&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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6760518032">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">BUSINESS AND ORGANIZATION:</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 communications industries in the United States, Canada and Australia and select other international markets. Quanta reports its results under </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> reportable segments: (1)&#160;Electric Power Infrastructure Services and (2)&#160;Oil and Gas Infrastructure Services.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Electric Power Infrastructure Services Segment</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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, and 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.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Oil and Gas Infrastructure Services Segment</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Oil and Gas Infrastructure Services segment provides comprehensive network solutions to customers involved in the development and transportation 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, fabrication and marine asset repair. To a lesser extent, this segment designs, installs and maintains fueling systems, as well as water and sewer infrastructure.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Acquisitions</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the second quarter of </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, Quanta acquired a communications infrastructure services contractor located in the United States, the results of which are generally included in Quanta&#8217;s Electric Power Infrastructure Services segment. The results of the acquired business have been included in Quanta&#8217;s consolidated financial statements beginning on the date of acquisition. This acquisition should enhance Quanta&#8217;s communications service offerings in the United States.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta completed </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;"> acquisitions. The results have been included in Quanta&#8217;s consolidated financial statements beginning on the respective dates of acquisition. See further discussion in Note 4</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">See Note 13 for information on an acquisition that occurred subsequent to </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=35735333&amp;loc=d3e288-107754<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=68058157&amp;loc=d3e18780-107790<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 272<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6373374&amp;loc=d3e70478-108055<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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=64809438&amp;loc=d3e5614-111684<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<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_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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6760540496">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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>
</tr>
<tr class="ro">
<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"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES:</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Principles of Consolidation</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Interim Condensed Consolidated Financial Information</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 accounting principles generally accepted in the United States (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.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, which was filed with the SEC on </font><font style="font-family:inherit;font-size:10pt;">March&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Reclassifications</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta reclassified certain prior period amounts related to stock-based compensation on the condensed consolidated statements of cash flows to conform to the current period presentation under a recently adopted accounting update. Additionally, certain reclassifications have been made to the prior year&#8217;s condensed consolidated statements of operations to conform to classifications in the current year.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates and Assumptions</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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, liabilities for self-insured and other claims and guarantees, multiemployer pension plan withdrawal 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.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash and Cash Equivalents</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta had cash and cash equivalents of </font><font style="font-family:inherit;font-size:10pt;">$99.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$112.2 million</font><font style="font-family:inherit;font-size:10pt;">  as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font 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 </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, cash equivalents were </font><font style="font-family:inherit;font-size:10pt;">$8.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$8.8 million</font><font style="font-family:inherit;font-size:10pt;">, and consisted primarily of money market investments and money market mutual funds and are discussed further in </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurements</font><font style="font-family:inherit;font-size:10pt;"> below. As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, cash and cash equivalents held in domestic bank accounts were </font><font style="font-family:inherit;font-size:10pt;">$31.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$19.5 million</font><font style="font-family:inherit;font-size:10pt;">, and cash and cash equivalents held in foreign bank accounts were </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$68.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$92.7 million</font><font style="font-family:inherit;font-size:10pt;">. As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, cash and cash equivalents held by Quanta&#8217;s investments in joint ventures, which are either consolidated or proportionately consolidated, were </font><font style="font-family:inherit;font-size:10pt;">$13.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$11.5 million</font><font style="font-family:inherit;font-size:10pt;">, of which </font><font style="font-family:inherit;font-size:10pt;">$10.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$10.0 million</font><font 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.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Current and Long-Term Accounts and Notes Receivable and Allowance for Doubtful Accounts</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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. In addition to balances that have been outstanding for 90&#160;days or more, 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; business or cash flows, which may be impacted by negative economic and market conditions, could affect Quanta&#8217;s ability to collect amounts due from them. As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta had allowances for doubtful accounts on current receivables of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$5.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2.8 million</font><font style="font-family:inherit;font-size:10pt;">. Long-term accounts receivable are included within other assets.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Should customers experience financial difficulties or file for bankruptcy, or should anticipated recoveries relating to receivables in existing bankruptcies or other workout situations fail to materialize, Quanta could experience reduced cash flows and losses in excess of current allowances provided.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The balances billed but not paid by customers pursuant to retainage provisions in certain contracts 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 </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> were </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$239.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$231.0 million</font><font style="font-family:inherit;font-size:10pt;"> and were included in &#8220;Accounts receivable&#8220;. Retainage balances with settlement dates beyond the next twelve months were included in &#8220;Other assets, net&#8221;, and as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> were </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$31.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$5.2 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Within accounts receivable, Quanta recognizes unbilled receivables in 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 revenues accrued for work performed under fixed-price contracts as these amounts are recorded as costs and estimated earnings in excess of billings on uncompleted contracts. At </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, the balances of unbilled receivables included in accounts receivable were </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$247.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$206.8 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill and Other Intangibles</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta has recorded goodwill in connection with its historical acquisitions of companies. Upon acquisition, these companies were either combined into one of Quanta&#8217;s existing operating units or managed on a stand-alone basis as an individual operating unit. Goodwill recorded in connection with these acquisitions is subject to an annual assessment for impairment, which Quanta performs at the operating unit level for each operating unit that carries a balance of goodwill. Each of Quanta&#8217;s operating units is organized into one of </font><font style="font-family:inherit;font-size:10pt;">two</font><font 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 each 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. </font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 two-step 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 step one of the 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta&#8217;s goodwill impairment assessment is performed at year-end, 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 one or all of its reporting units. The first step of the two-step fair value based test involves comparing the fair value of each of Quanta&#8217;s reporting units with its carrying value, including goodwill. If the carrying value of the reporting unit exceeds its fair value, the second step is performed. The second step compares the carrying amount of the reporting unit&#8217;s goodwill to the implied fair value of its goodwill. If the implied fair value of goodwill is less than the carrying amount, an impairment loss would be recorded as a reduction to goodwill with a corresponding charge to operating expense.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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, as in management&#8217;s opinion, this method currently results in the most accurate calculation of a reporting unit&#8217;s fair value. Determining the fair value of a reporting unit requires judgment and the use of significant estimates and assumptions. Such estimates and assumptions include, among others, 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For recently acquired reporting units, a step one impairment test may indicate an implied fair value that is substantially similar to the reporting unit&#8217;s carrying value. 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. </font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the fourth quarter of </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, a two-step fair-value based goodwill impairment analysis was performed for each of Quanta&#8217;s reporting units, and no reporting units were evaluated solely on a qualitative basis. Step one of the analysis indicated that the implied fair value of each of Quanta&#8217;s reporting units, other than recently acquired reporting units and the reporting units that recorded goodwill impairment charges in 2015, was substantially in excess of its carrying value.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As discussed generally above, when evaluating the </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> step one impairment test results, management considered many factors in determining whether or not an impairment of goodwill for any reporting unit was reasonably likely to occur in future periods, including future market conditions and the economic environment in which Quanta&#8217;s reporting units were operating. Additionally, management considered the sensitivity of its fair value estimates to changes in certain valuation assumptions. After taking into account a </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;"> decrease in the fair value of each of Quanta&#8217;s reporting units, </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> reporting units within Quanta&#8217;s Oil and Gas Infrastructure Division had fair values below their respective carrying values. Quanta recorded asset impairment charges for these reporting units in 2015. The fair values determined in </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> for these reporting units were consistent with the fair values determined in 2015 and approximated their current carrying values, and therefore no impairment was required. 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 these reporting units in future periods. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 step one of the 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 have continued to be negatively impacted by these factors. Goodwill and intangible assets associated with the operating units within Quanta&#8217;s Oil and Gas Infrastructure Services Division that have been significantly impacted by the factors mentioned above were </font><font style="font-family:inherit;font-size:10pt;">$70.7 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$11.5 million</font><font style="font-family:inherit;font-size:10pt;"> at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. Quanta monitors these conditions and others to determine if it is necessary to perform step one of the fair-value based impairment test for one or more operating units prior to the annual impairment assessment. </font><font style="font-family:inherit;font-size:10pt;">No</font><font style="font-family:inherit;font-size:10pt;"> interim impairment charges were recorded during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. Although Quanta is not aware of circumstances that would lead to a goodwill impairment at a reporting unit currently, 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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, all 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 excess earnings method. This analysis consists of discounting 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 importance of existing customer relationships to Quanta&#8217;s business plan, income taxes and required rates of return. 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 value of trade names is estimated using the relief-from-royalty method of the income approach. This approach 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta amortizes intangible assets 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 subject to amortization are reviewed for impairment and are 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 would be recognized if the carrying amount of an intangible asset is not recoverable and its carrying amount exceeds its fair value.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Investments in Affiliates and Other Entities</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 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 financing, and investment and project operation and maintenance. These projects include public-private partnerships, private infrastructure projects and concessions, along with build, own, operate and transfer and build to suit arrangements. As part of this strategy, Quanta formed a partnership with select infrastructure investors that provides </font><font style="font-family:inherit;font-size:10pt;">$750.0 million</font><font style="font-family:inherit;font-size:10pt;"> of capital, including </font><font style="font-family:inherit;font-size:10pt;">$60.0 million</font><font style="font-family:inherit;font-size:10pt;"> from Quanta, available to invest in certain of these infrastructure projects. Wholly owned subsidiaries of Quanta serve as the general partner of this partnership and as a separately operating registered investment adviser that manages the invested capital. </font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta determines whether such 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 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 value 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 and are included in &#8220;Other assets, net&#8221; in the condensed consolidated balance sheets and are adjusted for Quanta&#8217;s proportionate share of the investees&#8217; income, losses and distributions.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under the investment structure described above, 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. 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. The profit deferral has been recorded as a decrease to the equity method investment included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheets and as a component of equity in earnings (losses) of unconsolidated affiliates, which is included in &#8220;Other income (expense)&#8221; in the condensed consolidated statements of operations.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta provides its services pursuant to master service agreements, repair and maintenance contracts and fixed price and non-fixed price installation contracts. Pricing under these contracts may be competitive unit price, cost-plus/hourly (or time and materials basis) or fixed price (or lump sum basis), and the final terms and prices of these contracts are frequently negotiated with the customer. Under unit-based contracts, the utilization of an output-based measurement is appropriate for revenue recognition, and Quanta recognizes revenue as units are completed based on pricing established with the customer for each delivered unit, which best reflects the pattern in which the obligation to the customer is fulfilled. Under cost-plus/hourly and time and materials type contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred and services are performed.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues from fixed price contracts are recognized using the percentage-of-completion method, measured by the percentage of costs incurred to date to total estimated costs for each contract. Such contracts provide that the customer accept completion of progress to date and compensate Quanta for services rendered, which may be measured in terms of units installed, hours expended, costs incurred to date compared to total estimated contract costs or some other measure of progress. Contract costs include all direct materials, labor and subcontract costs and those indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. Much of the material associated with Quanta&#8217;s work is owner-furnished and is therefore not included in contract revenues and costs. The cost estimation process is based on professional knowledge and experience of Quanta&#8217;s engineers, project managers and financial professionals. Changes in job performance, job conditions and final contract settlements are factors that influence management&#8217;s assessment of contract value and estimated costs, and as a result, the profit recognized. </font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 circumstances not included in Quanta&#8217;s cost estimates or covered by its contracts for which it cannot obtain adequate compensation, including concealed or unknown environmental conditions; changes in the cost of equipment, commodities, materials or labor; unanticipated costs or claims due to customer-caused delays, customer failure to provide required materials or equipment, errors in engineering, specifications or designs, project modifications, or contract termination and Quanta&#8217;s inability to obtain reimbursement for such costs or recover on such claims; weather conditions; and quality issues requiring rework or replacement. These factors, along with other risks inherent in performing fixed price contracts may cause actual revenues and gross profits for a project to differ from previous estimates and could result in reduced profitability or losses on projects. Changes in these factors may result in revisions to costs and income, and their effects are recognized in the period in which the revisions are determined. These factors are routinely evaluated on a project-by-project basis throughout the project term, and the impact of corresponding revisions in management&#8217;s estimates of contract value, contract cost and contract profit are recorded as necessary in the period in which the revisions are determined. Provisions for losses on uncompleted contracts are made in the period in which such losses are determined to be probable and the amount can be reasonably estimated.  </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta&#8217;s operating results for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> were positively impacted by </font><font style="font-family:inherit;font-size:10pt;">10.2%</font><font style="font-family:inherit;font-size:10pt;">  as a result of aggregate changes in contract estimates related to projects that were in progress at </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">. Included within the operating results for the three months ended June 30, 2017 were positive changes in estimates of </font><font style="font-family:inherit;font-size:10pt;">$24.6 million</font><font style="font-family:inherit;font-size:10pt;"> primarily related to favorable mitigation of project risks and the release of related cost contingencies on two natural gas pipeline projects nearing completion in the quarter. Quanta&#8217;s operating results for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> were impacted by less than </font><font style="font-family:inherit;font-size:10pt;">5%</font><font style="font-family:inherit;font-size:10pt;"> as a result of aggregate changes in contract estimates related to projects that were in progress at </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">.&#160;</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta&#8217;s operating results for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;"> were negatively impacted by </font><font style="font-family:inherit;font-size:10pt;">9.2%</font><font style="font-family:inherit;font-size:10pt;"> as a result of aggregate changes in contract estimates related to projects that were in progress at March 31, 2016. Quanta&#8217;s operating results for the six months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;"> were negatively impacted by </font><font style="font-family:inherit;font-size:10pt;">6.7%</font><font style="font-family:inherit;font-size:10pt;"> as a result of aggregate changes in contract estimates related to projects that were in progress at </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">. Operating results for the three and six months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;"> included losses on a power plant construction project in Alaska due to performance issues that resulted in an increase of the estimated total costs necessary to complete the project. During the three and six months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta recognized project losses of </font><font style="font-family:inherit;font-size:10pt;">$30.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$51.8 million</font><font style="font-family:inherit;font-size:10pt;"> related to this project. This project was substantially completed during the fourth quarter of 2016. The losses on this project were partially offset by the aggregate positive impact of numerous individually immaterial changes in profitability generally due to better than expected performance on projects that were in progress at </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The current asset &#8220;Costs and estimated earnings in excess of billings on uncompleted contracts&#8221; represents revenues recognized in excess of amounts billed for fixed price contracts. The current liability &#8220;Billings in excess of costs and estimated earnings on uncompleted contracts&#8221; represents billings in excess of revenues recognized for fixed price contracts.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta may incur costs subject to change orders, whether approved or unapproved by the customer, and/or claims related to certain contracts. Quanta determines the probability that such costs will be recovered based upon evidence such as past practices with the customer, specific discussions or preliminary negotiations with the customer or verbal approvals. Quanta treats items as costs of contract performance in the period incurred if it is not probable that the costs will be recovered or will recognize revenue if it is probable that the contract price will be adjusted and can be reliably estimated. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta recognized revenues of </font><font style="font-family:inherit;font-size:10pt;">$118.9 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$137.8 million</font><font style="font-family:inherit;font-size:10pt;"> related to change orders and/or claims that were in the process of being negotiated in the normal course of business. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">These aggregate contract price adjustments represent management&#8217;s best estimate of additional contract revenues which have been earned and which management believes are probable of collection. The amounts ultimately realized by Quanta upon final acceptance by its customers could be higher or lower than such estimated amounts; however, such amounts cannot currently be estimated. </font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 for 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain. 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 reserves for expected tax consequences of uncertain positions, 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the total amount of unrecognized tax benefits relating to uncertain tax positions was </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">$36.3 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">an</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">increase</font><font style="font-family:inherit;font-size:10pt;"> from </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> of  </font><font style="font-family:inherit;font-size:10pt;">$1.1 million</font><font style="font-family:inherit;font-size:10pt;">. This </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;"> in unrecognized tax benefits resulted primarily from tax positions to be taken for </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">2017</font><font style="font-family:inherit;font-size:10pt;">. Although the Internal Revenue Service completed its examination related to tax years 2010, 2011 and 2012 during the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, certain subsidiaries remain under examination by various U.S. state, 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 </font><font style="font-family:inherit;font-size:10pt;">$13.4 million</font><font 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Earnings Per Share</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 common shares outstanding during the periods. 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) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Diluted earnings per share attributable to common stock is computed using the weighted average number of common shares 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. </font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Self-Insurance</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;">$1.0 million</font><font style="font-family:inherit;font-size:10pt;"> per occurrence, the deductible for workers&#8217; compensation is </font><font style="font-family:inherit;font-size:10pt;">$5.0 million</font><font style="font-family:inherit;font-size:10pt;"> per occurrence, and the deductibles for auto liability and general liability are </font><font style="font-family:inherit;font-size:10pt;">$10.0 million</font><font style="font-family:inherit;font-size:10pt;"> per occurrence. Quanta is generally self-insured for all claims that do not exceed the amount of the applicable deductible. 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 </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;"> per claimant per year. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Collective Bargaining Agreements</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 obligation for future periods.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 at the date of grant, net of estimated forfeitures. The fair value of restricted stock awards, RSUs and performance units to be settled in common stock is 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 or the fair value as determined using a Monte Carlo simulation for performance units with market-based metrics. An estimate of future forfeitures is utilized to determine the period expense. Quanta uses historical data to estimate the forfeiture rate; however, these estimates are subject to change and may impact the value that will ultimately be recognized as compensation expense. The resulting compensation expense from 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, while compensation expense from performance-based RSU awards is recognized using the graded vesting method over the requisite service period. However, compensation expense related to performance units can vary from period to period based on changes in the total number of performance units that Quanta anticipates will vest. Payments made by Quanta to satisfy employees&#8217; tax withholding obligations associated with awards settled in common stock are classified as financing cash flows.</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;">one</font><font 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.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Functional Currency and Translation of Financial Statements</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 and Australia, is typically the currency of the country in which the foreign operating unit is located. Generally, the currency in which the operating unit transacts the majority of its activities, including billings, financing, payroll and other expenditures, would be considered the functional currency. The treatment of foreign currency translation gains or losses is dependent upon management&#8217;s determination of the functional currency of each operating unit. In preparing the 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 which are not denominated in the operating units&#8217; functional currencies are included within &#8220;Other income (expense)&#8221; in the condensed consolidated statements of operations.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Comprehensive Income</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Litigation Costs and Reserves</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value Measurements</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The carrying values 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 value of variable rate debt also approximates fair value. 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). All of Quanta&#8217;s cash equivalents were categorized as Level 1 assets at </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In connection with Quanta&#8217;s acquisitions, identifiable intangible assets acquired typically include goodwill, backlog, customer relationships, trade names, covenants not-to-compete, patented rights and developed technology. Quanta utilizes the fair value premise as the primary basis for its valuation procedures, which is a market-based approach to determine the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. Quanta 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. Based on these considerations, management utilizes various valuation methods, including an income approach, a market approach and a cost approach, to determine the fair value of intangible assets acquired based on the appropriateness of each method in relation to the type of asset being valued. The assumptions used in these valuation methods are analyzed and compared, where possible, to available market data, such as industry-based weighted average costs of capital and discount rates, trade name royalty rates, public company valuation multiples and recent market acquisition multiples. In accordance with its annual impairment test during the quarter ended </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, the carrying amounts of such assets, including goodwill, were compared to their fair values. The level of inputs used for these fair value measurements is the lowest level (Level 3). Quanta uses the assistance of third party specialists to develop valuation assumptions. Quanta believes that these valuation methods appropriately represent the methods that would be used by other market participants in determining fair value.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 financing 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 realizable. 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.</font></div></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_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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18861-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=68058157&amp;loc=d3e18780-107790<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=68058157&amp;loc=d3e18726-107790<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18743-107790<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18854-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_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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6766973760">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NEW ACCOUNTING PRONOUNCEMENTS:</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Adoption of New Accounting Pronouncements </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">July 2015</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that requires </font><font style="font-family:inherit;font-size:10pt;">inventory</font><font style="font-family:inherit;font-size:10pt;"> to be measured at the lower of either cost or net realizable value. When evidence exists that the net realizable value of inventory is lower than its cost, the difference will be recognized as a loss in earnings in the period in which it occurs. Quanta adopted this guidance effective </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, and the adoption of the update did not have a significant impact on Quanta&#8217;s consolidated financial statements or related disclosures. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">March 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that amends the accounting for </font><font style="font-family:inherit;font-size:10pt;">share-based payments</font><font style="font-family:inherit;font-size:10pt;"> in several key areas, including the treatment and cash flow presentation of tax effects related to the settlement of share-based payments and the accounting for forfeitures of share-based awards. The new guidance requires companies with share-based payments to record all tax effects related thereto at settlement (or expiration) through income tax expense on the statement of operations rather than through additional paid-in capital (APIC) within equity. This update also requires excess tax benefits to be classified as an operating activity on the statement of cash flows rather than reclassified as a financing activity and requires cash paid by an employer when withholding shares for the employee portion of taxes to be presented as a financing activity. The update also allows companies to either account for forfeitures of share-based payments as they occur or to estimate forfeitures. This guidance is required to be applied prospectively except for the classification of cash related to tax withholding, which requires retrospective application. Quanta adopted this guidance effective </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and will continue to estimate forfeitures of share-based payments. Quanta anticipates increased volatility of income tax expense after adoption of this guidance, and during the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> recorded income tax benefits of </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$5.0 million</font><font style="font-family:inherit;font-size:10pt;"> related to the settlement of share-based awards. APIC was not adjusted for amounts recorded prior to 2017, and therefore Quanta&#8217;s retained earnings were not affected by the adoption of this guidance. Additionally, </font><font style="font-family:inherit;font-size:10pt;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$7.2 million</font><font style="font-family:inherit;font-size:10pt;"> were reclassified from operating activities to financing activities on the statements of cash flows for the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;"> associated with cash paid by Quanta to satisfy tax withholding obligations for share-settled awards. Further, the presentation of excess tax benefits on the statements of cash flows is now shown as cash flows from operating activities rather than in financing activities. The excess tax benefits reclassified to operating activities for both the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;"> were </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">October 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that amends the consolidation guidance related to how a reporting entity that is the single decision maker of a </font><font style="font-family:inherit;font-size:10pt;">VIE</font><font style="font-family:inherit;font-size:10pt;"> should treat indirect interests in the VIE held through related parties that are under common control with the reporting entity when determining whether it is the primary beneficiary of a VIE. A reporting entity has an indirect interest in a VIE if it has a direct interest in a related party that, in turn, has a direct interest in the VIE. Quanta adopted this guidance on </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, and the adoption of the update did not have a significant impact on its consolidated financial statements or related disclosures. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounting Standards Not Yet Adopted </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">May 2014</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that supersedes most current </font><font style="font-family:inherit;font-size:10pt;">revenue recognition</font><font style="font-family:inherit;font-size:10pt;"> guidance, as well as some cost recognition guidance. The update 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. This update also requires new 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, information about contract balances and performance obligations, and assets recognized from costs incurred to obtain or fulfill a contract. In July 2015, the FASB affirmed its proposal to defer the effective date until fiscal years beginning on or after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;">. The guidance can be applied on a full retrospective or modified retrospective basis whereby the entity records a cumulative effect of initially applying this update at the date of initial application. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta is currently evaluating the potential impact of this update on its consolidated financial statements and anticipates adopting the update using the modified retrospective transition method, which may result in a cumulative-effect adjustment recorded in retained earnings. While Quanta is still evaluating the requirements of this update, it currently does not expect the update to materially affect its results of operations, financial position or cash flows. This preliminary conclusion is based on Quanta&#8217;s belief that it will generally continue to recognize revenues from long-term service contracts over time as services are performed and the underlying obligation to the customer is fulfilled. Quanta has identified and is in the process of implementing changes to its processes and internal controls to meet the reporting and disclosure requirements of this update and will adopt this update effective </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">January 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that addresses certain aspects of recognition, measurement, presentation, and disclosure of </font><font style="font-family:inherit;font-size:10pt;">financial instruments</font><font style="font-family:inherit;font-size:10pt;"> to provide users of financial statements with more decision-useful information. The new standard is effective for interim and annual periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;">. Quanta is evaluating the impact of the new standard on its consolidated financial statements and will adopt the new standard by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">February 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that requires companies to recognize on the balance sheet the contractual right to use assets and liabilities corresponding to the rights and obligations created by </font><font style="font-family:inherit;font-size:10pt;">lease</font><font style="font-family:inherit;font-size:10pt;"> contracts. The new standard is effective for interim and annual periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2018</font><font style="font-family:inherit;font-size:10pt;">. While Quanta continues to evaluate the effect of the standard on its consolidated financial statements, it is anticipated that the adoption of the standard will materially impact its statement of financial position. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">June 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that will change the way companies measure </font><font style="font-family:inherit;font-size:10pt;">credit losses</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2019</font><font style="font-family:inherit;font-size:10pt;">. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2020</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">August 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update intended to standardize the classification of certain transactions on the statement of </font><font style="font-family:inherit;font-size:10pt;">cash flows</font><font style="font-family:inherit;font-size:10pt;">. These transactions include contingent consideration payments made after a business combination, proceeds from the settlement of corporate-owned life insurance policies and distributions received from equity method investments. The new standard is effective for interim and annual reporting periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;"> and requires application using a retrospective transition method. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">October 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that will require a reporting entity to recognize the </font><font style="font-family:inherit;font-size:10pt;">tax</font><font 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 would also be recognized at the time of the transfer. The new guidance will 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. The new standard is effective for interim and annual reporting periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;">. The modified retrospective method will be required for transition to the new guidance, with a cumulative-effect adjustment recorded in retained earnings as of the beginning of the period of adoption. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">November 2016</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">cash flows</font><font style="font-family:inherit;font-size:10pt;">. The new standard is effective for interim and annual reporting periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;">. The retrospective transition method will be required for this new guidance. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">January 2017</font><font 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 businesses. 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 will require, 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 will remove the evaluation of whether a market participant could replace missing elements in order to consider the set of assets and activities a business, will provide more stringent criteria for sets without outputs and will narrow the definition of output. The new standard is effective for interim and annual reporting periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;"> and the prospective transition method will be required for this new guidance. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Also in </font><font style="font-family:inherit;font-size:10pt;">January 2017</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update intended to simplify the subsequent measurement of </font><font style="font-family:inherit;font-size:10pt;">goodwill</font><font style="font-family:inherit;font-size:10pt;"> by eliminating the second step in the current two-step goodwill impairment test. The update will require an entity to perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An entity will recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit&#8217;s fair value, if applicable. Additionally, the update will eliminate the requirement that a reporting unit with a zero or negative carrying amount perform a qualitative assessment and the second step of the two-step goodwill impairment test and will instead require disclosure of the amount of goodwill allocated to each reporting unit with a zero or negative carrying amount of net assets. This update is effective for interim and annual reporting periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2019</font><font style="font-family:inherit;font-size:10pt;">. The prospective transition method will be required for this new guidance. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2020</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">May 2017</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update providing guidance about which changes to the terms or conditions of a </font><font style="font-family:inherit;font-size:10pt;">share-based payment</font><font 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 instrument or a liability instrument. The update is effective for interim and annual periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;"> and is required to be applied prospectively. Quanta is evaluating the impact of the new accounting standard on its consolidated financial statements and will adopt the new standard by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Change in Accounting Principle<br> -URI http://asc.fasb.org/extlink&amp;oid=6507316<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Direct Effects of a Change in Accounting Principle<br> -URI http://asc.fasb.org/extlink&amp;oid=66092750<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=64853466&amp;loc=d3e22583-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Indirect Effects of a Change in Accounting Principle<br> -URI http://asc.fasb.org/extlink&amp;oid=6515603<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=64853466&amp;loc=d3e22580-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.10-01.(b)(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=27015980&amp;loc=d3e46468-122699<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Accounting Change<br> -URI http://asc.fasb.org/extlink&amp;oid=6503790<br><br>Reference 8: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=64853466&amp;loc=d3e22499-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Retrospective Application<br> -URI http://asc.fasb.org/extlink&amp;oid=6523989<br><br>Reference 10: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=68064558&amp;loc=d3e765-108305<br><br>Reference 11: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=68064558&amp;loc=d3e725-108305<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6760429216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock', window );">Acquisitions</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ACQUISITIONS:</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the second quarter of </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, Quanta acquired a communications infrastructure services contractor located in the United States, the results of which are generally included in Quanta&#8217;s Electric Power Infrastructure Services segment. The aggregate consideration for this acquisition consisted of </font><font style="font-family:inherit;font-size:10pt;">$5.6 million</font><font style="font-family:inherit;font-size:10pt;"> paid or payable in cash, subject to certain adjustments, and </font><font style="font-family:inherit;font-size:10pt;">288,666</font><font style="font-family:inherit;font-size:10pt;"> shares of Quanta common stock, with a  value of </font><font style="font-family:inherit;font-size:10pt;">$8.3 million</font><font style="font-family:inherit;font-size:10pt;"> as of the acquisition date. The acquired business&#8217;s results have been included in Quanta&#8217;s consolidated financial statements beginning on the date of acquisition. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta completed </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;"> acquisitions. The results of </font><font style="font-family:inherit;font-size:10pt;">four</font><font style="font-family:inherit;font-size:10pt;"> of the acquired companies are generally included in Quanta&#8217;s Electric Power Infrastructure Services segment. These companies included an electrical infrastructure services company located in Australia, a utility contracting company located in Canada, a full service medium- and high-voltage powerline contracting company located in the United States and a communications services company located in Canada. Quanta also acquired a pipeline service contractor located in the United States, the results of which are generally included in Quanta&#8217;s Oil and Gas Infrastructure Services segment. The aggregate consideration for these acquisitions consisted of </font><font style="font-family:inherit;font-size:10pt;">$75.9 million</font><font style="font-family:inherit;font-size:10pt;"> paid or payable in cash, subject to certain adjustments, </font><font style="font-family:inherit;font-size:10pt;">70,840</font><font style="font-family:inherit;font-size:10pt;"> shares of Quanta common stock valued at </font><font style="font-family:inherit;font-size:10pt;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;"> as of the settlement date of the applicable acquisition, and contingent consideration payments of up to </font><font style="font-family:inherit;font-size:10pt;">$39.5 million</font><font style="font-family:inherit;font-size:10pt;">, which will be paid if certain financial targets are achieved. Based on the estimated fair value of this contingent consideration, Quanta recorded an </font><font style="font-family:inherit;font-size:10pt;">$18.7 million</font><font style="font-family:inherit;font-size:10pt;"> liability. The results have been included in Quanta&#8217;s consolidated financial statements beginning on the respective dates of acquisition. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">, and further adjustments to the purchase price allocations may occur. Quanta expects to complete the purchase accounting process as soon as practicable but no later than one year from the acquisition dates with possible updates primarily related to certain tax estimates. The aggregate purchase consideration of the businesses acquired subsequent to </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;"> through </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> was preliminarily allocated to acquired assets and assumed liabilities, which resulted in a preliminary allocation of </font><font style="font-family:inherit;font-size:10pt;">$22.9 million</font><font style="font-family:inherit;font-size:10pt;"> of net tangible assets, </font><font style="font-family:inherit;font-size:10pt;">$19.2 million</font><font style="font-family:inherit;font-size:10pt;"> of goodwill and </font><font style="font-family:inherit;font-size:10pt;">$10.2 million</font><font style="font-family:inherit;font-size:10pt;"> of other intangible assets. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the aggregate consideration paid or payable as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> acquisition and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> acquisitions and presents the allocation of these amounts to the net tangible and identifiable intangible assets based on their estimated fair values as of the respective acquisition dates, inclusive of any purchase price adjustments. This allocation requires a significant use of estimates and is based on information that was available to management at the time these consolidated financial statements were prepared (in thousands).</font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Consideration:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Value of Quanta common stock issued</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,267</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,508</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash paid or payable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,554</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">75,941</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,683</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fair value of total consideration transferred or estimated to be transferred</font></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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,821</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">96,132</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;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;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,365</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,233</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">890</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,863</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,553</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Identifiable intangible assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,053</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,467</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,983</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(12,097</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax liabilities, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13,484</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other long-term liabilities</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,326</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total identifiable net assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,337</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52,209</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,484</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,923</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,821</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">96,132</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value of current assets acquired related to the 2017 acquisition and the </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> acquisitions included accounts receivable with a fair value of </font><font style="font-family:inherit;font-size:10pt;">$6.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$14.4 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill represents the excess of the purchase price over the net amount of the fair values assigned to assets acquired and liabilities assumed. The </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> acquisitions strategically expanded Quanta&#8217;s Canadian, Australian and domestic electric power, oil and gas service and communications offerings, which Quanta believes contributes to the recognition of the goodwill. In connection with the </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> acquisition, goodwill of </font><font style="font-family:inherit;font-size:10pt;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;"> was recorded for the acquired business that was included within Quanta&#8217;s Electric Power Infrastructure Services Division on the date of acquisition. In connection with the </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> acquisitions, goodwill of </font><font style="font-family:inherit;font-size:10pt;">$23.6 million</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">$20.3 million</font><font style="font-family:inherit;font-size:10pt;"> was recorded for the business acquired that was included within Quanta&#8217;s Oil and Gas Infrastructure Services Division on the dates of acquisition. Goodwill of </font><font style="font-family:inherit;font-size:10pt;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2.0 million</font><font style="font-family:inherit;font-size:10pt;"> related to the </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> acquisition and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> acquisitions is expected to be deductible for income tax purposes.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the estimated fair values of identifiable intangible assets for the </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> acquisition as of the acquisition date and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).</font></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:55%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:20%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:22%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value at</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization Period in Years </font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Acquisition Date</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">at Acquisition Date</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer relationships</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,625</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.0</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-compete agreements</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">428</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.0</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total intangible assets subject to amortization acquired in 2017 acquisition</font></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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,053</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.0</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The 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):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,203,724</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,806,214</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,386,919</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,541,361</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">303,222</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">203,354</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">570,996</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">410,576</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Selling, general and administrative expenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">186,512</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">158,603</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">372,012</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">319,799</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization of intangible assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,729</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,683</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,644</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,866</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64,472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,080</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">113,074</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38,298</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income attributable to common stock</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,949</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,913</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">112,378</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,768</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Earnings per share attributable to common stock - basic and diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.41</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.11</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.72</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.24</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The pro forma combined results of operations for the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30,</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> have been prepared by adjusting the historical results of Quanta to include the historical results of the </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> acquisition as if it occurred January&#160;1, </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">. The pro forma combined results of operations for the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30,</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> have been prepared by adjusting the historical results of Quanta to include the historical results of the </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> acquisitions as if they occurred January&#160;1, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">. These pro forma combined historical results were also adjusted for the following: a reduction of interest expense as a result of the repayment of outstanding indebtedness of the acquired businesses, a reduction of interest income as a result of the cash consideration paid net of cash received, an increase in amortization expense due to the incremental intangible assets recorded related to the </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> acquisition and the </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> acquisitions, an increase or decrease in depreciation expense within cost of services related to the net impact of adjusting acquired property and equipment to the acquisition date fair value and conforming depreciable lives with Quanta&#8217;s accounting policies, an increase in the number of outstanding shares of Quanta common stock and certain reclassifications to conform the acquired companies&#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. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues of approximately </font><font style="font-family:inherit;font-size:10pt;">$2.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">a loss</font><font style="font-family:inherit;font-size:10pt;"> before taxes of approximately </font><font style="font-family:inherit;font-size:10pt;">$1.8 million</font><font style="font-family:inherit;font-size:10pt;">, which included </font><font style="font-family:inherit;font-size:10pt;">$2.3 million</font><font style="font-family:inherit;font-size:10pt;"> of acquisitions costs, were included in Quanta&#8217;s consolidated results of operations for the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30,</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> related to the 2017 acquisition following its acquisition date.</font></div></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_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_MergersAcquisitionsAndDispositionsDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 business combinations, including leverage buyout transactions (as applicable), and divestitures.  This may include a description of a business combination or divestiture (or series of individually immaterial business combinations or divestitures) completed during the period, including background, timing, and assets and liabilities recognized and reclassified or sold. This element does not include fixed asset sales and plant closings.</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_MergersAcquisitionsAndDispositionsDisclosuresTextBlock</td>
</tr>
<tr>
<td style="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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6760423504">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;padding-left:24px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">GOODWILL AND OTHER INTANGIBLE ASSETS:</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of changes in Quanta&#8217;s goodwill is as follows (in thousands):</font></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.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:63%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Electric Power Infrastructure Services </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Division</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Oil and Gas Infrastructure Services</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Division</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at December 31, 2016:</font></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;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Goodwill</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,253,979</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">388,923</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,642,902</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Accumulated impairment</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(39,733</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(39,733</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,253,979</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">349,190</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,603,169</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill acquired during 2017</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,484</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,484</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Purchase price allocation adjustments </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(619</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(659</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,278</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustments</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,892</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,050</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,942</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at June 30, 2017:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Goodwill</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,262,736</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">394,186</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,656,922</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Accumulated impairment</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(40,605</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(40,605</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,262,736</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">353,581</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,616,317</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Adjustments primarily represent changes in deferred tax liability estimates and would not have had a material impact on the consolidated financial statements in prior periods had these adjustments been booked at the respective acquisition dates.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;">two</font><font 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, operating units may be reorganized between divisions as business environments evolve. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta&#8217;s intangible assets subject to amortization and the remaining weighted average amortization periods related to such assets were as follows (in thousands except for weighted average amortization periods, which are in years):</font></div><div style="line-height:120%;padding-top:9px;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="26" rowspan="1"></td></tr><tr><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As of</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As of</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As of</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets, Net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets, Net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Remaining Weighted Average Amortization Period in Years</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer relationships</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">254,989</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(121,292</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">133,697</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">244,329</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(110,640</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">133,689</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.2</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Backlog</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">134,967</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(134,295</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">672</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">133,592</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(132,441</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,151</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.7</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade names</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55,439</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(14,708</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40,731</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,723</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(12,855</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,868</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17.3</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-compete agreements</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,958</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(26,470</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,488</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,212</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(25,546</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,666</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.9</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Patented rights and developed technology</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,508</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(16,721</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,787</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,480</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(15,831</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,649</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.7</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total intangible assets subject to amortization</font></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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">497,861</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(313,486</font></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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">184,375</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">484,336</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(297,313</font></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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">187,023</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.9</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization expense for intangible assets was </font><font style="font-family:inherit;font-size:10pt;">$6.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$8.1 million</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$13.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$15.6 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated future aggregate amortization expense of intangible assets subject to amortization as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> is set forth below (in thousands):</font></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="4" rowspan="1"></td></tr><tr><td style="width:90%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">For the Fiscal Year Ending December 31,</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Remainder of 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,618</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,061</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,015</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,705</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,368</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77,608</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">184,375</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></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 the aggregate amount of goodwill and a description of intangible assets, which may include (a) for amortizable intangible assets (also referred to as finite-lived intangible assets), the carrying amount, the amount of any significant residual value, and the weighted-average amortization period, (b) for intangible assets not subject to amortization (also referred to as indefinite-lived intangible assets), the carrying amount, and (c) the amount of research and development assets acquired and written off in the period, including the line item in the income statement in which the amounts written off are aggregated, if not readily apparent from the income statement. Also discloses (a) for amortizable intangibles assets in total and by major class, the gross carrying amount and accumulated amortization, the total amortization expense for the period, and the estimated aggregate amortization expense for each of the five succeeding fiscal years, (b) for intangible assets not subject to amortization the carrying amount in total and by major class, and (c) for goodwill, in total and for each reportable segment, the changes in the carrying amount of goodwill during the period (including the aggregate amount of goodwill acquired, the aggregate amount of impairment losses recognized, and the amount of goodwill included in the gain (loss) on disposal of a reporting unit). If any part of goodwill has not been allocated to a reportable segment, discloses the unallocated amount and the reasons for not allocating. For each impairment loss recognized related to an intangible asset (excluding goodwill), discloses: (a) a description of the impaired intangible asset and the facts and circumstances leading to the impairment, (b) the amount of the impairment loss and the method for determining fair value, (c) the caption in the income statement or the statement of activities in which the impairment loss is aggregated, and (d) the segment in which the impaired intangible asset is reported. For each goodwill impairment loss recognized, discloses: (a) a description of the facts and circumstances leading to the impairment, (b) the amount of the impairment loss and the method of determining the fair value of the associated reporting unit, and (c) if a recognized impairment loss is an estimate not finalized and the reasons why the estimate is not final.  May also disclose the nature and amount of any significant adjustments made to a previous estimate of an impairment 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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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=35741047&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<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=35741047&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_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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6760493152">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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>
</tr>
<tr class="ro">
<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"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:17px;text-align:justify;padding-left:24px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">PER SHARE INFORMATION:</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amounts used to compute the basic and diluted earnings per share attributable to common stock for the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;"> are illustrated below (in thousands):</font></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></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="16" rowspan="1"></td></tr><tr><td style="width:61%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Amounts attributable to common stock:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income attributable to common stock</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,837</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,562</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">112,104</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,058</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted average shares:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding for basic earnings per share attributable to common stock</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">155,090</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">156,128</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">154,859</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">159,577</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effect of dilutive unvested non-participating stock-based awards</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,075</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">886</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding for diluted earnings per share attributable to common stock</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">156,165</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">156,130</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">155,745</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">159,579</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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. 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) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Diluted earnings per share attributable to common stock is computed using the weighted average number of common shares 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.</font></div></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_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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=64863997&amp;loc=d3e1278-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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 3: http://www.xbrl.org/2003/role/presentationRef<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=64863997&amp;loc=d3e1252-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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=65016374&amp;loc=d3e4984-109258<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6760543856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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>
</tr>
<tr class="ro">
<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"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">DEBT OBLIGATIONS:</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta&#8217;s long-term debt obligations consisted of the following (in thousands):</font></div><div style="line-height:120%;padding-top:17px;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="8" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Borrowings under credit facility</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">480,690</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">351,341</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other long-term debt, interest rates ranging from 2.4% to 4.3%</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,831</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,305</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Capital leases, interest rates ranging from 2.5% to 3.8%</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,492</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,744</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total long-term debt obligations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">485,013</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">358,390</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less&#160;&#8212; Current maturities of long-term debt</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,375</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,828</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total long-term debt obligations, net of current maturities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">483,638</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">353,562</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font 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):</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;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="8" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short-term debt</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,735</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current maturities of long-term debt</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,375</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,828</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current maturities of long-term debt and short-term debt</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,375</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,563</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Credit Facility</font><font style="font-family:inherit;font-size:10pt;"> </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 provides for a </font><font style="font-family:inherit;font-size:10pt;">$1.81 billion</font><font style="font-family:inherit;font-size:10pt;"> senior secured revolving credit facility maturing on </font><font style="font-family:inherit;font-size:10pt;">December&#160;18, 2020</font><font style="font-family:inherit;font-size:10pt;">. The entire amount available under the credit facility may be used by Quanta for revolving loans and letters of credit in U.S. dollars and certain alternative currencies. Up to </font><font style="font-family:inherit;font-size:10pt;">$600.0 million</font><font style="font-family:inherit;font-size:10pt;"> of the credit facility may be used by certain subsidiaries of Quanta for revolving loans and letters of credit in certain alternative currencies. Up to </font><font style="font-family:inherit;font-size:10pt;">$100.0 million</font><font style="font-family:inherit;font-size:10pt;"> of the credit facility may be used for swing line loans in U.S. dollars, up to </font><font style="font-family:inherit;font-size:10pt;">$50.0 million</font><font style="font-family:inherit;font-size:10pt;"> of the credit facility may be used for swing line loans in Canadian dollars and up to </font><font style="font-family:inherit;font-size:10pt;">$30.0 million</font><font style="font-family:inherit;font-size:10pt;"> of the facility 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 revolving commitments by up to </font><font style="font-family:inherit;font-size:10pt;">$400.0 million</font><font 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. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, Quanta had </font><font style="font-family:inherit;font-size:10pt;">$324.7 million</font><font style="font-family:inherit;font-size:10pt;"> of outstanding letters of credit and bank guarantees, </font><font style="font-family:inherit;font-size:10pt;">$225.1 million</font><font style="font-family:inherit;font-size:10pt;"> of which were denominated in U.S. dollars and </font><font style="font-family:inherit;font-size:10pt;">$99.6 million</font><font style="font-family:inherit;font-size:10pt;"> of which were denominated in currencies other than the U.S. dollar, primarily in Australian or Canadian dollars. Quanta also had </font><font style="font-family:inherit;font-size:10pt;">$480.7 million</font><font style="font-family:inherit;font-size:10pt;"> of outstanding revolving loans under the credit facility, </font><font style="font-family:inherit;font-size:10pt;">$326.4 million</font><font style="font-family:inherit;font-size:10pt;"> of which were denominated in U.S. dollars and </font><font style="font-family:inherit;font-size:10pt;">$154.3 million</font><font style="font-family:inherit;font-size:10pt;"> of which were denominated in Canadian dollars. The remaining </font><font style="font-family:inherit;font-size:10pt;">$1.00 billion</font><font style="font-family:inherit;font-size:10pt;"> was available for revolving loans or new letters of credit or bank guarantees. Borrowings under Quanta&#8217;s credit facility and the applicable interest rates during the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> were as follows (dollars in thousands):</font></div><div style="line-height:120%;padding-top:8px;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="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Maximum amount outstanding under the credit facility during the period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">601,062</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">465,599</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">601,062</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">518,607</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Average daily amount outstanding under the credit facility</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">518,779</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">426,172</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">464,432</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">449,101</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average interest rate</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.49</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.17</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.54</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.08</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under the current credit agreement, amounts borrowed 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 </font><font style="font-family:inherit;font-size:10pt;">1.125%</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">2.125%</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">0.125%</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">1.125%</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">1.125%</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">2.125%</font><font style="font-family:inherit;font-size:10pt;">, as determined based on Quanta&#8217;s Consolidated Leverage Ratio. Standby letters of credit issued under the credit agreement are subject to a letter of credit fee of </font><font style="font-family:inherit;font-size:10pt;">1.125%</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">2.125%</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">0.675%</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">1.275%</font><font style="font-family:inherit;font-size:10pt;">, based on Quanta&#8217;s Consolidated Leverage Ratio. Quanta is also subject to a commitment fee of </font><font style="font-family:inherit;font-size:10pt;">0.20%</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">0.40%</font><font style="font-family:inherit;font-size:10pt;">, based on its Consolidated Leverage Ratio, on any unused availability under the credit agreement.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The 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 </font><font style="font-family:inherit;font-size:10pt;">$25.0 million</font><font style="font-family:inherit;font-size:10pt;">. The Base Rate equals the highest of (i) the Federal Funds Rate (as defined in the credit agreement) plus </font><font style="font-family:inherit;font-size:10pt;">0.5%</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">1.00%</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Subject to certain exceptions, the credit agreement is 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 </font><font style="font-family:inherit;font-size:10pt;">65%</font><font style="font-family:inherit;font-size:10pt;"> of the capital stock of direct foreign subsidiaries of Quanta&#8217;s wholly owned U.S. subsidiaries. Quanta&#8217;s wholly owned U.S. subsidiaries also 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.).</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The credit agreement contains certain covenants, including a maximum Consolidated Leverage Ratio and a minimum Consolidated Interest Coverage Ratio (as defined in the credit agreement). 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 </font><font style="font-family:inherit;font-size:10pt;">$100.0 million</font><font style="font-family:inherit;font-size:10pt;"> of availability under the credit agreement and/or cash and cash equivalents on hand. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, Quanta was in compliance with all of the covenants in the credit agreement.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 all of Quanta&#8217;s other debt instruments exceeding </font><font style="font-family:inherit;font-size:10pt;">$100.0 million</font><font 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 Quanta provide cash collateral for all outstanding letter of credit obligations, terminate the commitments under the credit agreement, and foreclose on the collateral.</font></div></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_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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21475-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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,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_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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6603981248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">EQUITY:</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Exchangeable Shares and Series&#160;F and Series G Preferred Stock</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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 </font><font style="font-family:inherit;font-size:10pt;">one</font><font 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 </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">50,000</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> of such acquisitions, Quanta issued </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> share of Quanta Series&#160;F preferred stock and </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> share of Quanta Series G preferred stock (the Preferred Stock) to voting trusts on behalf of the respective holders of the exchangeable shares issued in such acquisitions. Each share of the Preferred Stock provides the holders of such exchangeable shares voting rights in Quanta common stock equivalent to the number of exchangeable shares outstanding. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The holders of exchangeable shares associated with the Preferred Stock have rights equivalent to Quanta common stockholders with respect to voting, dividends and other economic rights. The holders of exchangeable shares not associated with the Preferred Stock have rights equivalent to Quanta common stockholders with respect to dividends and other economic rights but do not have voting rights. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> exchangeable shares were exchanged for Quanta common stock. During the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> exchangeable shares were exchanged for Quanta common stock. As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, both shares of the Preferred Stock remained outstanding and </font><font style="font-family:inherit;font-size:10pt;">4.0 million</font><font style="font-family:inherit;font-size:10pt;"> exchangeable shares remained outstanding, of which </font><font style="font-family:inherit;font-size:10pt;">3.9 million</font><font style="font-family:inherit;font-size:10pt;"> were associated with the Preferred Stock.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Treasury Stock</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Shares withheld for tax withholding obligations </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under the stock incentive plans described in Note&#160;9, 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 </font><font style="font-family:inherit;font-size:10pt;">0.5 million</font><font style="font-family:inherit;font-size:10pt;">&#160;and </font><font style="font-family:inherit;font-size:10pt;">0.4 million</font><font style="font-family:inherit;font-size:10pt;"> shares of Quanta common stock during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;">, with a total market value of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$17.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$7.2 million</font><font 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. </font></div><div style="line-height:120%;padding-top:24px;text-align:justify;padding-left:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Notional amounts recorded related to deferred compensation plans </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For RSUs and performance units that vest but the settlement of which are deferred under Quanta&#8217;s deferred compensation plans, Quanta records an amount to treasury stock and an offsetting amount to APIC. No shares are recorded as 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. The net amounts recorded to treasury stock related to the deferred compensation plans during the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> were </font><font style="font-family:inherit;font-size:10pt;">$0.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;">, and the net amounts recorded to treasury stock related to the deferred compensation plans during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> were </font><font style="font-family:inherit;font-size:10pt;">$3.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$7.8 million</font><font style="font-family:inherit;font-size:10pt;">. An aggregate of </font><font style="font-family:inherit;font-size:10pt;">$17.7 million</font><font style="font-family:inherit;font-size:10pt;"> was included in treasury stock for notional amounts related to deferred compensation plans at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Retirement of Treasury Stock</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effective December&#160;1, 2016, Quanta retired </font><font style="font-family:inherit;font-size:10pt;">84.8 million</font><font style="font-family:inherit;font-size:10pt;"> shares of treasury stock. These retired shares were restored to the status of authorized and unissued shares as permitted by Delaware law. The retired stock had a carrying value of </font><font style="font-family:inherit;font-size:10pt;">$1.95 billion</font><font style="font-family:inherit;font-size:10pt;">. In accordance with Quanta&#8217;s policy, Quanta recorded the formal retirement of treasury stock by deducting the par value from common stock and the excess of cost over par value from APIC. </font></div><div style="line-height:120%;padding-top:24px;text-align:justify;padding-left:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Stock repurchases </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 authorizes Quanta to purchase, from time to time through June 30, 2020, up to </font><font style="font-family:inherit;font-size:10pt;">$300.0 million</font><font style="font-family:inherit;font-size:10pt;"> of its outstanding common stock (the 2017 Repurchase Program). Repurchases under the 2017 Repurchase Program can be made in open market and privately negotiated transactions. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, Quanta had </font><font style="font-family:inherit;font-size:10pt;">not</font><font style="font-family:inherit;font-size:10pt;"> repurchased any shares of its common stock under the 2017 Repurchase Program.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the third quarter of 2015, Quanta&#8217;s board of directors approved a stock repurchase program that authorized Quanta to purchase, from time to time through February 28, 2017, up to </font><font style="font-family:inherit;font-size:10pt;">$1.25 billion</font><font style="font-family:inherit;font-size:10pt;"> of its outstanding common stock (the 2015 Repurchase Program). Repurchases under the 2015 Repurchase Program were made in open market and privately negotiated transactions, including pursuant to an accelerated share repurchase arrangement and an issuer repurchase plan. During 2015, Quanta repurchased </font><font style="font-family:inherit;font-size:10pt;">19.2 million</font><font style="font-family:inherit;font-size:10pt;"> shares of its common stock at a cost of </font><font style="font-family:inherit;font-size:10pt;">$449.9 million</font><font style="font-family:inherit;font-size:10pt;"> in the open market under the 2015 Repurchase Program.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the third quarter of 2015, Quanta also entered into an accelerated share repurchase arrangement (the ASR) to repurchase </font><font style="font-family:inherit;font-size:10pt;">$750.0 million</font><font style="font-family:inherit;font-size:10pt;"> of its common stock under the 2015 Repurchase Program. Under the terms of the ASR, Quanta paid </font><font style="font-family:inherit;font-size:10pt;">$750.0 million</font><font style="font-family:inherit;font-size:10pt;"> to JPMorgan Chase Bank, National Association, London Branch (JPMorgan) and initially received </font><font style="font-family:inherit;font-size:10pt;">25.7 million</font><font style="font-family:inherit;font-size:10pt;"> shares of its common stock. The fair market value of these </font><font style="font-family:inherit;font-size:10pt;">25.7 million</font><font style="font-family:inherit;font-size:10pt;"> shares at the time of delivery was </font><font style="font-family:inherit;font-size:10pt;">$600.0 million</font><font style="font-family:inherit;font-size:10pt;">, and the repurchased shares and the related cost to acquire them were accounted for as an adjustment to the balance of treasury stock during the third quarter of 2015, reducing the weighted-average number of basic and diluted common shares used to calculate Quanta&#8217;s earnings per share. The </font><font style="font-family:inherit;font-size:10pt;">$150.0 million</font><font style="font-family:inherit;font-size:10pt;"> remaining under the ASR was recorded as an adjustment to APIC during the third quarter of 2015 and was reclassified from APIC to treasury stock upon final settlement of the ASR on </font><font style="font-family:inherit;font-size:10pt;">April&#160;12, 2016</font><font style="font-family:inherit;font-size:10pt;">. At final settlement and based on the final volume-weighted average share price during the term of the ASR, minus a discount and subject to other adjustments pursuant to the terms and conditions of the ASR, Quanta received </font><font style="font-family:inherit;font-size:10pt;">9.4 million</font><font style="font-family:inherit;font-size:10pt;"> additional shares of its common stock from JPMorgan. The 2015 Repurchase Program ended on February 28, 2017, and Quanta repurchased a total of </font><font style="font-family:inherit;font-size:10pt;">54.3 million</font><font style="font-family:inherit;font-size:10pt;"> shares of its common stock at a cost of </font><font style="font-family:inherit;font-size:10pt;">$1.20 billion</font><font style="font-family:inherit;font-size:10pt;"> under the 2015 Repurchase Program. Other than the shares received at settlement of the ASR in the second quarter of 2016, </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> common stock was repurchased in the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> or </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> under the 2015 Repurchase Program.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;padding-left:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Other </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under Delaware corporate law, treasury stock is not counted for quorum purposes or entitled to vote. </font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Non-controlling Interests</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta holds investments in several joint ventures that provide infrastructure services under specific customer contracts. Quanta has determined that certain of these joint ventures are VIEs, with Quanta providing the majority of the infrastructure services to the joint venture, which management believes most significantly influences the economic performance of the joint venture. Management has concluded that Quanta is the primary beneficiary of each of the joint ventures determined to be VIEs 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 the accompanying condensed consolidated balance sheets. Net income attributable to the other joint venture members in the amounts of </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.2 million</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.7 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font 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 the accompanying condensed consolidated statements of operations. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The carrying value of the investments held by Quanta in all of its VIEs was </font><font style="font-family:inherit;font-size:10pt;">$2.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$3.3 million</font><font style="font-family:inherit;font-size:10pt;"> at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">. The carrying value of investments held by the non-controlling interests in these variable interest entities at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">$2.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$3.3 million</font><font style="font-family:inherit;font-size:10pt;">. During the three months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;">, distributions to non-controlling interests were </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">none</font><font style="font-family:inherit;font-size:10pt;">. During the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, distributions to non-controlling interests were </font><font style="font-family:inherit;font-size:10pt;">$1.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">none</font><font 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 </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> or </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;">. See Note&#160;10 for further disclosures related to Quanta&#8217;s joint venture arrangements.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74567-122707<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21484-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21488-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<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))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<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 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB Topic 4.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187143-122770<br><br>Reference 8: http://www.xbrl.org/2003/role/presentationRef<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><br>Reference 9: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21506-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/presentationRef<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(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/presentationRef<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 12: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23285-112656<br><br>Reference 13: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21475-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Preferred Stock<br> -URI http://asc.fasb.org/extlink&amp;oid=6521494<br><br>Reference 15: http://www.xbrl.org/2003/role/presentationRef<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=6928386&amp;loc=d3e21463-112644<br><br>Reference 16: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21564-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6760423504">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">EQUITY-BASED COMPENSATION:</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Incentive Plans</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">May&#160;19, 2011</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">11,750,000</font><font 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 Quanta Services, Inc. 2007 Stock Incentive Plan (the 2007 Plan), which was adopted on May&#160;24, 2007, and provided for awards of restricted stock, incentive stock options and non-qualified stock options to eligible employees, directors, and certain consultants and advisors terminated on May 24, 2017. </font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The 2011 Plan and the RSU Plan, together with certain plans assumed by Quanta in acquisitions, are referred to as the Plans.  </font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Stock and RSUs to be Settled in Common Stock</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During each of the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta granted </font><font style="font-family:inherit;font-size:10pt;">0.1 million</font><font style="font-family:inherit;font-size:10pt;"> RSUs to be settled in common stock under the 2011 Plan with weighted average grant date fair values of </font><font style="font-family:inherit;font-size:10pt;">$33.32</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$23.59</font><font style="font-family:inherit;font-size:10pt;">. During the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta granted </font><font style="font-family:inherit;font-size:10pt;">1.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">1.8 million</font><font style="font-family:inherit;font-size:10pt;"> RSUs to be settled in common stock under the 2011 Plan with weighted average grant date fair values of </font><font style="font-family:inherit;font-size:10pt;">$37.76</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$22.11</font><font style="font-family:inherit;font-size:10pt;">. The grant date fair value for awards of restricted stock and RSUs to be settled in common stock is based on the market value of Quanta common stock on the date of grant. RSUs 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 </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">-year or </font><font style="font-family:inherit;font-size:10pt;">three</font><font 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. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During each of the three months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;">, vesting activity consisted of&#160;</font><font style="font-family:inherit;font-size:10pt;">0.1 million</font><font style="font-family:inherit;font-size:10pt;"> shares of restricted stock and RSUs settled in common stock with an approximate fair value at the time of vesting of </font><font style="font-family:inherit;font-size:10pt;">$3.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.1 million</font><font style="font-family:inherit;font-size:10pt;">. During the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, vesting activity consisted of&#160;</font><font style="font-family:inherit;font-size:10pt;">1.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">1.3 million</font><font style="font-family:inherit;font-size:10pt;"> shares of restricted stock and RSUs settled in common stock with an approximate fair value at the time of vesting of </font><font style="font-family:inherit;font-size:10pt;">$54.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$26.4 million</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta recognized </font><font style="font-family:inherit;font-size:10pt;">$10.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$8.5 million</font><font style="font-family:inherit;font-size:10pt;"> in non-cash stock compensation expense related to restricted stock and RSUs to be settled in common stock. During the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta recognized </font><font style="font-family:inherit;font-size:10pt;">$21.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$21.7 million</font><font style="font-family:inherit;font-size:10pt;"> in non-cash stock compensation expense related to restricted stock and RSUs to be settled in common stock. As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, there was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$49.2 million</font><font style="font-family:inherit;font-size:10pt;"> of total unrecognized compensation cost 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 </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">1.89</font><font style="font-family:inherit;font-size:10pt;">&#160;years.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Performance Units to be Settled in Common Stock</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;">three</font><font 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 earned and vested performance units can range from </font><font style="font-family:inherit;font-size:10pt;">0%</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">200%</font><font style="font-family:inherit;font-size:10pt;"> of the initial award based on the level of achievement of such goals, as determined by Quanta&#8217;s compensation committee.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta granted a nominal number and </font><font style="font-family:inherit;font-size:10pt;">0.1 million</font><font style="font-family:inherit;font-size:10pt;"> performance units to be settled in common stock under the 2011 Plan. The weighted average grant date fair value of performance units granted in the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">$24.11</font><font style="font-family:inherit;font-size:10pt;"> per unit. During each of the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta granted </font><font style="font-family:inherit;font-size:10pt;">0.3 million</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">$17.63</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$22.86</font><font style="font-family:inherit;font-size:10pt;"> per unit. The grant date fair value for awards of performance units without market-based metrics was based on the market value of Quanta common stock on the date of grant applied to the total number of performance units that Quanta anticipates will vest.&#160;The grant date fair value for awards of performance units with market-based metrics, which were granted in the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, was based on a fair value as determined by a Monte Carlo simulation using the following key inputs:</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" rowspan="1"></td></tr><tr><td style="width:92%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Valuation date stock price based on the March 22, 2017 closing stock price</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$36.31</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36.00</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.46</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Term in years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.78</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">This fair value is expensed ratably over the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">-year performance period and is adjusted for changes in the expected probability of achievement of the underlying goals and the resulting number of performance units anticipated to vest, so that the expense recognized is equivalent to the proportion of the three-year period that has expired  multiplied by the fair value of the number of performance units anticipated to vest.&#160;During the three months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta recognized </font><font style="font-family:inherit;font-size:10pt;">$1.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.0 million</font><font style="font-family:inherit;font-size:10pt;"> in compensation expense associated with performance units to be settled in common stock.&#160;During the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta recognized </font><font style="font-family:inherit;font-size:10pt;">$2.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;"> in compensation expense associated with performance units to be settled in common stock.&#160;During the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> performance units vested, and </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock were issued in connection with performance units. During the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">0.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> performance units vested, and </font><font style="font-family:inherit;font-size:10pt;">0.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock were issued in connection with performance units. The fair value of the </font><font style="font-family:inherit;font-size:10pt;">0.1 million</font><font style="font-family:inherit;font-size:10pt;"> performance units that vested during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">$4.3 million</font><font style="font-family:inherit;font-size:10pt;"> at the time of vesting </font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">RSUs to be Settled in Cash</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">-year or </font><font style="font-family:inherit;font-size:10pt;">three</font><font 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 all RSUs settled in cash, the holders receive for each vested RSU an amount in cash equal to the fair market value of </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> share of Quanta common stock on the settlement date, as specified in the applicable award agreement.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Compensation expense related to RSUs to be settled in cash was </font><font style="font-family:inherit;font-size:10pt;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.4 million</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$3.9 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2.9 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">$3.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2.4 million</font><font style="font-family:inherit;font-size:10pt;"> to settle liabilities related to cash-settled RSUs in the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$6.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$3.4 million</font><font style="font-family:inherit;font-size:10pt;"> to settle liabilities related to cash-settled RSUs in the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">. Accrued liabilities for the estimated earned value of outstanding RSUs to be settled in cash were </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$2.9 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$5.1 million</font><font style="font-family:inherit;font-size:10pt;"> at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 40<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65895303&amp;loc=d3e17540-113929<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 50<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68057994&amp;loc=d3e25284-112666<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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)<br> -URI http://asc.fasb.org/extlink&amp;oid=27013229&amp;loc=d3e301413-122809<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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=6415400&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5047-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5444-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_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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6924587776">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">COMMITMENTS AND CONTINGENCIES:</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Investments in Affiliates and Other Entities</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As described in Note&#160;8, Quanta holds investments in certain joint ventures with third parties for the purpose of providing infrastructure services under certain customer contracts. Losses incurred by these joint ventures are generally shared ratably based on the percentage ownership of the joint venture members. However, each member of the joint venture typically is jointly and severally liable for all of the obligations of the joint venture under the contract with the customer, 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.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the joint venture arrangements entered into by Quanta, typically each joint venture 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. It is possible, however, that Quanta could be required to pay or perform obligations in excess of its share if the other party to the joint venture failed or refused 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.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 to construct approximately </font><font style="font-family:inherit;font-size:10pt;">500</font><font style="font-family:inherit;font-size:10pt;"> kilometers of transmission line and </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">500</font><font style="font-family:inherit;font-size:10pt;"> kV substations. Quanta will provide turnkey EPC services for the entire project. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, Quanta had made aggregate contributions to this unconsolidated affiliate of </font><font style="font-family:inherit;font-size:10pt;">$26.7 million</font><font style="font-family:inherit;font-size:10pt;"> and had received </font><font style="font-family:inherit;font-size:10pt;">$3.0 million</font><font style="font-family:inherit;font-size:10pt;"> as a return of capital. Also as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, Quanta had outstanding additional capital commitments associated with investments in an unconsolidated affiliate related to this project as follows (in thousands):</font></div><div style="line-height:120%;padding-top:9px;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="4" rowspan="1"></td></tr><tr><td style="width:87%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Year Ending December 31 &#8212;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Capital Commitments</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Remainder of 2017 </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,953</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,444</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total capital commitments associated with investments in an unconsolidated affiliate related to an EPC electrical transmission project</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">59,397</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font><font style="font-family:inherit;font-size:10pt;"> A return of capital from unconsolidated affiliates of approximately </font><font style="font-family:inherit;font-size:10pt;">$56.3 million</font><font style="font-family:inherit;font-size:10pt;"> is anticipated in the fourth quarter of 2017 and is not included in these amounts.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additionally, as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">$18.1 million</font><font style="font-family:inherit;font-size:10pt;">, of which </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;"> is expected to be paid in the </font><font style="font-family:inherit;font-size:10pt;">third</font><font style="font-family:inherit;font-size:10pt;"> quarter of </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">. The remaining </font><font style="font-family:inherit;font-size:10pt;">$17.7 million</font><font style="font-family:inherit;font-size:10pt;"> of these capital commitments is anticipated to be paid by </font><font style="font-family:inherit;font-size:10pt;">May 31, 2022</font><font style="font-family:inherit;font-size:10pt;">. As described in Note 2, Quanta formed a partnership with select infrastructure investors that provides </font><font style="font-family:inherit;font-size:10pt;">$750.0 million</font><font style="font-family:inherit;font-size:10pt;"> of capital, including </font><font style="font-family:inherit;font-size:10pt;">$60.0 million</font><font style="font-family:inherit;font-size:10pt;"> from Quanta, available to invest in certain of these infrastructure projects. </font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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, including some with renewal options and escalation clauses. The following schedule shows the future minimum lease payments under these leases as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></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="4" rowspan="1"></td></tr><tr><td style="width:87%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Year Ending December 31&#160;&#8212;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Remainder of 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,794</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83,916</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56,978</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,264</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,605</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,504</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total minimum lease payments</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">278,061</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Rent expense related to operating leases was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$67.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$58.4 million</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$132.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$114.8 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta has guaranteed the residual value on certain of its equipment operating leases. Quanta has agreed to pay any difference between this residual value and the fair market value of the underlying asset at the date of termination of the leases. At </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the maximum guaranteed residual value was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$588.4 million</font><font 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.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Committed Expenditures</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">$19.0 million</font><font style="font-family:inherit;font-size:10pt;"> of production orders were issued with expected delivery dates in </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, and </font><font style="font-family:inherit;font-size:10pt;">$1.4 million</font><font style="font-family:inherit;font-size:10pt;"> of production orders were issued with expected delivery dates in </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">. Although Quanta has committed to purchase these vehicles at the time of their delivery, Quanta anticipates that 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.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Legal Proceedings</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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, separately or in the aggregate, 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. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Lorenzo Benton v. Telecom Network Specialists, Inc., et al.</font><font 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 seeks to represent 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 September 2015, the trial court certified the class as to workers from the various staffing companies at issue. 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. Quanta believes this decision is not supported by controlling law and continues to contest liability in this matter. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 stated that the staffing companies were liable to TNS for any damages owed to the class members that the staffing companies employed. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 and the solvency of the staffing agencies. Based on review and analysis of the trial court&#8217;s rulings, Quanta does not believe, at this time, that it is probable this matter will result in a material loss. However, after review and consideration of a revised estimate of the potential liability for this matter during the second quarter of 2017, Quanta believes the range of reasonably possible loss could be up to approximately </font><font style="font-family:inherit;font-size:10pt;">$16.5 million</font><font style="font-family:inherit;font-size:10pt;"> upon final resolution of this matter. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For additional information regarding other pending legal proceedings, see </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Collective Bargaining Agreements</font><font style="font-family:inherit;font-size:10pt;"> in this Note 10. </font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Concentrations of Credit Risk</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta is subject to concentrations of credit risk related primarily to its cash and cash equivalents and net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and costs and estimated earnings in excess of billings on uncompleted contracts 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 and Australia. Consequently, Quanta is subject to potential credit risk related to changes in business and economic factors throughout the United States, Canada and Australia, 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. Historically, some of Quanta&#8217;s customers have experienced significant financial difficulties, and others may experience financial difficulties in the future. These difficulties expose Quanta to increased risk related to collectability of billed and unbilled receivables and costs and estimated earnings in excess of billings on uncompleted contracts for services Quanta has performed. </font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">At </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> customer within Quanta&#8217;s Electric Power Infrastructure Services segment accounted for approximately </font><font style="font-family:inherit;font-size:10pt;">13%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">16%</font><font style="font-family:inherit;font-size:10pt;"> of Quanta&#8217;s consolidated net receivable position. Portions of these net receivable balances were related to invoicing challenges and billing delays on two electric transmission projects located in remote regions of northeastern Canada, which resulted from changed site conditions requiring extensive quality assurance documentation and administrative requirements.  During the second quarter of 2017, Quanta and the customer reached a settlement and entered into a renegotiated  contract, which eliminated  the previous scheduling and billing issues and settled outstanding change orders.</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additionally, </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> customer within Quanta&#8217;s Oil and Gas Infrastructure Services segment accounted for approximately </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;"> of Quanta&#8217;s consolidated net receivable position at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. This same customer also accounted for approximately </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;"> of Quanta&#8217;s consolidated revenues during the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. No other customers represented 10% or more of Quanta&#8217;s consolidated net receivable position as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> or </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, and no other customers represented 10% or more of Quanta&#8217;s consolidated revenues for the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> or </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Self-Insurance</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, the gross amount accrued for insurance claims totaled </font><font style="font-family:inherit;font-size:10pt;">$238.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$218.2 million</font><font style="font-family:inherit;font-size:10pt;">, with </font><font style="font-family:inherit;font-size:10pt;">$167.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$162.0 million</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> were </font><font style="font-family:inherit;font-size:10pt;">$24.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$8.7 million</font><font style="font-family:inherit;font-size:10pt;">, of which </font><font style="font-family:inherit;font-size:10pt;">$16.9 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;"> were included in &#8220;Prepaid expenses and other current assets&#8221; and </font><font style="font-family:inherit;font-size:10pt;">$7.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$8.3 million</font><font style="font-family:inherit;font-size:10pt;"> were included in &#8220;Other assets, net&#8221;. </font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Letters of Credit</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 self-funded 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 credit facility. Each letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit if the holder demonstrates 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 that it is likely that any material claims will be made under a letter of credit in the foreseeable future.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, Quanta had </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$324.7 million</font><font style="font-family:inherit;font-size:10pt;"> in outstanding letters of credit and bank guarantees under its 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 </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">. Upon maturity, it is expected that the majority of the letters of credit related to the casualty insurance program will be renewed for subsequent one-year periods. </font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Performance Bonds and Parent Guarantees</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the total amount of the outstanding performance bonds was estimated to be approximately </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$3.5 billion</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">$840 million</font><font style="font-family:inherit;font-size:10pt;"> as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Employment Agreements</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta has various employment agreements with certain executives and other employees, which provide for compensation and certain other benefits and for severance payments under certain circumstances. 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.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Collective Bargaining Agreements</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 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 obligation for future periods.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Pension Protection Act of 2006 (PPA) also added special funding and operational rules generally applicable to plan years beginning after 2007 for multiemployer plans 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 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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. Other than as described below, Quanta is not aware of any material amounts of withdrawal liability that have been incurred as a result of a withdrawal by any of Quanta&#8217;s operating units from any multiemployer defined benefit pension plans.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">2011 Central States Plan Withdrawal Liability.</font><font style="font-family:inherit;font-size:10pt;"> In the fourth quarter of 2011, certain Quanta subsidiaries withdrew from the Central States, Southeast and Southwest Areas Pension Plan (the Central States Plan). This withdrawal event was the result of an amendment to a collective bargaining agreement with the International Brotherhood of Teamsters (Teamsters) that eliminated certain employers&#8217; obligations to contribute to the Central States Plan, which was then in critical status and significantly underfunded as to its vested benefit obligations. The amendment was negotiated by the Pipe Line Contractors Association (PLCA) on behalf of its members, which include certain Quanta subsidiaries. Because certain other Quanta subsidiaries continued participation in the Central States Plan into 2012, the Quanta subsidiaries&#8217; withdrawals in 2011 effected only a partial withdrawal on behalf of Quanta for 2011. Quanta believed that the partial withdrawal was advantageous because it limited exposure to increased liability resulting from a future withdrawal event, at which point the Central States Plan could have been further underfunded. Quanta and other PLCA members now contribute to a different multiemployer pension plan on behalf of the affected Teamsters employees. While certain additional Quanta subsidiaries continued participation in the Central States Plan into 2012, Quanta believes that such subsidiaries withdrew from the Central States Plan in 2012, thereby effecting a complete withdrawal as of December 30, 2012 for all Quanta subsidiaries.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In connection with the partial withdrawal in 2011, Quanta recorded a withdrawal liability of approximately </font><font style="font-family:inherit;font-size:10pt;">$32.6 million</font><font style="font-family:inherit;font-size:10pt;"> in the fourth quarter of 2011 based on estimates received from the Central States Plan. The Central States Plan subsequently asserted that the withdrawal of the PLCA members, and thus Quanta&#8217;s partial withdrawal, was not effective in 2011. The PLCA and Quanta believed at that time that a legally effective withdrawal had occurred during the fourth quarter of 2011, and this issue was litigated in the federal district court for the Northern District of Illinois, Eastern Division. In September 2013, the district court ruled in favor of the Central States Plan, and that decision was appealed by the PLCA. In July 2014, the Central States Plan provided Quanta with a Notice and Demand claiming partial withdrawal liability in the amount of </font><font style="font-family:inherit;font-size:10pt;">$39.6 million</font><font style="font-family:inherit;font-size:10pt;"> and requiring Quanta to make payments on this assessment while the dispute is ongoing. In September 2015, the United States Court of Appeals for the Seventh Circuit ruled in favor of the PLCA and reversed the district court&#8217;s previous ruling which had been in favor of the Central States Plan. Based on the outcome of the appeal, in January 2016, the Central States Plan issued a revised Notice and Demand claiming a partial withdrawal liability in the amount of </font><font style="font-family:inherit;font-size:10pt;">$32.9 million</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Separately, in December 2013, the Central States Plan filed lawsuits against two of Quanta&#8217;s other subsidiaries in connection with their withdrawal in 2012. In the first lawsuit, the Central States Plan alleged that the subsidiary elected to participate in the Central States Plan pursuant to the collective bargaining agreement under which it participated. Quanta argued that no such election was made and that any payments made to the Central States Plan were made in error. In July 2014, the parties reached an agreement to settle the lawsuit, and the court dismissed the case with prejudice. In the second lawsuit, the Central States Plan alleged that contributions made by the Quanta subsidiary to a new industry fund created after Quanta withdrew from the Central States Plan should have been made to the Central States Plan. This arguably would have extended the withdrawal date for this subsidiary to at least the end of 2013. Quanta disputed these allegations on the basis that it properly paid contributions to the new industry fund based on the terms of the collective bargaining agreement under which it participated and asserted that it terminated its obligation to contribute to the Central States Plan by the end of 2012. The parties both moved for summary judgment, and in March 2015, the court entered judgment in favor of Quanta. The Central States Plan filed a notice of appeal in April 2015, and in December 2015, the Central States Plan agreed to dismiss the appeal with prejudice. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The ultimate liability associated with the complete withdrawal of Quanta&#8217;s subsidiaries from the Central States Plan will depend on various factors, including interpretations of the terms of the collective bargaining agreements under which the subsidiaries participated and whether exemptions from withdrawal liability applicable to construction industry employers will be available. In March 2014, the Central States Plan provided revised estimates indicating that the total withdrawal liability based on certain withdrawal scenarios from 2011 through 2014 could range between </font><font style="font-family:inherit;font-size:10pt;">$40.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$55.4 million</font><font style="font-family:inherit;font-size:10pt;">, which Quanta believes to be the range of reasonably possible loss for this matter. Additionally, based on those estimates and allowing for the exclusion of amounts believed by management to have been improperly included in such estimates, Quanta recorded an adjustment to cost of services during the three months ended March&#160;31, 2014 to increase the recognized withdrawal liability to an amount within the range communicated to Quanta by the Central States Plan. Given the unknown nature of some of the factors mentioned above, the final withdrawal liability cannot yet be determined with certainty. Accordingly, it is reasonably possible that the amount owed upon final resolution of these matters could be materially higher than the expense Quanta had recognized through </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. Although Quanta disputes the total liability owed to the Central States Plan, it continues to make monthly payments according to the terms of the January 2016 Notice and Demand while the parties determine the final withdrawal liability. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, Quanta had made payments totaling </font><font style="font-family:inherit;font-size:10pt;">$20.7 million</font><font style="font-family:inherit;font-size:10pt;"> toward the withdrawal liability assessment. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">2013 Central States Plan Withdrawal Liability.</font><font style="font-family:inherit;font-size:10pt;"> On October&#160;9, 2013, Quanta acquired a company that experienced a complete withdrawal from the Central States Plan prior to the date of acquisition. Prior to the acquisition, the Central States Plan issued a Notice and Demand to the acquired company claiming a withdrawal liability in the total amount of </font><font style="font-family:inherit;font-size:10pt;">$6.9 million</font><font style="font-family:inherit;font-size:10pt;"> and requiring payments to be made on this assessment while the dispute is ongoing. In connection with the acquisition, Quanta recorded an initial liability of </font><font style="font-family:inherit;font-size:10pt;">$4.8 million</font><font style="font-family:inherit;font-size:10pt;"> related to this withdrawal liability, and a portion of the purchase price for the acquired company was deposited into an escrow account to fund any withdrawal obligation in excess of the initial liability recorded. In January 2016, the Central States Plan issued a revised Notice and Demand claiming a withdrawal liability in the amount of </font><font style="font-family:inherit;font-size:10pt;">$4.8 million</font><font style="font-family:inherit;font-size:10pt;">. Although Quanta continues to dispute the total liability owed to the Central States Plan, it continues to make monthly payments according to the terms of this revised Notice and Demand while the parties determine the final withdrawal liability. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, payments totaling </font><font style="font-family:inherit;font-size:10pt;">$3.9 million</font><font style="font-family:inherit;font-size:10pt;"> had been made toward the withdrawal liability assessment. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The final amount of withdrawal liability payable in connection with this matter remains the subject of a pending arbitration proceeding and will ultimately depend on various factors, including the outcome of the PLCA litigation described above. However, the acquired company&#8217;s withdrawal from the Central States Plan is not expected to have a material impact on Quanta&#8217;s financial condition, results of operations or cash flows. </font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Indemnities</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, except as otherwise set forth above in </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Legal Proceedings</font><font 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.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 companies 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 determining 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 </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, Quanta had recorded </font><font style="font-family:inherit;font-size:10pt;">$11.4 million</font><font 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</font><font style="font-family:inherit;font-size:10pt;color:#ee2724;"> </font><font style="font-family:inherit;font-size:10pt;">from the indemnity counterparties any amounts that Quanta may be required to pay in connection with any such obligations.</font></div></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_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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6449706&amp;loc=d3e16207-108621<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=25496072&amp;loc=d3e14435-108349<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=73718637&amp;loc=d3e25287-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_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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6766839872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">SEGMENT INFORMATION:</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta presents its operations under </font><font style="font-family:inherit;font-size:10pt;">two</font><font 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;">two</font><font 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 described above based on their operating units&#8217; predominant type of work.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 infrastructure service projects for customers in multiple industries, deliver multiple types of network services under a single customer contract or provide service across industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers. </font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, Quanta&#8217;s integrated operations and common administrative support at each of its operating units require that certain allocations of shared and indirect costs, such as facility costs and indirect operating expenses, including depreciation and general and administrative costs, be made to determine operating segment profitability. Corporate costs, such as payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets are not allocated.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Summarized financial information for Quanta&#8217;s reportable segments is presented in the following table (in thousands):</font></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:98.828125%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:47%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenues:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Electric Power Infrastructure Services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,300,729</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,159,087</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,520,231</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,346,089</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Oil and Gas Infrastructure Services</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">899,645</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">633,343</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,858,313</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,160,078</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Consolidated</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,200,374</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,792,430</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,378,544</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,506,167</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating income (loss)</font><font style="font-family:inherit;font-size:10pt;">:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Electric Power Infrastructure Services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">113,043</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">75,934</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">212,715</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">163,258</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Oil and Gas Infrastructure Services</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">67,751</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,899</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">106,568</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,740</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate and non-allocated costs</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(71,003</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(52,364</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(134,418</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(108,235</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Consolidated</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">109,791</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,469</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">184,865</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">72,763</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Depreciation:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><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;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Electric Power Infrastructure Services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,150</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,937</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,236</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45,882</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Oil and Gas Infrastructure Services</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,134</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,254</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,498</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,055</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate and non-allocated costs</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,366</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,568</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,609</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,992</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Consolidated</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,650</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,759</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">87,343</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83,929</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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.</font></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Operations</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta derived </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$524.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$335.6 million</font><font style="font-family:inherit;font-size:10pt;"> of its revenues from foreign operations. During the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta derived </font><font style="font-family:inherit;font-size:10pt;">$1.18 billion</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$688.0 million</font><font style="font-family:inherit;font-size:10pt;"> of its revenues from foreign operations. Of Quanta&#8217;s foreign revenues, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">80%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">78%</font><font style="font-family:inherit;font-size:10pt;"> were earned in Canada during the three months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">82%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">73%</font><font style="font-family:inherit;font-size:10pt;"> were earned in Canada during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">. In addition, Quanta held property and equipment of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$331.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$320.7 million</font><font style="font-family:inherit;font-size:10pt;"> in foreign countries, primarily Canada, as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8981-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e9038-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 33<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8971-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8595-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8380-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 35<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8984-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e9031-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e9054-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8538-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8864-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8924-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/presentationRef<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=68060357&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_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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6766959024">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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>
</tr>
<tr class="ro">
<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"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">SUPPLEMENTAL CASH FLOW INFORMATION:</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The net effect of changes in operating assets and liabilities, net of non-cash transactions, on cash flows from operating activities of continuing operations is as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts and notes receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(31,605</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">105,399</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(126,443</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">264,394</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Costs and estimated earnings in excess of billings on uncompleted contracts</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(67,270</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(82,456</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(147,980</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(134,923</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventories</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,529</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,256</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,798</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,281</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(29,355</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13,513</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(33,637</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,687</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts payable and accrued expenses and other non-current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(55,848</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,968</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,641</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,324</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Billings in excess of costs and estimated earnings on uncompleted contracts</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48,020</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(48,465</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,206</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(12,527</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,624</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,875</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,842</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(999</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net change in operating assets and liabilities, net of non-cash transactions</font></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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(126,963</font></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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,448</font></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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(244,169</font></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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">116,863</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additional supplemental cash flow information is as follows (in thousands):</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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash (paid) received during the period for&#160;&#8212;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest paid related to continuing operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,044</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,066</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,506</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,507</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income taxes paid related to continuing operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(93,279</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(27,038</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(101,496</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(33,524</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income taxes paid related to discontinued operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(437</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,080</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income tax refunds related to continuing operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">463</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">785</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,669</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,679</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, Quanta entered into a non-cash transaction whereby Quanta accepted title to a marine vessel in satisfaction and discharge of a </font><font style="font-family:inherit;font-size:10pt;">$7.1 million</font><font style="font-family:inherit;font-size:10pt;"> note receivable.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowSupplementalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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://www.xbrl.org/2003/role/presentationRef<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=6367179&amp;loc=d3e4313-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=6367179&amp;loc=d3e4304-108586<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=6367179&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_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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6637226288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Event<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">SUBSEQUENT EVENT:</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Acquisition</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 aggregate consideration paid at closing for this acquisition was </font><font style="font-family:inherit;font-size:10pt;">$360.0 million</font><font style="font-family:inherit;font-size:10pt;"> in cash and </font><font style="font-family:inherit;font-size:10pt;">2,693,680</font><font style="font-family:inherit;font-size:10pt;"> shares of Quanta common stock, which had a fair value of approximately </font><font style="font-family:inherit;font-size:10pt;">$90.0 million</font><font style="font-family:inherit;font-size:10pt;"> at the date of acquisition. Additionally, the acquisition includes the potential payment of up to approximately </font><font style="font-family:inherit;font-size:10pt;">$100.0 million</font><font style="font-family:inherit;font-size:10pt;"> of contingent consideration, payable if the acquired business achieves certain financial targets. The results of the acquired business will be reflected in Quanta&#8217;s Oil and Gas Infrastructure Services segment and included in Quanta&#8217;s consolidated financial statements beginning on the date of acquisition. Due to the recent closing of this acquisition, certain financial information related to this acquisition, including the fair value of total consideration transferred or estimated to be transferred, is not yet finalized.</font></div></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_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>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_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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6763674912">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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>
</tr>
<tr class="ro">
<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"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Principles of Consolidation</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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.</font></div></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_BasisOfAccountingPolicyPolicyTextBlock', window );">Interim Condensed Consolidated Financial Information</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Interim Condensed Consolidated Financial Information</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 accounting principles generally accepted in the United States (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.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, which was filed with the SEC on </font><font style="font-family:inherit;font-size:10pt;">March&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">.</font></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_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassifications</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Reclassifications</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta reclassified certain prior period amounts related to stock-based compensation on the condensed consolidated statements of cash flows to conform to the current period presentation under a recently adopted accounting update. Additionally, certain reclassifications have been made to the prior year&#8217;s condensed consolidated statements of operations to conform to classifications in the current year.</font></div></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_UseOfEstimates', window );">Use of Estimates and Assumptions</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates and Assumptions</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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, liabilities for self-insured and other claims and guarantees, multiemployer pension plan withdrawal 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.</font></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_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash and Cash Equivalents</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta had cash and cash equivalents of </font><font style="font-family:inherit;font-size:10pt;">$99.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$112.2 million</font><font style="font-family:inherit;font-size:10pt;">  as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font 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 </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, cash equivalents were </font><font style="font-family:inherit;font-size:10pt;">$8.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$8.8 million</font><font style="font-family:inherit;font-size:10pt;">, and consisted primarily of money market investments and money market mutual funds and are discussed further in </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurements</font><font style="font-family:inherit;font-size:10pt;"> below. As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, cash and cash equivalents held in domestic bank accounts were </font><font style="font-family:inherit;font-size:10pt;">$31.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$19.5 million</font><font style="font-family:inherit;font-size:10pt;">, and cash and cash equivalents held in foreign bank accounts were </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$68.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$92.7 million</font><font style="font-family:inherit;font-size:10pt;">. As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, cash and cash equivalents held by Quanta&#8217;s investments in joint ventures, which are either consolidated or proportionately consolidated, were </font><font style="font-family:inherit;font-size:10pt;">$13.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$11.5 million</font><font style="font-family:inherit;font-size:10pt;">, of which </font><font style="font-family:inherit;font-size:10pt;">$10.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$10.0 million</font><font 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.</font></div></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_ReceivablesPolicyTextBlock', window );">Current and Long-Term Accounts and Notes Receivable and Allowance for Doubtful Accounts</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Current and Long-Term Accounts and Notes Receivable and Allowance for Doubtful Accounts</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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. In addition to balances that have been outstanding for 90&#160;days or more, 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; business or cash flows, which may be impacted by negative economic and market conditions, could affect Quanta&#8217;s ability to collect amounts due from them. As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta had allowances for doubtful accounts on current receivables of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$5.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2.8 million</font><font style="font-family:inherit;font-size:10pt;">. Long-term accounts receivable are included within other assets.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Should customers experience financial difficulties or file for bankruptcy, or should anticipated recoveries relating to receivables in existing bankruptcies or other workout situations fail to materialize, Quanta could experience reduced cash flows and losses in excess of current allowances provided.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The balances billed but not paid by customers pursuant to retainage provisions in certain contracts 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 </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> were </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$239.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$231.0 million</font><font style="font-family:inherit;font-size:10pt;"> and were included in &#8220;Accounts receivable&#8220;. Retainage balances with settlement dates beyond the next twelve months were included in &#8220;Other assets, net&#8221;, and as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> were </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$31.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$5.2 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Within accounts receivable, Quanta recognizes unbilled receivables in 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 revenues accrued for work performed under fixed-price contracts as these amounts are recorded as costs and estimated earnings in excess of billings on uncompleted contracts. At </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, the balances of unbilled receivables included in accounts receivable were </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$247.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$206.8 million</font><font style="font-family:inherit;font-size:10pt;">.</font></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_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill and Other Intangibles</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill and Other Intangibles</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta has recorded goodwill in connection with its historical acquisitions of companies. Upon acquisition, these companies were either combined into one of Quanta&#8217;s existing operating units or managed on a stand-alone basis as an individual operating unit. Goodwill recorded in connection with these acquisitions is subject to an annual assessment for impairment, which Quanta performs at the operating unit level for each operating unit that carries a balance of goodwill. Each of Quanta&#8217;s operating units is organized into one of </font><font style="font-family:inherit;font-size:10pt;">two</font><font 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 each 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. </font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 two-step 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 step one of the 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta&#8217;s goodwill impairment assessment is performed at year-end, 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 one or all of its reporting units. The first step of the two-step fair value based test involves comparing the fair value of each of Quanta&#8217;s reporting units with its carrying value, including goodwill. If the carrying value of the reporting unit exceeds its fair value, the second step is performed. The second step compares the carrying amount of the reporting unit&#8217;s goodwill to the implied fair value of its goodwill. If the implied fair value of goodwill is less than the carrying amount, an impairment loss would be recorded as a reduction to goodwill with a corresponding charge to operating expense.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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, as in management&#8217;s opinion, this method currently results in the most accurate calculation of a reporting unit&#8217;s fair value. Determining the fair value of a reporting unit requires judgment and the use of significant estimates and assumptions. Such estimates and assumptions include, among others, 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For recently acquired reporting units, a step one impairment test may indicate an implied fair value that is substantially similar to the reporting unit&#8217;s carrying value. 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. </font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the fourth quarter of </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, a two-step fair-value based goodwill impairment analysis was performed for each of Quanta&#8217;s reporting units, and no reporting units were evaluated solely on a qualitative basis. Step one of the analysis indicated that the implied fair value of each of Quanta&#8217;s reporting units, other than recently acquired reporting units and the reporting units that recorded goodwill impairment charges in 2015, was substantially in excess of its carrying value.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As discussed generally above, when evaluating the </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> step one impairment test results, management considered many factors in determining whether or not an impairment of goodwill for any reporting unit was reasonably likely to occur in future periods, including future market conditions and the economic environment in which Quanta&#8217;s reporting units were operating. Additionally, management considered the sensitivity of its fair value estimates to changes in certain valuation assumptions. After taking into account a </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;"> decrease in the fair value of each of Quanta&#8217;s reporting units, </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> reporting units within Quanta&#8217;s Oil and Gas Infrastructure Division had fair values below their respective carrying values. Quanta recorded asset impairment charges for these reporting units in 2015. The fair values determined in </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> for these reporting units were consistent with the fair values determined in 2015 and approximated their current carrying values, and therefore no impairment was required. 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 these reporting units in future periods. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 step one of the 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 have continued to be negatively impacted by these factors. Goodwill and intangible assets associated with the operating units within Quanta&#8217;s Oil and Gas Infrastructure Services Division that have been significantly impacted by the factors mentioned above were </font><font style="font-family:inherit;font-size:10pt;">$70.7 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$11.5 million</font><font style="font-family:inherit;font-size:10pt;"> at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. Quanta monitors these conditions and others to determine if it is necessary to perform step one of the fair-value based impairment test for one or more operating units prior to the annual impairment assessment. </font><font style="font-family:inherit;font-size:10pt;">No</font><font style="font-family:inherit;font-size:10pt;"> interim impairment charges were recorded during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. Although Quanta is not aware of circumstances that would lead to a goodwill impairment at a reporting unit currently, 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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, all 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 excess earnings method. This analysis consists of discounting 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 importance of existing customer relationships to Quanta&#8217;s business plan, income taxes and required rates of return. 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 value of trade names is estimated using the relief-from-royalty method of the income approach. This approach 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta amortizes intangible assets 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 subject to amortization are reviewed for impairment and are 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 would be recognized if the carrying amount of an intangible asset is not recoverable and its carrying amount exceeds its fair value.</font></div></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_InvestmentPolicyTextBlock', window );">Investments in Affiliates and Other Entities</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Investments in Affiliates and Other Entities</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 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 financing, and investment and project operation and maintenance. These projects include public-private partnerships, private infrastructure projects and concessions, along with build, own, operate and transfer and build to suit arrangements. As part of this strategy, Quanta formed a partnership with select infrastructure investors that provides </font><font style="font-family:inherit;font-size:10pt;">$750.0 million</font><font style="font-family:inherit;font-size:10pt;"> of capital, including </font><font style="font-family:inherit;font-size:10pt;">$60.0 million</font><font style="font-family:inherit;font-size:10pt;"> from Quanta, available to invest in certain of these infrastructure projects. Wholly owned subsidiaries of Quanta serve as the general partner of this partnership and as a separately operating registered investment adviser that manages the invested capital. </font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta determines whether such 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 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 value 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 and are included in &#8220;Other assets, net&#8221; in the condensed consolidated balance sheets and are adjusted for Quanta&#8217;s proportionate share of the investees&#8217; income, losses and distributions.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under the investment structure described above, 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. 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. The profit deferral has been recorded as a decrease to the equity method investment included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheets and as a component of equity in earnings (losses) of unconsolidated affiliates, which is included in &#8220;Other income (expense)&#8221; in the condensed consolidated statements of operations.</font></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_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta provides its services pursuant to master service agreements, repair and maintenance contracts and fixed price and non-fixed price installation contracts. Pricing under these contracts may be competitive unit price, cost-plus/hourly (or time and materials basis) or fixed price (or lump sum basis), and the final terms and prices of these contracts are frequently negotiated with the customer. Under unit-based contracts, the utilization of an output-based measurement is appropriate for revenue recognition, and Quanta recognizes revenue as units are completed based on pricing established with the customer for each delivered unit, which best reflects the pattern in which the obligation to the customer is fulfilled. Under cost-plus/hourly and time and materials type contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred and services are performed.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues from fixed price contracts are recognized using the percentage-of-completion method, measured by the percentage of costs incurred to date to total estimated costs for each contract. Such contracts provide that the customer accept completion of progress to date and compensate Quanta for services rendered, which may be measured in terms of units installed, hours expended, costs incurred to date compared to total estimated contract costs or some other measure of progress. Contract costs include all direct materials, labor and subcontract costs and those indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. Much of the material associated with Quanta&#8217;s work is owner-furnished and is therefore not included in contract revenues and costs. The cost estimation process is based on professional knowledge and experience of Quanta&#8217;s engineers, project managers and financial professionals. Changes in job performance, job conditions and final contract settlements are factors that influence management&#8217;s assessment of contract value and estimated costs, and as a result, the profit recognized. </font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 circumstances not included in Quanta&#8217;s cost estimates or covered by its contracts for which it cannot obtain adequate compensation, including concealed or unknown environmental conditions; changes in the cost of equipment, commodities, materials or labor; unanticipated costs or claims due to customer-caused delays, customer failure to provide required materials or equipment, errors in engineering, specifications or designs, project modifications, or contract termination and Quanta&#8217;s inability to obtain reimbursement for such costs or recover on such claims; weather conditions; and quality issues requiring rework or replacement. These factors, along with other risks inherent in performing fixed price contracts may cause actual revenues and gross profits for a project to differ from previous estimates and could result in reduced profitability or losses on projects. Changes in these factors may result in revisions to costs and income, and their effects are recognized in the period in which the revisions are determined. These factors are routinely evaluated on a project-by-project basis throughout the project term, and the impact of corresponding revisions in management&#8217;s estimates of contract value, contract cost and contract profit are recorded as necessary in the period in which the revisions are determined. Provisions for losses on uncompleted contracts are made in the period in which such losses are determined to be probable and the amount can be reasonably estimated.  </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta&#8217;s operating results for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> were positively impacted by </font><font style="font-family:inherit;font-size:10pt;">10.2%</font><font style="font-family:inherit;font-size:10pt;">  as a result of aggregate changes in contract estimates related to projects that were in progress at </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">. Included within the operating results for the three months ended June 30, 2017 were positive changes in estimates of </font><font style="font-family:inherit;font-size:10pt;">$24.6 million</font><font style="font-family:inherit;font-size:10pt;"> primarily related to favorable mitigation of project risks and the release of related cost contingencies on two natural gas pipeline projects nearing completion in the quarter. Quanta&#8217;s operating results for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> were impacted by less than </font><font style="font-family:inherit;font-size:10pt;">5%</font><font style="font-family:inherit;font-size:10pt;"> as a result of aggregate changes in contract estimates related to projects that were in progress at </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">.&#160;</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta&#8217;s operating results for the three months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;"> were negatively impacted by </font><font style="font-family:inherit;font-size:10pt;">9.2%</font><font style="font-family:inherit;font-size:10pt;"> as a result of aggregate changes in contract estimates related to projects that were in progress at March 31, 2016. Quanta&#8217;s operating results for the six months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;"> were negatively impacted by </font><font style="font-family:inherit;font-size:10pt;">6.7%</font><font style="font-family:inherit;font-size:10pt;"> as a result of aggregate changes in contract estimates related to projects that were in progress at </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">. Operating results for the three and six months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;"> included losses on a power plant construction project in Alaska due to performance issues that resulted in an increase of the estimated total costs necessary to complete the project. During the three and six months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta recognized project losses of </font><font style="font-family:inherit;font-size:10pt;">$30.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$51.8 million</font><font style="font-family:inherit;font-size:10pt;"> related to this project. This project was substantially completed during the fourth quarter of 2016. The losses on this project were partially offset by the aggregate positive impact of numerous individually immaterial changes in profitability generally due to better than expected performance on projects that were in progress at </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The current asset &#8220;Costs and estimated earnings in excess of billings on uncompleted contracts&#8221; represents revenues recognized in excess of amounts billed for fixed price contracts. The current liability &#8220;Billings in excess of costs and estimated earnings on uncompleted contracts&#8221; represents billings in excess of revenues recognized for fixed price contracts.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta may incur costs subject to change orders, whether approved or unapproved by the customer, and/or claims related to certain contracts. Quanta determines the probability that such costs will be recovered based upon evidence such as past practices with the customer, specific discussions or preliminary negotiations with the customer or verbal approvals. Quanta treats items as costs of contract performance in the period incurred if it is not probable that the costs will be recovered or will recognize revenue if it is probable that the contract price will be adjusted and can be reliably estimated. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, Quanta recognized revenues of </font><font style="font-family:inherit;font-size:10pt;">$118.9 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$137.8 million</font><font style="font-family:inherit;font-size:10pt;"> related to change orders and/or claims that were in the process of being negotiated in the normal course of business. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">These aggregate contract price adjustments represent management&#8217;s best estimate of additional contract revenues which have been earned and which management believes are probable of collection. The amounts ultimately realized by Quanta upon final acceptance by its customers could be higher or lower than such estimated amounts; however, such amounts cannot currently be estimated. </font></div></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_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 for 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain. 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 reserves for expected tax consequences of uncertain positions, 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the total amount of unrecognized tax benefits relating to uncertain tax positions was </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">$36.3 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">an</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">increase</font><font style="font-family:inherit;font-size:10pt;"> from </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> of  </font><font style="font-family:inherit;font-size:10pt;">$1.1 million</font><font style="font-family:inherit;font-size:10pt;">. This </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;"> in unrecognized tax benefits resulted primarily from tax positions to be taken for </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">2017</font><font style="font-family:inherit;font-size:10pt;">. Although the Internal Revenue Service completed its examination related to tax years 2010, 2011 and 2012 during the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, certain subsidiaries remain under examination by various U.S. state, 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 </font><font style="font-family:inherit;font-size:10pt;">$13.4 million</font><font 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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.</font></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_EarningsPerSharePolicyTextBlock', window );">Earnings Per Share</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Earnings Per Share</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 common shares outstanding during the periods. 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) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Diluted earnings per share attributable to common stock is computed using the weighted average number of common shares 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.</font></div></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_SelfInsuranceReservePolicyTextBlock', window );">Self-Insurance</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Self-Insurance</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;">$1.0 million</font><font style="font-family:inherit;font-size:10pt;"> per occurrence, the deductible for workers&#8217; compensation is </font><font style="font-family:inherit;font-size:10pt;">$5.0 million</font><font style="font-family:inherit;font-size:10pt;"> per occurrence, and the deductibles for auto liability and general liability are </font><font style="font-family:inherit;font-size:10pt;">$10.0 million</font><font style="font-family:inherit;font-size:10pt;"> per occurrence. Quanta is generally self-insured for all claims that do not exceed the amount of the applicable deductible. 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 </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;"> per claimant per year. </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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.</font></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_MinimumGuaranteesPolicy', window );">Collective Bargaining Agreements</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Collective Bargaining Agreements</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 obligation for future periods.</font></div></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_CompensationRelatedCostsPolicyTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 at the date of grant, net of estimated forfeitures. The fair value of restricted stock awards, RSUs and performance units to be settled in common stock is 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 or the fair value as determined using a Monte Carlo simulation for performance units with market-based metrics. An estimate of future forfeitures is utilized to determine the period expense. Quanta uses historical data to estimate the forfeiture rate; however, these estimates are subject to change and may impact the value that will ultimately be recognized as compensation expense. The resulting compensation expense from 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, while compensation expense from performance-based RSU awards is recognized using the graded vesting method over the requisite service period. However, compensation expense related to performance units can vary from period to period based on changes in the total number of performance units that Quanta anticipates will vest. Payments made by Quanta to satisfy employees&#8217; tax withholding obligations associated with awards settled in common stock are classified as financing cash flows.</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;">one</font><font 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.</font></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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Functional Currency and Translation of Financial Statements</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Functional Currency and Translation of Financial Statements</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 and Australia, is typically the currency of the country in which the foreign operating unit is located. Generally, the currency in which the operating unit transacts the majority of its activities, including billings, financing, payroll and other expenditures, would be considered the functional currency. The treatment of foreign currency translation gains or losses is dependent upon management&#8217;s determination of the functional currency of each operating unit. In preparing the 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 which are not denominated in the operating units&#8217; functional currencies are included within &#8220;Other income (expense)&#8221; in the condensed consolidated statements of operations.</font></div></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_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Income</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Comprehensive Income</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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.</font></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_LegalCostsPolicyTextBlock', window );">Litigation Costs and Reserves</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Litigation Costs and Reserves</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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.</font></div></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_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value Measurements</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value Measurements</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The carrying values 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 value of variable rate debt also approximates fair value. 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). All of Quanta&#8217;s cash equivalents were categorized as Level 1 assets at </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In connection with Quanta&#8217;s acquisitions, identifiable intangible assets acquired typically include goodwill, backlog, customer relationships, trade names, covenants not-to-compete, patented rights and developed technology. Quanta utilizes the fair value premise as the primary basis for its valuation procedures, which is a market-based approach to determine the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. Quanta 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. Based on these considerations, management utilizes various valuation methods, including an income approach, a market approach and a cost approach, to determine the fair value of intangible assets acquired based on the appropriateness of each method in relation to the type of asset being valued. The assumptions used in these valuation methods are analyzed and compared, where possible, to available market data, such as industry-based weighted average costs of capital and discount rates, trade name royalty rates, public company valuation multiples and recent market acquisition multiples. In accordance with its annual impairment test during the quarter ended </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, the carrying amounts of such assets, including goodwill, were compared to their fair values. The level of inputs used for these fair value measurements is the lowest level (Level 3). Quanta uses the assistance of third party specialists to develop valuation assumptions. Quanta believes that these valuation methods appropriately represent the methods that would be used by other market participants in determining fair value.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 financing 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 realizable. 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.</font></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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Adoption of New Accounting Pronouncements</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Adoption of New Accounting Pronouncements </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">July 2015</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that requires </font><font style="font-family:inherit;font-size:10pt;">inventory</font><font style="font-family:inherit;font-size:10pt;"> to be measured at the lower of either cost or net realizable value. When evidence exists that the net realizable value of inventory is lower than its cost, the difference will be recognized as a loss in earnings in the period in which it occurs. Quanta adopted this guidance effective </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, and the adoption of the update did not have a significant impact on Quanta&#8217;s consolidated financial statements or related disclosures. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">March 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that amends the accounting for </font><font style="font-family:inherit;font-size:10pt;">share-based payments</font><font style="font-family:inherit;font-size:10pt;"> in several key areas, including the treatment and cash flow presentation of tax effects related to the settlement of share-based payments and the accounting for forfeitures of share-based awards. The new guidance requires companies with share-based payments to record all tax effects related thereto at settlement (or expiration) through income tax expense on the statement of operations rather than through additional paid-in capital (APIC) within equity. This update also requires excess tax benefits to be classified as an operating activity on the statement of cash flows rather than reclassified as a financing activity and requires cash paid by an employer when withholding shares for the employee portion of taxes to be presented as a financing activity. The update also allows companies to either account for forfeitures of share-based payments as they occur or to estimate forfeitures. This guidance is required to be applied prospectively except for the classification of cash related to tax withholding, which requires retrospective application. Quanta adopted this guidance effective </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;"> and will continue to estimate forfeitures of share-based payments. Quanta anticipates increased volatility of income tax expense after adoption of this guidance, and during the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> recorded income tax benefits of </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$5.0 million</font><font style="font-family:inherit;font-size:10pt;"> related to the settlement of share-based awards. APIC was not adjusted for amounts recorded prior to 2017, and therefore Quanta&#8217;s retained earnings were not affected by the adoption of this guidance. Additionally, </font><font style="font-family:inherit;font-size:10pt;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$7.2 million</font><font style="font-family:inherit;font-size:10pt;"> were reclassified from operating activities to financing activities on the statements of cash flows for the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;"> associated with cash paid by Quanta to satisfy tax withholding obligations for share-settled awards. Further, the presentation of excess tax benefits on the statements of cash flows is now shown as cash flows from operating activities rather than in financing activities. The excess tax benefits reclassified to operating activities for both the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;"> were </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">October 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that amends the consolidation guidance related to how a reporting entity that is the single decision maker of a </font><font style="font-family:inherit;font-size:10pt;">VIE</font><font style="font-family:inherit;font-size:10pt;"> should treat indirect interests in the VIE held through related parties that are under common control with the reporting entity when determining whether it is the primary beneficiary of a VIE. A reporting entity has an indirect interest in a VIE if it has a direct interest in a related party that, in turn, has a direct interest in the VIE. Quanta adopted this guidance on </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2017</font><font style="font-family:inherit;font-size:10pt;">, and the adoption of the update did not have a significant impact on its consolidated financial statements or related disclosures. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounting Standards Not Yet Adopted </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">May 2014</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that supersedes most current </font><font style="font-family:inherit;font-size:10pt;">revenue recognition</font><font style="font-family:inherit;font-size:10pt;"> guidance, as well as some cost recognition guidance. The update 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. This update also requires new 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, information about contract balances and performance obligations, and assets recognized from costs incurred to obtain or fulfill a contract. In July 2015, the FASB affirmed its proposal to defer the effective date until fiscal years beginning on or after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;">. The guidance can be applied on a full retrospective or modified retrospective basis whereby the entity records a cumulative effect of initially applying this update at the date of initial application. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta is currently evaluating the potential impact of this update on its consolidated financial statements and anticipates adopting the update using the modified retrospective transition method, which may result in a cumulative-effect adjustment recorded in retained earnings. While Quanta is still evaluating the requirements of this update, it currently does not expect the update to materially affect its results of operations, financial position or cash flows. This preliminary conclusion is based on Quanta&#8217;s belief that it will generally continue to recognize revenues from long-term service contracts over time as services are performed and the underlying obligation to the customer is fulfilled. Quanta has identified and is in the process of implementing changes to its processes and internal controls to meet the reporting and disclosure requirements of this update and will adopt this update effective </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">January 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that addresses certain aspects of recognition, measurement, presentation, and disclosure of </font><font style="font-family:inherit;font-size:10pt;">financial instruments</font><font style="font-family:inherit;font-size:10pt;"> to provide users of financial statements with more decision-useful information. The new standard is effective for interim and annual periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;">. Quanta is evaluating the impact of the new standard on its consolidated financial statements and will adopt the new standard by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">February 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that requires companies to recognize on the balance sheet the contractual right to use assets and liabilities corresponding to the rights and obligations created by </font><font style="font-family:inherit;font-size:10pt;">lease</font><font style="font-family:inherit;font-size:10pt;"> contracts. The new standard is effective for interim and annual periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2018</font><font style="font-family:inherit;font-size:10pt;">. While Quanta continues to evaluate the effect of the standard on its consolidated financial statements, it is anticipated that the adoption of the standard will materially impact its statement of financial position. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">June 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that will change the way companies measure </font><font style="font-family:inherit;font-size:10pt;">credit losses</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2019</font><font style="font-family:inherit;font-size:10pt;">. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2020</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">August 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update intended to standardize the classification of certain transactions on the statement of </font><font style="font-family:inherit;font-size:10pt;">cash flows</font><font style="font-family:inherit;font-size:10pt;">. These transactions include contingent consideration payments made after a business combination, proceeds from the settlement of corporate-owned life insurance policies and distributions received from equity method investments. The new standard is effective for interim and annual reporting periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;"> and requires application using a retrospective transition method. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">October 2016</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update that will require a reporting entity to recognize the </font><font style="font-family:inherit;font-size:10pt;">tax</font><font 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 would also be recognized at the time of the transfer. The new guidance will 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. The new standard is effective for interim and annual reporting periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;">. The modified retrospective method will be required for transition to the new guidance, with a cumulative-effect adjustment recorded in retained earnings as of the beginning of the period of adoption. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">November 2016</font><font 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 </font><font style="font-family:inherit;font-size:10pt;">cash flows</font><font style="font-family:inherit;font-size:10pt;">. The new standard is effective for interim and annual reporting periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;">. The retrospective transition method will be required for this new guidance. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">January 2017</font><font 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 businesses. 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 will require, 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 will remove the evaluation of whether a market participant could replace missing elements in order to consider the set of assets and activities a business, will provide more stringent criteria for sets without outputs and will narrow the definition of output. The new standard is effective for interim and annual reporting periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;"> and the prospective transition method will be required for this new guidance. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Also in </font><font style="font-family:inherit;font-size:10pt;">January 2017</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update intended to simplify the subsequent measurement of </font><font style="font-family:inherit;font-size:10pt;">goodwill</font><font style="font-family:inherit;font-size:10pt;"> by eliminating the second step in the current two-step goodwill impairment test. The update will require an entity to perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An entity will recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit&#8217;s fair value, if applicable. Additionally, the update will eliminate the requirement that a reporting unit with a zero or negative carrying amount perform a qualitative assessment and the second step of the two-step goodwill impairment test and will instead require disclosure of the amount of goodwill allocated to each reporting unit with a zero or negative carrying amount of net assets. This update is effective for interim and annual reporting periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2019</font><font style="font-family:inherit;font-size:10pt;">. The prospective transition method will be required for this new guidance. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2020</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">May 2017</font><font style="font-family:inherit;font-size:10pt;">, the FASB issued an update providing guidance about which changes to the terms or conditions of a </font><font style="font-family:inherit;font-size:10pt;">share-based payment</font><font 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 instrument or a liability instrument. The update is effective for interim and annual periods beginning after </font><font style="font-family:inherit;font-size:10pt;">December&#160;15, 2017</font><font style="font-family:inherit;font-size:10pt;"> and is required to be applied prospectively. Quanta is evaluating the impact of the new accounting standard on its consolidated financial statements and will adopt the new standard by </font><font style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;">.</font></div></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_StockholdersEquityPolicyTextBlock', window );">Repurchase of Common Stock</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;padding-left:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Stock repurchases </font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font 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 authorizes Quanta to purchase, from time to time through June 30, 2020, up to </font><font style="font-family:inherit;font-size:10pt;">$300.0 million</font><font style="font-family:inherit;font-size:10pt;"> of its outstanding common stock (the 2017 Repurchase Program). Repurchases under the 2017 Repurchase Program can be made in open market and privately negotiated transactions. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, Quanta had </font><font style="font-family:inherit;font-size:10pt;">not</font><font style="font-family:inherit;font-size:10pt;"> repurchased any shares of its common stock under the 2017 Repurchase Program.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the third quarter of 2015, Quanta&#8217;s board of directors approved a stock repurchase program that authorized Quanta to purchase, from time to time through February 28, 2017, up to </font><font style="font-family:inherit;font-size:10pt;">$1.25 billion</font><font style="font-family:inherit;font-size:10pt;"> of its outstanding common stock (the 2015 Repurchase Program). Repurchases under the 2015 Repurchase Program were made in open market and privately negotiated transactions, including pursuant to an accelerated share repurchase arrangement and an issuer repurchase plan. During 2015, Quanta repurchased </font><font style="font-family:inherit;font-size:10pt;">19.2 million</font><font style="font-family:inherit;font-size:10pt;"> shares of its common stock at a cost of </font><font style="font-family:inherit;font-size:10pt;">$449.9 million</font><font style="font-family:inherit;font-size:10pt;"> in the open market under the 2015 Repurchase Program.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the third quarter of 2015, Quanta also entered into an accelerated share repurchase arrangement (the ASR) to repurchase </font><font style="font-family:inherit;font-size:10pt;">$750.0 million</font><font style="font-family:inherit;font-size:10pt;"> of its common stock under the 2015 Repurchase Program. Under the terms of the ASR, Quanta paid </font><font style="font-family:inherit;font-size:10pt;">$750.0 million</font><font style="font-family:inherit;font-size:10pt;"> to JPMorgan Chase Bank, National Association, London Branch (JPMorgan) and initially received </font><font style="font-family:inherit;font-size:10pt;">25.7 million</font><font style="font-family:inherit;font-size:10pt;"> shares of its common stock. The fair market value of these </font><font style="font-family:inherit;font-size:10pt;">25.7 million</font><font style="font-family:inherit;font-size:10pt;"> shares at the time of delivery was </font><font style="font-family:inherit;font-size:10pt;">$600.0 million</font><font style="font-family:inherit;font-size:10pt;">, and the repurchased shares and the related cost to acquire them were accounted for as an adjustment to the balance of treasury stock during the third quarter of 2015, reducing the weighted-average number of basic and diluted common shares used to calculate Quanta&#8217;s earnings per share. The </font><font style="font-family:inherit;font-size:10pt;">$150.0 million</font><font style="font-family:inherit;font-size:10pt;"> remaining under the ASR was recorded as an adjustment to APIC during the third quarter of 2015 and was reclassified from APIC to treasury stock upon final settlement of the ASR on </font><font style="font-family:inherit;font-size:10pt;">April&#160;12, 2016</font><font style="font-family:inherit;font-size:10pt;">. At final settlement and based on the final volume-weighted average share price during the term of the ASR, minus a discount and subject to other adjustments pursuant to the terms and conditions of the ASR, Quanta received </font><font style="font-family:inherit;font-size:10pt;">9.4 million</font><font style="font-family:inherit;font-size:10pt;"> additional shares of its common stock from JPMorgan. The 2015 Repurchase Program ended on February 28, 2017, and Quanta repurchased a total of </font><font style="font-family:inherit;font-size:10pt;">54.3 million</font><font style="font-family:inherit;font-size:10pt;"> shares of its common stock at a cost of </font><font style="font-family:inherit;font-size:10pt;">$1.20 billion</font><font style="font-family:inherit;font-size:10pt;"> under the 2015 Repurchase Program. Other than the shares received at settlement of the ASR in the second quarter of 2016, </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> common stock was repurchased in the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> or </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> under the 2015 Repurchase Program.</font></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_SegmentReportingPolicyPolicyTextBlock', window );">Segment Reporting</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta presents its operations under </font><font style="font-family:inherit;font-size:10pt;">two</font><font 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.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 </font><font style="font-family:inherit;font-size:10pt;">two</font><font 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 described above based on their operating units&#8217; predominant type of work.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font 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 infrastructure service projects for customers in multiple industries, deliver multiple types of network services under a single customer contract or provide service across industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers. </font></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, Quanta&#8217;s integrated operations and common administrative support at each of its operating units require that certain allocations of shared and indirect costs, such as facility costs and indirect operating expenses, including depreciation and general and administrative costs, be made to determine operating segment profitability. Corporate costs, such as payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets are not allocated.</font></div></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_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_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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<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 3: http://www.xbrl.org/2003/role/presentationRef<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=6367179&amp;loc=d3e4273-108586<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Cash<br> -URI http://asc.fasb.org/extlink&amp;oid=6506951<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<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=68058157&amp;loc=d3e18780-107790<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Cash Equivalents<br> -URI http://asc.fasb.org/extlink&amp;oid=6507016<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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=68058157&amp;loc=d3e18726-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=6415400&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_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://www.xbrl.org/2003/role/presentationRef<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=68058157&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=64809438&amp;loc=d3e5614-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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 4: http://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<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 3: http://www.xbrl.org/2003/role/presentationRef<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><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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=68058157&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_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://www.xbrl.org/2003/role/presentationRef<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=68058157&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=73719730&amp;loc=d3e13279-108611<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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=68058157&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=68058157&amp;loc=d3e18780-107790<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=35741047&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_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/presentationRef<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=68058157&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=65882285&amp;loc=d3e32840-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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 5: http://www.xbrl.org/2003/role/presentationRef<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=65882285&amp;loc=d3e32809-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<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=75116654&amp;loc=d3e32247-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<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=75116654&amp;loc=d3e32280-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_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://www.xbrl.org/2003/role/presentationRef<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=66011266&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=73527792&amp;loc=d3e27290-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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 4: http://www.xbrl.org/2003/role/presentationRef<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 5: http://www.xbrl.org/2003/role/presentationRef<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=68058157&amp;loc=d3e18780-107790<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 325<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6872867&amp;loc=d3e40691-111596<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=73719730&amp;loc=d3e13433-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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=68058157&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=68058157&amp;loc=d3e18726-107790<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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=68058157&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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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=68058157&amp;loc=d3e18780-107790<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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=65890831&amp;loc=d3e10133-111534<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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=66008989&amp;loc=d3e4975-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 recognition. If the entity has different policies for different types of revenue transactions, the policy for each material type of transaction is generally disclosed. If a sales transaction has multiple element arrangements (for example, delivery of multiple products, services or the rights to use assets) the disclosure may indicate the accounting policy for each unit of accounting as well as how units of accounting are determined and valued. The disclosure may encompass important judgment as to appropriateness of principles related to recognition of revenue. The disclosure also may indicate the entity's treatment of any unearned or deferred revenue that arises from the transaction.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.B.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=68058157&amp;loc=d3e18780-107790<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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=68058157&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_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="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://www.xbrl.org/2003/role/presentationRef<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=68058157&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_StockholdersEquityPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 its capital stock transactions, including dividends and accumulated other comprehensive income.</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 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=68058157&amp;loc=d3e18726-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21459-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=68058157&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_StockholdersEquityPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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/presentationRef<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=64851502&amp;loc=d3e6061-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=64851502&amp;loc=d3e6143-108592<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=64851502&amp;loc=d3e6132-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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776710736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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>
</tr>
<tr class="ro">
<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 );">Summary of Aggregate Consideration Paid or Payable and Allocation of Amounts to the Net Tangible and Identifiable Intangible Assets</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the aggregate consideration paid or payable as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> acquisition and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> acquisitions and presents the allocation of these amounts to the net tangible and identifiable intangible assets based on their estimated fair values as of the respective acquisition dates, inclusive of any purchase price adjustments. This allocation requires a significant use of estimates and is based on information that was available to management at the time these consolidated financial statements were prepared (in thousands).</font></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Consideration:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Value of Quanta common stock issued</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,267</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,508</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash paid or payable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,554</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">75,941</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,683</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fair value of total consideration transferred or estimated to be transferred</font></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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,821</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">96,132</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;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;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,365</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,233</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">890</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,863</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,553</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Identifiable intangible assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,053</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,467</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,983</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(12,097</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax liabilities, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13,484</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other long-term liabilities</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,326</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total identifiable net assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,337</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52,209</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,484</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,923</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,821</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">96,132</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></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"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the estimated fair values of identifiable intangible assets for the </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> acquisition as of the acquisition date and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).</font></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:55%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:20%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:22%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value at</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization Period in Years </font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Acquisition Date</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">at Acquisition Date</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer relationships</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,625</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.0</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-compete agreements</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">428</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.0</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total intangible assets subject to amortization acquired in 2017 acquisition</font></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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,053</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.0</font></div></td></tr></table></div></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_BusinessAcquisitionProFormaInformationTextBlock', window );">Unaudited Supplemental Pro Forma Results of Operations</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,203,724</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,806,214</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,386,919</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,541,361</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">303,222</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">203,354</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">570,996</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">410,576</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Selling, general and administrative expenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">186,512</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">158,603</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">372,012</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">319,799</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization of intangible assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,729</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,683</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,644</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,866</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64,472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,080</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">113,074</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38,298</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income attributable to common stock</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,949</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,913</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">112,378</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,768</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Earnings per share attributable to common stock - basic and diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.41</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.11</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.72</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.24</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></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/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)-(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=65885119&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://www.xbrl.org/2003/role/presentationRef<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=73530397&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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6774300976">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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 Quanta's Goodwill</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of changes in Quanta&#8217;s goodwill is as follows (in thousands):</font></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.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:63%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Electric Power Infrastructure Services </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Division</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Oil and Gas Infrastructure Services</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Division</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at December 31, 2016:</font></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;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Goodwill</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,253,979</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">388,923</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,642,902</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Accumulated impairment</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(39,733</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(39,733</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,253,979</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">349,190</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,603,169</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill acquired during 2017</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,484</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,484</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Purchase price allocation adjustments </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(619</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(659</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,278</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustments</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,892</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,050</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,942</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at June 30, 2017:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Goodwill</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,262,736</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">394,186</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,656,922</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Accumulated impairment</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(40,605</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(40,605</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,262,736</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">353,581</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,616,317</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></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"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta&#8217;s intangible assets subject to amortization and the remaining weighted average amortization periods related to such assets were as follows (in thousands except for weighted average amortization periods, which are in years):</font></div><div style="line-height:120%;padding-top:9px;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="26" rowspan="1"></td></tr><tr><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As of</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As of</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As of</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets, Net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets, Net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Remaining Weighted Average Amortization Period in Years</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer relationships</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">254,989</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(121,292</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">133,697</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">244,329</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(110,640</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">133,689</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.2</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Backlog</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">134,967</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(134,295</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">672</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">133,592</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(132,441</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,151</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.7</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade names</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55,439</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(14,708</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40,731</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,723</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(12,855</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,868</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17.3</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-compete agreements</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,958</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(26,470</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,488</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,212</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(25,546</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,666</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.9</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Patented rights and developed technology</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,508</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(16,721</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,787</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,480</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(15,831</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,649</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.7</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total intangible assets subject to amortization</font></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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">497,861</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(313,486</font></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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">184,375</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">484,336</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(297,313</font></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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">187,023</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.9</font></div></td></tr></table></div></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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Estimated Future Aggregate Amortization Expense of Intangible Assets</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated future aggregate amortization expense of intangible assets subject to amortization as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> is set forth below (in thousands):</font></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="4" rowspan="1"></td></tr><tr><td style="width:90%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">For the Fiscal Year Ending December 31,</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Remainder of 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,618</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,061</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,015</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,705</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,368</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77,608</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">184,375</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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=35741047&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=35741047&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://www.xbrl.org/2003/role/presentationRef<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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6933042224">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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>
</tr>
<tr class="ro">
<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"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amounts used to compute the basic and diluted earnings per share attributable to common stock for the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;"> are illustrated below (in thousands):</font></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></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="16" rowspan="1"></td></tr><tr><td style="width:61%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Amounts attributable to common stock:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income attributable to common stock</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,837</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,562</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">112,104</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,058</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted average shares:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding for basic earnings per share attributable to common stock</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">155,090</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">156,128</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">154,859</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">159,577</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effect of dilutive unvested non-participating stock-based awards</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,075</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">886</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding for diluted earnings per share attributable to common stock</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">156,165</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">156,130</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">155,745</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">159,579</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></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://www.xbrl.org/2003/role/presentationRef<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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6766833440">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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>
</tr>
<tr class="ro">
<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"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quanta&#8217;s long-term debt obligations consisted of the following (in thousands):</font></div><div style="line-height:120%;padding-top:17px;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="8" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Borrowings under credit facility</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">480,690</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">351,341</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other long-term debt, interest rates ranging from 2.4% to 4.3%</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,831</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,305</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Capital leases, interest rates ranging from 2.5% to 3.8%</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,492</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,744</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total long-term debt obligations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">485,013</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">358,390</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less&#160;&#8212; Current maturities of long-term debt</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,375</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,828</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total long-term debt obligations, net of current maturities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">483,638</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">353,562</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></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"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font 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):</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;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="8" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short-term debt</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,735</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current maturities of long-term debt</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,375</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,828</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current maturities of long-term debt and short-term debt</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,375</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,563</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></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_ScheduleOfLineOfCreditFacilitiesTextBlock', window );">Information on Borrowings under Credit Facility and Applicable Interest Rates</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Borrowings under Quanta&#8217;s credit facility and the applicable interest rates during the three and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> were as follows (dollars in thousands):</font></div><div style="line-height:120%;padding-top:8px;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="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Maximum amount outstanding under the credit facility during the period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">601,062</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">465,599</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">601,062</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">518,607</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Average daily amount outstanding under the credit facility</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">518,779</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">426,172</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">464,432</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">449,101</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average interest rate</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.49</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.17</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.54</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.08</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div></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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776452912">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The grant date fair value for awards of performance units with market-based metrics, which were granted in the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, was based on a fair value as determined by a Monte Carlo simulation using the following key inputs:</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" rowspan="1"></td></tr><tr><td style="width:92%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Valuation date stock price based on the March 22, 2017 closing stock price</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$36.31</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36.00</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.46</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Term in years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.78</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6766953392">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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_OtherCommitmentsTableTextBlock', window );">Outstanding Capital Commitments Associated with EPC Investments in Unconsolidated Affiliates</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Also as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, Quanta had outstanding additional capital commitments associated with investments in an unconsolidated affiliate related to this project as follows (in thousands):</font></div><div style="line-height:120%;padding-top:9px;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="4" rowspan="1"></td></tr><tr><td style="width:87%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Year Ending December 31 &#8212;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Capital Commitments</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Remainder of 2017 </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,953</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,444</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total capital commitments associated with investments in an unconsolidated affiliate related to an EPC electrical transmission project</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">59,397</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font><font style="font-family:inherit;font-size:10pt;"> A return of capital from unconsolidated affiliates of approximately </font><font style="font-family:inherit;font-size:10pt;">$56.3 million</font><font style="font-family:inherit;font-size:10pt;"> is anticipated in the fourth quarter of 2017 and is not included in these amounts.</font></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font></div></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_OperatingLeasesOfLesseeDisclosureTextBlock', window );">Minimum Lease Payments</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following schedule shows the future minimum lease payments under these leases as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></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="4" rowspan="1"></td></tr><tr><td style="width:87%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Year Ending December 31&#160;&#8212;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Remainder of 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,794</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83,916</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56,978</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,264</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,605</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,504</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total minimum lease payments</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">278,061</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></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 of a lessee's leasing arrangements including: (1) the basis on which contingent rental payments are determined, (2) the existence and terms of renewal or purchase options and escalation clauses, (3) restrictions imposed by lease arrangements, such as those concerning dividends, additional debt, and further leasing, (4) rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.  Disclosure may also include the specific period used to amortize material leasehold improvements made at the inception of the lease or during the lease term. Additionally, for operating leases having initial or remaining noncancelable lease terms in excess of one year: (a) future minimum rental payments required as of the date of the latest balance sheet presented, in the aggregate and for each of the five succeeding fiscal years, (b) the total of minimum rentals to be received in the future under noncancelable subleases as of the date of the latest balance sheet presented, and (c) for all operating leases, rental expense for each period for which an income statement is presented, with separate amounts for minimum rentals, contingent rentals, and sublease rentals. Rental payments under leases with terms of a month or less that were not renewed need not be included.</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 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=6453985&amp;loc=d3e41502-112717<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=6584154&amp;loc=d3e38371-112697<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=6452660&amp;loc=d3e36991-112694<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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=6453985&amp;loc=d3e41499-112717<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<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=6851643&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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCommitmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 about obligations resulting from other commitments.</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_OtherCommitmentsTableTextBlock</td>
</tr>
<tr>
<td style="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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6760428256">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Summarized financial information for Quanta&#8217;s reportable segments is presented in the following table (in thousands):</font></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:98.828125%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:47%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenues:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Electric Power Infrastructure Services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,300,729</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,159,087</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,520,231</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,346,089</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Oil and Gas Infrastructure Services</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">899,645</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">633,343</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,858,313</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,160,078</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Consolidated</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,200,374</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,792,430</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,378,544</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,506,167</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating income (loss)</font><font style="font-family:inherit;font-size:10pt;">:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Electric Power Infrastructure Services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">113,043</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">75,934</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">212,715</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">163,258</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Oil and Gas Infrastructure Services</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">67,751</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,899</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">106,568</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,740</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate and non-allocated costs</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(71,003</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(52,364</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(134,418</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(108,235</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Consolidated</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">109,791</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,469</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">184,865</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">72,763</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Depreciation:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><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;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Electric Power Infrastructure Services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,150</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,937</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,236</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45,882</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Oil and Gas Infrastructure Services</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,134</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,254</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,498</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,055</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate and non-allocated costs</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,366</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,568</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,609</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,992</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Consolidated</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,650</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,759</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">87,343</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83,929</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></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://www.xbrl.org/2003/role/presentationRef<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=68060357&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=68060357&amp;loc=d3e8813-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=68060357&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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=35741047&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<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=68060357&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_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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6760494256">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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>
</tr>
<tr class="ro">
<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 );">Schedule of Effect of Changes in Operating Assets and Liabilities, Net Of Non-Cash Transactions, On Cash Flows From Operating Activities of Continuing Operations</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The net effect of changes in operating assets and liabilities, net of non-cash transactions, on cash flows from operating activities of continuing operations is as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts and notes receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(31,605</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">105,399</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(126,443</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">264,394</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Costs and estimated earnings in excess of billings on uncompleted contracts</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(67,270</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(82,456</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(147,980</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(134,923</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventories</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,529</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,256</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,798</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,281</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(29,355</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13,513</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(33,637</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,687</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts payable and accrued expenses and other non-current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(55,848</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,968</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,641</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,324</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Billings in excess of costs and estimated earnings on uncompleted contracts</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48,020</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(48,465</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,206</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(12,527</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,624</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,875</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,842</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(999</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net change in operating assets and liabilities, net of non-cash transactions</font></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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(126,963</font></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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,448</font></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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(244,169</font></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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">116,863</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></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 );">Schedule of Additional Supplemental Cash Flow Information</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additional supplemental cash flow information is as follows (in thousands):</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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash (paid) received during the period for&#160;&#8212;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest paid related to continuing operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,044</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,066</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,506</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,507</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income taxes paid related to continuing operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(93,279</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(27,038</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(101,496</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(33,524</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income taxes paid related to discontinued operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(437</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,080</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income tax refunds related to continuing operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">463</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">785</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,669</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,679</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6763086736">
<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">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>Segment</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>Acquisition</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_OrganizationAndDescriptionOfBusinessLineItems', window );"><strong>Organization And Description Of Business [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_NumberOfReportableSegments', window );">Number of reportable segments | Segment</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2016Member', window );">Acquisitions 2016</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_OrganizationAndDescriptionOfBusinessLineItems', window );"><strong>Organization And Description Of Business [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_NumberOfBusinessesAcquired', window );">Number of business acquisitions | Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OrganizationAndDescriptionOfBusinessLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Organization And Description Of Business [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_OrganizationAndDescriptionOfBusinessLineItems</td>
</tr>
<tr>
<td style="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_NumberOfBusinessesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 businesses acquired by the entity 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_NumberOfBusinessesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_BusinessAcquisitionAxis=pwr_Acquisitions2016Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_Acquisitions2016Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6777523904">
<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>Jun. 30, 2017</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Mar. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 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_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">$ 99,565<span></span>
</td>
<td class="nump">$ 106,514<span></span>
</td>
<td class="nump">$ 112,183<span></span>
</td>
<td class="nump">$ 162,344<span></span>
</td>
<td class="nump">$ 155,315<span></span>
</td>
<td class="nump">$ 128,771<span></span>
</td>
</tr>
<tr class="re">
<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">8,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,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_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">31,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">68,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">92,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_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">13,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 10,500<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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Cash<br> -URI http://asc.fasb.org/extlink&amp;oid=6506951<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=28358313&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=66902209&amp;loc=d3e3044-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Cash Equivalents<br> -URI http://asc.fasb.org/extlink&amp;oid=6507016<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Cash Equivalents<br> -URI http://asc.fasb.org/extlink&amp;oid=6507016<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6763612768">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Current and Long-Term Accounts and Notes Receivable and Allowance for Doubtful Accounts (Detail) - USD ($)<br> $ in Thousands</strong></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_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">$ 5,279<span></span>
</td>
<td class="nump">$ 2,752<span></span>
</td>
</tr>
<tr class="re">
<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">239,800<span></span>
</td>
<td class="nump">231,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_ContractReceivableRetainageDueAfterOneYear', window );">Non-current retainage balances</a></td>
<td class="nump">31,000<span></span>
</td>
<td class="nump">5,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_UnbilledContractsReceivable', window );">Unbilled receivables</a></td>
<td class="nump">$ 247,400<span></span>
</td>
<td class="nump">$ 206,800<span></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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<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=66008989&amp;loc=d3e5074-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776406656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Goodwill and Other Intangibles (Detail)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>USD ($) </div>
<div>Divisions</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($) </div>
<div>Reporting_Unit</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 | Divisions</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation', window );">Decrease in fair value of reporting units considered for impairment calculation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.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_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValues', window );">Number of reporting units with fair values that approximated carrying values | Reporting_Unit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 1,616,317,000<span></span>
</td>
<td class="nump">$ 1,603,169,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="nump">184,375,000<span></span>
</td>
<td class="nump">$ 187,023,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_GoodwillImpairmentLoss', window );">Non-cash charge for impairment of goodwill</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember', window );">Oil and Gas Infrastructure Division, Operating Units that have been Negatively Impacted by Various Factors</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 " 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">70,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets</a></td>
<td class="nump">$ 11,500,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_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_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</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_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValues</td>
</tr>
<tr>
<td style="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://www.xbrl.org/2003/role/presentationRef<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=35741047&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=6388280&amp;loc=d3e13770-109266<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=64834752&amp;loc=SL49117168-202975<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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=35741047&amp;loc=d3e13854-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=6388280&amp;loc=d3e13777-109266<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=66902209&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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=35741047&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_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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776323152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Investments in Affiliates and Other Entities (Detail) - Capital for infrastructure projects<br> $ in Millions</strong></div></th>
<th class="th">
<div>Jun. 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_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 );">Other commitment</a></td>
<td class="nump">$ 60.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_OtherCommitmentsAxis=pwr_CapitalforInfrastructureProjectsMember', window );">Infrastructure investors partnership</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 );">Other commitment</a></td>
<td class="nump">$ 750.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_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_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_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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6777422416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Revenue Recognition (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</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_pwr_RevenueRecognitionLineItems', window );"><strong>Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_ChangeInContractEstimatesPositiveNegativeImpactOnOperatingResults', window );">Percent increase (decrease) in operating results due to change in contract estimates</a></td>
<td class="nump">10.20%<span></span>
</td>
<td class="num">(9.20%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6.70%)<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_ChangeInContractEstimatesImpactOnOperatingResultsGains', window );">Change in contract estimates</a></td>
<td class="nump">$ 24.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnapprovedChangeOrdersAmount', window );">Change orders and/or claims</a></td>
<td class="nump">$ 118.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 118.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 137.8<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_RangeAxis=us-gaap_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_RevenueRecognitionLineItems', window );"><strong>Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_PercentAggregateChangeInContractEstimatesImpactOnOperatingResultsIsLessThanThisPercentage', window );">Percent aggregate change in contract estimates impact on operating results is less than this percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=pwr_AlaskaPowerPlantConstructionProjectMember', window );">Alaska Power Plant 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>
</tr>
<tr 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_RevenueRecognitionLineItems', window );"><strong>Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossOnContracts', window );">Losses on contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 51.8<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_ChangeInContractEstimatesImpactOnOperatingResultsGains">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change In Contract Estimates, Impact On Operating Results, Gains</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_ChangeInContractEstimatesImpactOnOperatingResultsGains</td>
</tr>
<tr>
<td style="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_ChangeInContractEstimatesPositiveNegativeImpactOnOperatingResults">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change In Contract Estimates Positive (Negative) Impact On Operating Results</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_ChangeInContractEstimatesPositiveNegativeImpactOnOperatingResults</td>
</tr>
<tr>
<td 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_PercentAggregateChangeInContractEstimatesImpactOnOperatingResultsIsLessThanThisPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 operating results is less than this 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_PercentAggregateChangeInContractEstimatesImpactOnOperatingResultsIsLessThanThisPercentage</td>
</tr>
<tr>
<td 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_RevenueRecognitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 recognition.</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_RevenueRecognitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossOnContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Losses recognized in the current period on contracts which are expected to generate losses, which are probable and can be reasonably estimated, in a future 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/presentationRef<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=25496072&amp;loc=d3e14326-108349<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossOnContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnapprovedChangeOrdersAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 costs incurred on unapproved change orders when it is probable that the cost will be recovered through a change in the contract 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/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 910<br> -SubTopic 310<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68065756&amp;loc=d3e49324-109356<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 910<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68053980&amp;loc=d3e50000-109363<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnapprovedChangeOrdersAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_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_TypeOfArrangementAxis=pwr_AlaskaPowerPlantConstructionProjectMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AlaskaPowerPlantConstructionProjectMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6762941024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Income Taxes (Detail)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 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_pwr_IncomeTaxesLineItems', window );"><strong>Income Taxes [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_UnrecognizedTaxBenefits', window );">Total amount of unrecognized tax benefits relating to uncertain tax positions</a></td>
<td class="nump">$ 36,300,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_UnrecognizedTaxBenefitsPeriodIncreaseDecrease', window );">Amount of unrecognized tax benefits change from year end relating to uncertain tax positions</a></td>
<td class="nump">1,100,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_RangeAxis=us-gaap_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_IncomeTaxesLineItems', window );"><strong>Income Taxes [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_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible', window );">Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months</a></td>
<td class="nump">$ 13,400,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_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_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://www.xbrl.org/2003/role/presentationRef<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=65882285&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/presentationRef<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=65882285&amp;loc=SL6600010-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Unrecognized Tax Benefit<br> -URI http://asc.fasb.org/extlink&amp;oid=6527854<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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=65882285&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_us-gaap_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6932398448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Self-Insurance (Detail)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 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_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<span></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<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<span></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">$ 400,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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6760538528">
<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">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2017 </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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6777416768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>New Accounting Pronouncements (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Income tax benefit related to the settlement of share-based awards during period</a></td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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=pwr_AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember', window );">Accounting Standards Update, Statutory Tax Withholding Component</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 (used in) operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7.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_AdjustmentsForNewAccountingPronouncementsAxis=pwr_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember', window );">Accounting Standards Update, Excess Tax Benefit Component</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 (used in) operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="text">&#160;<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 recognized tax benefit related to compensation cost for equity-based payment arrangements recognized in income 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://www.xbrl.org/2003/role/presentationRef<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=6415400&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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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/presentationRef<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=66902209&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3574-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_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://www.xbrl.org/2003/role/presentationRef<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=66902209&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=66902209&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=66902209&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_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_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_AdjustmentsForNewAccountingPronouncementsAxis=pwr_AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pwr_AccountingStandardsUpdate201609StatutoryTaxWithholdingComponentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=pwr_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pwr_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6778668704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Detail)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($) </div>
<div>Acquisition </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_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_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">$ 22,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_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,484<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">10,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueServicesNet', window );">Revenues included in consolidated results of operations</a></td>
<td class="nump">$ 2,200,374<span></span>
</td>
<td class="nump">$ 1,792,430<span></span>
</td>
<td class="nump">4,378,544<span></span>
</td>
<td class="nump">$ 3,506,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Loss (income) before taxes</a></td>
<td class="num">(104,605)<span></span>
</td>
<td class="num">$ (31,424)<span></span>
</td>
<td class="num">(175,637)<span></span>
</td>
<td class="num">$ (65,726)<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>
</tr>
<tr class="ro">
<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 " 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="nump">1,484<span></span>
</td>
<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>
</tr>
<tr class="re">
<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 acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_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>
</tr>
<tr class="ro">
<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_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred', window );">Cash paid or payable</a></td>
<td class="nump">$ 5,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,554<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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) | shares</a></td>
<td class="nump">288,666<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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,300<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="ro">
<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, 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="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">1,484<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquiredReceivablesFairValue', window );">Fair value of accounts receivable acquired</a></td>
<td class="nump">6,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill expected to be deductible for income tax</a></td>
<td class="nump">1,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueServicesNet', window );">Revenues included in consolidated results of operations</a></td>
<td class="nump">2,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss (income) before taxes</a></td>
<td class="nump">1,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,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="ro">
<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="nump">$ 2,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,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_BusinessAcquisitionAxis=pwr_Acquisitions2017Member', window );">Acquisitions 2017 | 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>
</tr>
<tr class="ro">
<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 " 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="nump">$ 1,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2016Member', window );">Acquisitions 2016</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred', window );">Cash paid or payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 75,941<span></span>
</td>
</tr>
<tr class="re">
<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) | 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">70,840<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,508<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfBusinessesAcquired', window );">Number of business acquisitions | Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Contingent consideration, 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="nump">$ 39,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_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration, liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,683<span></span>
</td>
</tr>
<tr class="ro">
<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">43,923<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquiredReceivablesFairValue', window );">Fair value of accounts receivable 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">14,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_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">$ 2,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_BusinessAcquisitionAxis=pwr_Acquisitions2016Member', window );">Acquisitions 2016 | Electric Power 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfBusinessesAcquired', window );">Number of business acquisitions | Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<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_Acquisitions2016Member', window );">Acquisitions 2016 | 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>
</tr>
<tr class="re">
<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 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">$ 23,600<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2016Member', window );">Acquisitions 2016 | 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>
</tr>
<tr class="ro">
<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 " 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">$ 20,300<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Consideration transferred or to be transferred cash and liabilities incurred 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_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred</td>
</tr>
<tr>
<td style="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_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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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_BusinessCombinationAcquiredReceivablesFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 receivables acquired in a business combination, excluding certain loans and debt securities acquired in a transfer (as defined), this element represents the fair value of the receivables acquired, by major class of receivable, such as loans, direct finance leases (as defined), and any other class of receivables.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=73530397&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_BusinessCombinationAcquiredReceivablesFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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://www.xbrl.org/2003/role/presentationRef<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=73531572&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://www.xbrl.org/2003/role/presentationRef<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=6911251&amp;loc=d3e6578-128477<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=6911251&amp;loc=d3e6613-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://www.xbrl.org/2003/role/presentationRef<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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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_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>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_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://www.xbrl.org/2003/role/presentationRef<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=35741047&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_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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NumberOfBusinessesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 businesses acquired by the entity 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_NumberOfBusinessesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesRevenueServicesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 during the period from services rendered in the normal course of business, after deducting allowances and discounts.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesRevenueServicesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2016Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_Acquisitions2016Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_ElectricPowerInfrastructureServicesBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ElectricPowerInfrastructureServicesBusinessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6775961760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Business Acquisition Purchase Price Allocation Assets Acquired and Liabilities Assumed (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,484<span></span>
</td>
<td class="nump">$ 19,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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,300<span></span>
</td>
<td class="nump">8,267<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_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred', window );">Cash paid or payable</a></td>
<td class="nump">5,600<span></span>
</td>
<td class="nump">5,554<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Fair value of total consideration transferred or estimated to be transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,821<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current assets</a></td>
<td class="nump">6,365<span></span>
</td>
<td class="nump">6,365<span></span>
</td>
<td class="nump">6,365<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">890<span></span>
</td>
<td class="nump">890<span></span>
</td>
<td class="nump">890<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">12<span></span>
</td>
<td class="nump">12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">7,053<span></span>
</td>
<td class="nump">7,053<span></span>
</td>
<td class="nump">7,053<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Current liabilities</a></td>
<td class="num">(1,983)<span></span>
</td>
<td class="num">(1,983)<span></span>
</td>
<td class="num">(1,983)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent', window );">Deferred tax liabilities, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets</a></td>
<td class="nump">12,337<span></span>
</td>
<td class="nump">12,337<span></span>
</td>
<td class="nump">12,337<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">1,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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Fair value of total consideration transferred or estimated to be transferred</a></td>
<td class="nump">$ 13,821<span></span>
</td>
<td class="nump">$ 13,821<span></span>
</td>
<td class="nump">$ 13,821<span></span>
</td>
<td class="text">&#160;<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_Acquisitions2016Member', window );">Acquisitions 2016</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,508<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_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred', window );">Cash paid or payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,941<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">18,683<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96,132<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,233<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,863<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,553<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Identifiable intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,467<span></span>
</td>
</tr>
<tr class="re">
<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 );">Current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,097)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent', window );">Deferred tax liabilities, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,484)<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,326)<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,209<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">43,923<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 96,132<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Consideration transferred or to be transferred cash and liabilities incurred 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_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred</td>
</tr>
<tr>
<td style="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_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://www.xbrl.org/2003/role/presentationRef<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=6911251&amp;loc=d3e6578-128477<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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=6911251&amp;loc=d3e6613-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://www.xbrl.org/2003/role/presentationRef<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=6911251&amp;loc=d3e6578-128477<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=6911251&amp;loc=d3e6613-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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<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=73530397&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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://www.xbrl.org/2003/role/presentationRef<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=73530397&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference assumed at the acquisition date that are classified as noncurrent.</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 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=73530397&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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://www.xbrl.org/2003/role/presentationRef<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=73530397&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://www.xbrl.org/2003/role/presentationRef<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=73531372&amp;loc=d3e2207-128464<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=73530397&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://www.xbrl.org/2003/role/presentationRef<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=73530397&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://www.xbrl.org/2003/role/presentationRef<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=73530397&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://www.xbrl.org/2003/role/presentationRef<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=73530397&amp;loc=d3e4845-128472<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=73531372&amp;loc=d3e2207-128464<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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=73530397&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://www.xbrl.org/2003/role/presentationRef<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=35741047&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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2016Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_Acquisitions2016Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6774150400">
<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) - Acquisitions 2017<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Estimated fair value at acquisition date</a></td>
<td class="nump">$ 7,053<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Estimated fair value at acquisition date</a></td>
<td class="nump">$ 6,625<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Estimated fair value at acquisition date</a></td>
<td class="nump">$ 428<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</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://www.xbrl.org/2003/role/presentationRef<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 identifiable intangible assets 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://www.xbrl.org/2003/role/presentationRef<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=73531372&amp;loc=d3e2207-128464<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=73530397&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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>
<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_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>
</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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776122096">
<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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueServicesNet', window );">Revenues</a></td>
<td class="nump">$ 2,200,374<span></span>
</td>
<td class="nump">$ 1,792,430<span></span>
</td>
<td class="nump">$ 4,378,544<span></span>
</td>
<td class="nump">$ 3,506,167<span></span>
</td>
</tr>
<tr class="re">
<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">302,165<span></span>
</td>
<td class="nump">200,217<span></span>
</td>
<td class="nump">568,353<span></span>
</td>
<td class="nump">403,530<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">185,880<span></span>
</td>
<td class="nump">156,607<span></span>
</td>
<td class="nump">370,432<span></span>
</td>
<td class="nump">315,131<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">6,494<span></span>
</td>
<td class="nump">8,141<span></span>
</td>
<td class="nump">13,056<span></span>
</td>
<td class="nump">15,636<span></span>
</td>
</tr>
<tr class="ro">
<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">64,360<span></span>
</td>
<td class="nump">16,729<span></span>
</td>
<td class="nump">112,800<span></span>
</td>
<td class="nump">37,588<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income attributable to common stock</a></td>
<td class="nump">$ 63,837<span></span>
</td>
<td class="nump">$ 16,562<span></span>
</td>
<td class="nump">$ 112,104<span></span>
</td>
<td class="nump">$ 37,058<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Earnings per share attributable to common stock - basic and diluted (in usd per share)</a></td>
<td class="nump">$ 0.41<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="nump">$ 0.72<span></span>
</td>
<td class="nump">$ 0.23<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_StatementScenarioAxis=us-gaap_ProFormaMember', window );">Pro Forma | Acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueServicesNet', window );">Revenues</a></td>
<td class="nump">$ 2,203,724<span></span>
</td>
<td class="nump">$ 1,806,214<span></span>
</td>
<td class="nump">$ 4,386,919<span></span>
</td>
<td class="nump">$ 3,541,361<span></span>
</td>
</tr>
<tr class="ro">
<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">303,222<span></span>
</td>
<td class="nump">203,354<span></span>
</td>
<td class="nump">570,996<span></span>
</td>
<td class="nump">410,576<span></span>
</td>
</tr>
<tr class="re">
<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">186,512<span></span>
</td>
<td class="nump">158,603<span></span>
</td>
<td class="nump">372,012<span></span>
</td>
<td class="nump">319,799<span></span>
</td>
</tr>
<tr class="ro">
<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">6,729<span></span>
</td>
<td class="nump">8,683<span></span>
</td>
<td class="nump">13,644<span></span>
</td>
<td class="nump">16,866<span></span>
</td>
</tr>
<tr class="re">
<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">64,472<span></span>
</td>
<td class="nump">17,080<span></span>
</td>
<td class="nump">113,074<span></span>
</td>
<td class="nump">38,298<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 63,949<span></span>
</td>
<td class="nump">$ 16,913<span></span>
</td>
<td class="nump">$ 112,378<span></span>
</td>
<td class="nump">$ 37,768<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Earnings per share attributable to common stock - basic and diluted (in usd per share)</a></td>
<td class="nump">$ 0.41<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="nump">$ 0.72<span></span>
</td>
<td class="nump">$ 0.24<span></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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=66902209&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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>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_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="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_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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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>Net income after adjustments for dividends on preferred stock (declared in the period) and/or cumulative preferred stock (accumulated for 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/presentationRef<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=64863997&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_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/presentationRef<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=65897068&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=68079674&amp;loc=SL4569616-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=64809438&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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=65897068&amp;loc=SL4591551-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<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=64809438&amp;loc=SL4573702-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_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_SalesRevenueServicesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 during the period from services rendered in the normal course of business, after deducting allowances and discounts.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesRevenueServicesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StatementScenarioAxis=us-gaap_ProFormaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProFormaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6763483808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Summary of Changes in Quanta's Goodwill (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 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_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,642,902<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(39,733)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,603,169<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">1,484<span></span>
</td>
<td class="nump">$ 19,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_GoodwillPurchaseAccountingAdjustments', window );">Purchase price allocation adjustments</a></td>
<td class="num">(1,278)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">12,942<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill gross, ending balance</a></td>
<td class="nump">1,656,922<span></span>
</td>
<td class="nump">1,656,922<span></span>
</td>
</tr>
<tr class="re">
<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="num">(40,605)<span></span>
</td>
<td class="num">(40,605)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">1,616,317<span></span>
</td>
<td class="nump">1,616,317<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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,253,979<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,253,979<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">1,484<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="num">(619)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">7,892<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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,262,736<span></span>
</td>
<td class="nump">1,262,736<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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,262,736<span></span>
</td>
<td class="nump">1,262,736<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">388,923<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(39,733)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">349,190<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="num">(659)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">5,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">394,186<span></span>
</td>
<td class="nump">394,186<span></span>
</td>
</tr>
<tr class="re">
<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="num">(40,605)<span></span>
</td>
<td class="num">(40,605)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">$ 353,581<span></span>
</td>
<td class="nump">$ 353,581<span></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://www.xbrl.org/2003/role/presentationRef<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=35741047&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=6388280&amp;loc=d3e13770-109266<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=64834752&amp;loc=SL49117168-202975<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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=35741047&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://www.xbrl.org/2003/role/presentationRef<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=35741047&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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a,h)<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a,h)<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&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://www.xbrl.org/2003/role/presentationRef<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=73531572&amp;loc=d3e961-128460<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=35741047&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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6764682496">
<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">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<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_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">$ 497,861<span></span>
</td>
<td class="nump">$ 484,336<span></span>
</td>
</tr>
<tr class="re">
<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">(313,486)<span></span>
</td>
<td class="num">(297,313)<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">$ 184,375<span></span>
</td>
<td class="nump">187,023<span></span>
</td>
</tr>
<tr class="re">
<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 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<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">$ 254,989<span></span>
</td>
<td class="nump">244,329<span></span>
</td>
</tr>
<tr class="re">
<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">(121,292)<span></span>
</td>
<td class="num">(110,640)<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">$ 133,697<span></span>
</td>
<td class="nump">133,689<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted Average Amortization Period in Years</a></td>
<td class="text">8 years 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<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">$ 134,967<span></span>
</td>
<td class="nump">133,592<span></span>
</td>
</tr>
<tr class="re">
<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">(134,295)<span></span>
</td>
<td class="num">(132,441)<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">$ 672<span></span>
</td>
<td class="nump">1,151<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted Average Amortization Period in Years</a></td>
<td class="text">8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<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">$ 55,439<span></span>
</td>
<td class="nump">54,723<span></span>
</td>
</tr>
<tr class="re">
<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">(14,708)<span></span>
</td>
<td class="num">(12,855)<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">$ 40,731<span></span>
</td>
<td class="nump">41,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_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted Average Amortization Period in Years</a></td>
<td class="text">17 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_NoncompeteAgreementsMember', window );">Non-compete agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 29,958<span></span>
</td>
<td class="nump">29,212<span></span>
</td>
</tr>
<tr class="re">
<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">(26,470)<span></span>
</td>
<td class="num">(25,546)<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">$ 3,488<span></span>
</td>
<td class="nump">3,666<span></span>
</td>
</tr>
<tr class="re">
<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 25 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_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="re">
<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">$ 22,508<span></span>
</td>
<td class="nump">22,480<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(16,721)<span></span>
</td>
<td class="num">(15,831)<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">$ 5,787<span></span>
</td>
<td class="nump">$ 6,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_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>
</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://www.xbrl.org/2003/role/presentationRef<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/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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_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>
</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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6688734080">
<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">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>USD ($) </div>
<div>Divisions</div>
</th>
<th class="th">
<div>Jun. 30, 2016 </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 | Divisions</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">$ 6,494<span></span>
</td>
<td class="nump">$ 8,141<span></span>
</td>
<td class="nump">$ 13,056<span></span>
</td>
<td class="nump">$ 15,636<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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=66902209&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6764944624">
<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>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_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 2017</a></td>
<td class="nump">$ 13,618<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2018</a></td>
<td class="nump">26,061<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2019</a></td>
<td class="nump">24,015<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2020</a></td>
<td class="nump">22,705<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2021</a></td>
<td class="nump">20,368<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">77,608<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">$ 184,375<span></span>
</td>
<td class="nump">$ 187,023<span></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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6778713280">
<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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 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_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">$ 63,837<span></span>
</td>
<td class="nump">$ 16,562<span></span>
</td>
<td class="nump">$ 112,104<span></span>
</td>
<td class="nump">$ 37,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_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average shares:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">155,090<span></span>
</td>
<td class="nump">156,128<span></span>
</td>
<td class="nump">154,859<span></span>
</td>
<td class="nump">159,577<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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,075<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="nump">886<span></span>
</td>
<td class="nump">2<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">156,165<span></span>
</td>
<td class="nump">156,130<span></span>
</td>
<td class="nump">155,745<span></span>
</td>
<td class="nump">159,579<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<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=64863997&amp;loc=d3e1500-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_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>Net income after adjustments for dividends on preferred stock (declared in the period) and/or cumulative preferred stock (accumulated for 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/presentationRef<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=64863997&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://www.xbrl.org/2003/role/presentationRef<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=64863997&amp;loc=d3e1505-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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_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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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=64863997&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Weighted-Average Number of Common Shares Outstanding<br> -URI http://asc.fasb.org/extlink&amp;oid=6528421<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6764771904">
<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>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_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 credit facility</a></td>
<td class="nump">$ 480,690<span></span>
</td>
<td class="nump">$ 351,341<span></span>
</td>
</tr>
<tr class="re">
<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 rates ranging from 2.4% to 4.3%</a></td>
<td class="nump">1,831<span></span>
</td>
<td class="nump">3,305<span></span>
</td>
</tr>
<tr class="ro">
<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">2,492<span></span>
</td>
<td class="nump">3,744<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">485,013<span></span>
</td>
<td class="nump">358,390<span></span>
</td>
</tr>
<tr class="ro">
<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">1,375<span></span>
</td>
<td class="nump">4,828<span></span>
</td>
</tr>
<tr class="re">
<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">$ 483,638<span></span>
</td>
<td class="nump">$ 353,562<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 | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 );">Capital leases and Other long-term debt interest rates</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=pwr_OtherLongTermDebtMember', window );">Other Long Term Debt | 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_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 );">Capital leases and Other long-term debt interest rates</a></td>
<td class="nump">4.30%<span></span>
</td>
<td class="nump">4.30%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<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 );">Capital leases and Other long-term debt interest rates</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="ro">
<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 );">Capital leases and Other long-term debt interest rates</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://www.xbrl.org/2003/role/presentationRef<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=6455398&amp;loc=d3e45280-112737<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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 3: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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_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/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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_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_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_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>
</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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6760458048">
<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>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_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">$ 0<span></span>
</td>
<td class="nump">$ 2,735<span></span>
</td>
</tr>
<tr class="re">
<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">1,375<span></span>
</td>
<td class="nump">4,828<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">$ 1,375<span></span>
</td>
<td class="nump">$ 7,563<span></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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6765004976">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt Obligations - Credit Facility Amended and Restated Credit Agreement (Detail) - Current Credit Agreement<br></strong></div></th>
<th class="th">
<div>Jun. 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_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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Senior secured revolving credit facility</a></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="nump">400,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_FourthAmendedAndRestatedMember', window );">Revolving Loans and Letters of Credit in Alternative Currencies</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_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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Senior secured revolving credit facility</a></td>
<td class="nump">600,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrencyAxis=currency_USD', window );">U S Dollar | Swing Lines Loan</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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Senior secured revolving credit facility</a></td>
<td class="nump">100,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrencyAxis=currency_CAD', window );">Canadian Dollars | Swing Lines Loan</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_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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Senior secured revolving credit facility</a></td>
<td class="nump">50,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrencyAxis=currency_AUD', window );">Australian Dollars | Swing Lines Loan</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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Senior secured revolving credit facility</a></td>
<td class="nump">$ 30,000,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_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://www.xbrl.org/2003/role/presentationRef<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_FourthAmendedAndRestatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FourthAmendedAndRestatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_us-gaap_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;">us-gaap_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_us-gaap_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;">us-gaap_CurrencyAxis=currency_CAD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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;">us-gaap_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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6764765616">
<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>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_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">$ 480,690<span></span>
</td>
<td class="nump">$ 351,341<span></span>
</td>
</tr>
<tr class="re">
<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">1,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_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 under the credit facility</a></td>
<td class="nump">324,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_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 under the credit facility</a></td>
<td class="nump">225,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 under the credit facility</a></td>
<td class="nump">99,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">480,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 | 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">326,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">$ 154,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_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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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_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://www.xbrl.org/2003/role/presentationRef<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_us-gaap_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;">us-gaap_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_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;">us-gaap_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_us-gaap_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;">us-gaap_CurrencyAxis=currency_CAD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6708887712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations - Information on Borrowings under Current and Prior Credit Facility and 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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 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_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">$ 601,062<span></span>
</td>
<td class="nump">$ 465,599<span></span>
</td>
<td class="nump">$ 601,062<span></span>
</td>
<td class="nump">$ 518,607<span></span>
</td>
</tr>
<tr class="re">
<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">$ 518,779<span></span>
</td>
<td class="nump">$ 426,172<span></span>
</td>
<td class="nump">$ 464,432<span></span>
</td>
<td class="nump">$ 449,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_DebtInstrumentInterestRateDuringPeriod', window );">Weighted-average interest rate</a></td>
<td class="nump">2.49%<span></span>
</td>
<td class="nump">2.17%<span></span>
</td>
<td class="nump">2.54%<span></span>
</td>
<td class="nump">2.08%<span></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://www.xbrl.org/2003/role/presentationRef<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=64930785&amp;loc=d3e28551-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6764589392">
<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) - Current Credit Agreement<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 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_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 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>
</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_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>
</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_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<span></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="nump">$ 100,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_FourthAmendedAndRestatedMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee</a></td>
<td class="nump">0.20%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_FourthAmendedAndRestatedMember', window );">Minimum | Standby Letters of Credit</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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="nump">1.125%<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_FourthAmendedAndRestatedMember', window );">Minimum | Performance Letters of Credit</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_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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="nump">0.675%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_FourthAmendedAndRestatedMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee</a></td>
<td class="nump">0.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_DebtInstrumentAxis=pwr_FourthAmendedAndRestatedMember', window );">Maximum | Standby Letters of Credit</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_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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="nump">2.125%<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_FourthAmendedAndRestatedMember', window );">Maximum | Performance Letters of Credit</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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="nump">1.275%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_FourthAmendedAndRestatedMember', window );">Excess of Eurocurrency Rate Applicable to Domestic Borrowings Only | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="nump">1.125%<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_FourthAmendedAndRestatedMember', window );">Excess of Eurocurrency Rate Applicable to Domestic Borrowings Only | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="nump">2.125%<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_FourthAmendedAndRestatedMember', window );">Excess of Base Rate Domestic Borrowings Only | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="nump">0.125%<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_FourthAmendedAndRestatedMember', window );">Excess of Base Rate Domestic Borrowings Only | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="nump">1.125%<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_FourthAmendedAndRestatedMember', window );">Excess of Euro Currency Rate of Credit Agreement for Foreign Borrowings | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="nump">1.125%<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_FourthAmendedAndRestatedMember', window );">Excess of Euro Currency Rate of Credit Agreement for Foreign Borrowings | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="nump">2.125%<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_FourthAmendedAndRestatedMember', window );">Excess of Federal Funds Rate</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_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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="nump">0.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_DebtInstrumentAxis=pwr_FourthAmendedAndRestatedMember', window );">Excess of Euro Currency Rate</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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="nump">1.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_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_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_FourthAmendedAndRestatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FourthAmendedAndRestatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_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=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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6777449120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Exchangeable Shares and Series F and Series G Preferred Stock (Detail)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2016 </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>Acquisition </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2016 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </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>
</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>
<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="nump">50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">148,490,467<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">148,490,467<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">144,710,773<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="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>
</tr>
<tr class="re">
<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="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>
</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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="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>
</tr>
<tr class="re">
<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="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>
</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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,500,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">3,986,112<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,986,112<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,515,453<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_ExchangeableSharesAssociatedWithSeriesFAndSeriesGPreferredStockMember', window );">Exchangeable Shares Associated With Series F And Series G Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">3,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_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_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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<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=6928386&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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=6367179&amp;loc=d3e4332-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=6367179&amp;loc=d3e4304-108586<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=6367179&amp;loc=d3e4313-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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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_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_ExchangeableSharesAssociatedWithSeriesFAndSeriesGPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ExchangeableSharesAssociatedWithSeriesFAndSeriesGPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6777244832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Treasury Stock (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1">20 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 01, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Sep. 30, 2015</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Feb. 28, 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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,490,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,490,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,288,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_TreasuryStockSharesRetired', window );">Retirement of treasury stock, shares (in shares)</a></td>
<td class="nump">84,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockRetiredCostMethodAmount', window );">Retirement of treasury stock, 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,950,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_ShareRepurchaseProgramAxis=pwr_TwoThousandSeventeenRepurchaseProgramMember', 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="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>
<td class="text">&#160;<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_TwoThousandSeventeenRepurchaseProgramMember', 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">300,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember', window );">2015 Repurchase Plan Open Market Purchases And Accelerated Share Repurchase Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<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>
<td class="nump">54,300,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Treasury Stock, Value, Acquired, Cost Method</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,200,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=pwr_TwoThousandFifteenRepurchaseProgramMember', window );">2015 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">$ 1,250,000,000.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_TwoThousandFifteenRepurchaseProgramOpenMarketPurchasesMember', window );">2015 Repurchase Program Open Market Purchases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Treasury Stock, Value, Acquired, Cost Method</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 449,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=pwr_AcceleratedShareRepurchaseProgramMember', window );">Accelerated Share Repurchase Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">25,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,400,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_TreasuryStockValueAcquiredCostMethod', window );">Treasury Stock, Value, Acquired, Cost Method</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">750,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Payments for repurchase of 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="nump">750,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Accelerated stock repurchases settled at a later date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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, Value, Acquired, Cost Method</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,400,000<span></span>
</td>
<td class="nump">$ 7,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000<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>
<tr class="ro">
<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, Value, Acquired, Cost Method</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,800,000<span></span>
</td>
<td class="nump">$ 7,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>
</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_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://www.xbrl.org/2003/role/presentationRef<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=66902209&amp;loc=d3e3291-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Financing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6513228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<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 3: http://www.xbrl.org/2003/role/presentationRef<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=6928386&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockRetiredCostMethodAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under 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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<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=6928386&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<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_TreasuryStockRetiredCostMethodAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<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 3: http://www.xbrl.org/2003/role/presentationRef<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=6928386&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_TreasuryStockSharesRetired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and preferred stock retired from treasury 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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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=6928386&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesRetired</td>
</tr>
<tr>
<td style="padding-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_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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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://www.xbrl.org/2003/role/presentationRef<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=6928386&amp;loc=d3e21463-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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_TwoThousandSeventeenRepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TwoThousandSeventeenRepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_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_ShareRepurchaseProgramAxis=pwr_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RepurchaseProgram2015OpenMarketPurchasesAndAcceleratedShareRepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_TwoThousandFifteenRepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TwoThousandFifteenRepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_TwoThousandFifteenRepurchaseProgramOpenMarketPurchasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TwoThousandFifteenRepurchaseProgramOpenMarketPurchasesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_AcceleratedShareRepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AcceleratedShareRepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6760458000">
<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">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</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_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">$ 523<span></span>
</td>
<td class="nump">$ 167<span></span>
</td>
<td class="nump">$ 696<span></span>
</td>
<td class="nump">$ 530<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">2,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,300<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interests</a></td>
<td class="nump">2,608<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,608<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to non-controlling interests</a></td>
<td class="nump">$ 400<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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 3: http://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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/presentationRef<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=65897068&amp;loc=SL4591551-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=64809438&amp;loc=SL4573702-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_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>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_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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6766845616">
<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>Jun. 30, 2017 </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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_CommonStockAvailableForAwardsPursuantToPlan', window );">Aggregate number of shares of common stock that may be issued (in shares)</a></td>
<td class="nump">11,750,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_CommonStockAvailableForAwardsPursuantToPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common stock available for awards pursuant to the plan.</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_CommonStockAvailableForAwardsPursuantToPlan</td>
</tr>
<tr>
<td style="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>instant</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_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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6777415136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-Based Compensation - Restricted Stock and 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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 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_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,557<span></span>
</td>
<td class="nump">$ 9,503<span></span>
</td>
<td class="nump">$ 23,423<span></span>
</td>
<td class="nump">$ 23,222<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 );">Granted, shares (in shares)</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">1.2<span></span>
</td>
<td class="nump">1.8<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Granted, weighted average grant date fair value, per share (in usd per share)</a></td>
<td class="nump">$ 33.32<span></span>
</td>
<td class="nump">$ 23.59<span></span>
</td>
<td class="nump">$ 37.76<span></span>
</td>
<td class="nump">$ 22.11<span></span>
</td>
</tr>
<tr class="re">
<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">$ 49,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 49,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 10 months 21 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_AwardTypeAxis=pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember', window );">Restricted Stock and 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Awards vested (in shares)</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">1.4<span></span>
</td>
<td class="nump">1.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Fair value of restricted stock, vested</a></td>
<td class="nump">$ 3,800<span></span>
</td>
<td class="nump">$ 1,100<span></span>
</td>
<td class="nump">$ 54,300<span></span>
</td>
<td class="nump">$ 26,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,100<span></span>
</td>
<td class="nump">$ 8,500<span></span>
</td>
<td class="nump">$ 21,300<span></span>
</td>
<td class="nump">$ 21,700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember', window );">Restricted Stock and Restricted Stock Units to be Settled in Common Stock | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_AwardTypeAxis=pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember', window );">Restricted Stock and Restricted Stock Units to be Settled in Common Stock | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</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://www.xbrl.org/2003/role/presentationRef<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=6415400&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://www.xbrl.org/2003/role/presentationRef<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=6415400&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://www.xbrl.org/2003/role/presentationRef<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=66902209&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://www.xbrl.org/2003/role/presentationRef<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=6415400&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://www.xbrl.org/2003/role/presentationRef<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=6415400&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://www.xbrl.org/2003/role/presentationRef<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=6415400&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://www.xbrl.org/2003/role/presentationRef<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=6415400&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://www.xbrl.org/2003/role/presentationRef<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=6415400&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_AwardTypeAxis=pwr_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestrictedStockAndRestrictedStockUnitsToBeSettledInCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6765150528">
<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</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 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_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-based compensation</a></td>
<td class="nump">$ 11,557<span></span>
</td>
<td class="nump">$ 9,503<span></span>
</td>
<td class="nump">$ 23,423<span></span>
</td>
<td class="nump">$ 23,222<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="nump">100,000<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">300,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted, weighted average grant date fair value, per share (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24.11<span></span>
</td>
<td class="nump">$ 17.63<span></span>
</td>
<td class="nump">$ 22.86<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 1,400<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 2,100<span></span>
</td>
<td class="nump">$ 1,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Performance units vested (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">100,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Number of common shares issued in connection with performance units (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">100,000<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Fair value of restricted stock, vested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,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_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="re">
<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">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="ro">
<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">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://www.xbrl.org/2003/role/presentationRef<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=66902209&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://www.xbrl.org/2003/role/presentationRef<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=6415400&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://www.xbrl.org/2003/role/presentationRef<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=6415400&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://www.xbrl.org/2003/role/presentationRef<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=6415400&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://www.xbrl.org/2003/role/presentationRef<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=6415400&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://www.xbrl.org/2003/role/presentationRef<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=6415400&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_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://www.xbrl.org/2003/role/presentationRef<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=6415400&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_us-gaap_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6760484224">
<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="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</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>
</tr>
<tr class="ro">
<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 usd per share)</a></td>
<td class="text">&#160;<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">36.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">1.46%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 9 months 11 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/presentationRef<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=6415400&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://www.xbrl.org/2003/role/presentationRef<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=6415400&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://www.xbrl.org/2003/role/presentationRef<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=6415400&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=27013229&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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6765131280">
<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">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</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_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">$ 1.4<span></span>
</td>
<td class="nump">$ 3.9<span></span>
</td>
<td class="nump">$ 2.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards', window );">Payments to settle liabilities under compensation plan</a></td>
<td class="nump">3.8<span></span>
</td>
<td class="nump">$ 2.4<span></span>
</td>
<td class="nump">6.1<span></span>
</td>
<td class="nump">$ 3.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_DeferredCompensationShareBasedArrangementsLiabilityCurrent', window );">Accrued liabilities under compensation plan</a></td>
<td class="nump">$ 2.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.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_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://www.xbrl.org/2003/role/presentationRef<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=27013229&amp;loc=d3e301413-122809<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=6415400&amp;loc=d3e5047-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=6415400&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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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=6415400&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://www.xbrl.org/2003/role/presentationRef<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=6415400&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_us-gaap_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776006144">
<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">3 Months Ended</th>
<th class="th" colspan="1">33 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2017 </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_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember', window );">Other Commitments, 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="ro">
<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">$ 18.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="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="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">60.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_StatementScenarioAxis=us-gaap_ScenarioForecastMember', window );">Scenario, Forecast | Other Commitments, 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="ro">
<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">$ 17.7<span></span>
</td>
<td class="nump">$ 0.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">26.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>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">3.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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=us-gaap_CorporateJointVentureMember', window );">Corporate Joint Venture | Scenario, Forecast | Other Commitments, 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="ro">
<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_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital', window );">Proceeds from return of capital</a></td>
<td class="nump">$ 56.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">$ 750.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>
</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://www.xbrl.org/2003/role/presentationRef<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=66902209&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>Cash dividends or other distributions received from unconsolidated subsidiaries, certain corporate joint ventures, and certain noncontrolled corporations that are returns of capital. Excludes dividends or distributions from equity method investments classified as 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_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_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_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_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=us-gaap_CorporateJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_CorporateJointVentureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6760538528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Outstanding Capital Commitments Associated with Investments in Unconsolidated Affiliates (Detail) - Corporate Joint Venture - Other Commitments, Engineering, Procurement and Construction Electric Transmission Project<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jun. 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_OtherCommitmentsLineItems', window );"><strong>Other Commitments [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_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear', window );">Capital commitments, Remainder of 2017</a></td>
<td class="nump">$ 34,953<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentDueInSecondYear', window );">Capital commitments, 2018</a></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_OtherCommitmentDueInThirdYear', window );">Capital commitments, 2019</a></td>
<td class="nump">24,444<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_OtherCommitment', window );">Total capital commitments associated with investments in an unconsolidated affiliate related to an EPC electrical transmission project</a></td>
<td class="nump">$ 59,397<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_OtherCommitmentDueInSecondYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 maturing in the second fiscal year following the latest fiscal year for commitments not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in this 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_OtherCommitmentDueInSecondYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCommitmentDueInThirdYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 maturing in the third fiscal year following the latest fiscal year for commitments not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in this 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_OtherCommitmentDueInThirdYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 commitments maturing in the remainder of the fiscal year following the latest fiscal year ended.</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_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_dei_LegalEntityAxis=us-gaap_CorporateJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_CorporateJointVentureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_OtherCommitmentsEngineeringProcurementAndConstructionElectricTransmissionProjectMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherCommitmentsEngineeringProcurementAndConstructionElectricTransmissionProjectMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6774292608">
<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>Jun. 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_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 );">Minimum lease payments, Remainder of 2017</a></td>
<td class="nump">$ 58,794<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">Minimum lease payments, 2018</a></td>
<td class="nump">83,916<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Minimum lease payments, 2019</a></td>
<td class="nump">56,978<span></span>
</td>
</tr>
<tr class="re">
<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 );">Minimum lease payments, 2020</a></td>
<td class="nump">34,264<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Minimum lease payments, 2021</a></td>
<td class="nump">19,605<span></span>
</td>
</tr>
<tr class="re">
<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 );">Minimum lease payments, Thereafter</a></td>
<td class="nump">24,504<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">$ 278,061<span></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://www.xbrl.org/2003/role/presentationRef<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=6584154&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=6453985&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://www.xbrl.org/2003/role/presentationRef<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=6453985&amp;loc=d3e41502-112717<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=6584154&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://www.xbrl.org/2003/role/presentationRef<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=6453985&amp;loc=d3e41502-112717<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=6584154&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_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://www.xbrl.org/2003/role/presentationRef<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=6453985&amp;loc=d3e41502-112717<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=6584154&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_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://www.xbrl.org/2003/role/presentationRef<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=6584154&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=6453985&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://www.xbrl.org/2003/role/presentationRef<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=6584154&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=6453985&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_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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776818656">
<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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 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_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">$ 67.8<span></span>
</td>
<td class="nump">$ 58.4<span></span>
</td>
<td class="nump">$ 132.8<span></span>
</td>
<td class="nump">$ 114.8<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">$ 588.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 588.4<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://www.xbrl.org/2003/role/presentationRef<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=6851643&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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776141520">
<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>Jun. 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_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 2017</a></td>
<td class="nump">$ 19.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_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary', window );">Estimated committed capital in 2018</a></td>
<td class="nump">$ 1.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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://www.xbrl.org/2003/role/presentationRef<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=73718637&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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776026960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Legal Proceedings (Detail)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Jun. 30, 2017 </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_RangeAxis=us-gaap_MaximumMember', window );">Maximum | Lorenzo Benton v Telecom Network Specialists Inc</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 );">Reasonable possible loss</a></td>
<td class="nump">$ 16.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_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_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://www.xbrl.org/2003/role/presentationRef<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=25496072&amp;loc=d3e14435-108349<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=25496072&amp;loc=d3e14557-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_LossContingencyEstimateOfPossibleLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_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_dei_LegalEntityAxis=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;">dei_LegalEntityAxis=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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6763311936">
<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="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 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="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_MajorCustomersAxis=pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember', window );">Electric Power Infrastructure Services Segment Customer One | Net Receivable Position | Electric Power 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk', window );">Number of customers representing ten percent or more of concentration risk</a></td>
<td class="nump">1<span></span>
</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_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">16.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_us-gaap_MajorCustomersAxis=pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember', window );">Oil and Gas Infrastructure Services Segment Customer One | Net Receivable Position | 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk', window );">Number of customers representing ten percent or more of concentration risk</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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_MajorCustomersAxis=pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember', window );">Oil and Gas Infrastructure Services Segment Customer One | Sales Revenue, Net | 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="nump">10.00%<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_NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Concentration Risk</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_NumberOfCustomersRepresentingTenPercentOrMoreOfConcentrationRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/presentationRef<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=64851502&amp;loc=d3e6351-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=73719730&amp;loc=d3e13531-108611<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=64851502&amp;loc=d3e6404-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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=73719730&amp;loc=d3e13537-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_MajorCustomersAxis=pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=pwr_ElectricPowerInfrastructureServicesSegmentCustomerOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=pwr_NetReceivablePositionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pwr_NetReceivablePositionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_QuantaElectricPowerInfrastructureServicesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_QuantaElectricPowerInfrastructureServicesSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MajorCustomersAxis=pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=pwr_OilandGasInfrastructureServicesSegmentCustomerOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6774267648">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Self-Insurance (Detail) - USD ($)<br> $ in Thousands</strong></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_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">$ 267,491<span></span>
</td>
<td class="nump">$ 259,733<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">238,100<span></span>
</td>
<td class="nump">218,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_OtherLiabilitiesNoncurrent', window );">Insurance and other non-current liabilities</a></td>
<td class="nump">167,500<span></span>
</td>
<td class="nump">162,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">24,400<span></span>
</td>
<td class="nump">8,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_InsuranceSettlementsReceivableCurrent', window );">Related insurance recoveries/receivables included in prepaid expenses and other current assets</a></td>
<td class="nump">16,900<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">$ 7,500<span></span>
</td>
<td class="nump">$ 8,300<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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=65670824&amp;loc=d3e14764-158437<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=65670824&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://www.xbrl.org/2003/role/presentationRef<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>
</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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6933119136">
<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>Jun. 30, 2017 </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 );">Letters of credit and bank guarantees under the credit facility</a></td>
<td class="nump">$ 324.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_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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6596832736">
<tr>
<th class="tl" colspan="1" rowspan="2"><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" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 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_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,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractRevenueCost', window );">Estimated cost to complete bonded projects</a></td>
<td class="nump">$ 840<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractRevenueCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Costs incurred and are directly related to generating contract revenues.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractRevenueCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://www.xbrl.org/2003/role/presentationRef<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=6851643&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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776642528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Collective Bargaining Agreements (Detail) - Withdrawal from Multiemployer Defined Benefit Plan - Central States Plan - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">33 Months Ended</th>
<th class="th" colspan="1">49 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>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jan. 31, 2016</div></th>
<th class="th"><div>Jul. 31, 2014</div></th>
<th class="th"><div>Oct. 09, 2013</div></th>
<th class="th"><div>Dec. 31, 2011</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlansWithdrawalObligation', window );">Amount of withdrawal liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32.9<span></span>
</td>
<td class="nump">$ 39.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualPayments', window );">Payment of withdrawal liability assessment amount</a></td>
<td class="nump">$ 20.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_WithdrawalFromMultiemployerDefinedBenefitPlanMember', window );">Acquired Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlansWithdrawalObligation', window );">Amount of withdrawal liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualPayments', window );">Payment of withdrawal liability assessment amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_MultiemployerPlanWithdrawalObligationAmountSuggestedByPlanDifferentThanAmountRecordedByCompany', window );">Amount of withdrawal liability, amount suggested by Plan which is different than amount recorded by company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.9<span></span>
</td>
<td class="text">&#160;<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_WithdrawalFromMultiemployerDefinedBenefitPlanMember', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlansWithdrawalObligation', window );">Amount of withdrawal liability</a></td>
<td class="nump">40.1<span></span>
</td>
<td class="nump">40.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlansWithdrawalObligation', window );">Amount of withdrawal liability</a></td>
<td class="nump">$ 55.4<span></span>
</td>
<td class="nump">$ 55.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_MultiemployerPlanWithdrawalObligationAmountSuggestedByPlanDifferentThanAmountRecordedByCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Multiemployer Plan Withdrawal Obligation Amount Suggested By Plan Different Than Amount Recorded By 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;">pwr_MultiemployerPlanWithdrawalObligationAmountSuggestedByPlanDifferentThanAmountRecordedByCompany</td>
</tr>
<tr>
<td style="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_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_LossContingencyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reducing loss contingency liability.</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 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=25496072&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_LossContingencyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlansWithdrawalObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligation recognized by withdrawing from a pension or postretirement benefit plan to which two or more unrelated employers contribute where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers.</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_MultiemployerPlansWithdrawalObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_WithdrawalFromMultiemployerDefinedBenefitPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WithdrawalFromMultiemployerDefinedBenefitPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlanNameAxis=pwr_CentralStatesPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MultiemployerPlanNameAxis=pwr_CentralStatesPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_AcquiredCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AcquiredCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6760504960">
<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>Jun. 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_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 non-U.S.tax obligations and indemnification asset amount recorded</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 non-U.S.tax obligations and indemnification liability amount recorded</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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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=73530397&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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6778537152">
<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">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>USD ($) </div>
<div>Segment </div>
<div>Divisions</div>
</th>
<th class="th">
<div>Jun. 30, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </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 | Divisions</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_SalesRevenueServicesNet', window );">Revenues</a></td>
<td class="nump">$ 2,200,374<span></span>
</td>
<td class="nump">$ 1,792,430<span></span>
</td>
<td class="nump">$ 4,378,544<span></span>
</td>
<td class="nump">$ 3,506,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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,190,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,190,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,174,094<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_ForeignOperationsMember', 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="re">
<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_SalesRevenueServicesNet', window );">Revenues</a></td>
<td class="nump">524,500<span></span>
</td>
<td class="nump">$ 335,600<span></span>
</td>
<td class="nump">1,180,000<span></span>
</td>
<td class="nump">$ 688,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_PropertyPlantAndEquipmentNet', window );">Property and equipment</a></td>
<td class="nump">$ 331,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 331,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 320,700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_ForeignOperationsMember', 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="re">
<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 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">80.00%<span></span>
</td>
<td class="nump">78.00%<span></span>
</td>
<td class="nump">82.00%<span></span>
</td>
<td class="nump">73.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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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 3: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SalesRevenueServicesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 during the period from services rendered in the normal course of business, after deducting allowances and discounts.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesRevenueServicesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_us-gaap_StatementBusinessSegmentsAxis=pwr_ForeignOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ForeignOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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;">us-gaap_StatementGeographicalAxis=country_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6763446704">
<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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 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_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_SalesRevenueServicesNet', window );">Revenues</a></td>
<td class="nump">$ 2,200,374<span></span>
</td>
<td class="nump">$ 1,792,430<span></span>
</td>
<td class="nump">$ 4,378,544<span></span>
</td>
<td class="nump">$ 3,506,167<span></span>
</td>
</tr>
<tr class="re">
<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">109,791<span></span>
</td>
<td class="nump">35,469<span></span>
</td>
<td class="nump">184,865<span></span>
</td>
<td class="nump">72,763<span></span>
</td>
</tr>
<tr class="ro">
<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">44,650<span></span>
</td>
<td class="nump">42,759<span></span>
</td>
<td class="nump">87,343<span></span>
</td>
<td class="nump">83,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_StatementBusinessSegmentsAxis=pwr_ElectricPowerInfrastructureMember', window );">Electric Power Infrastructure Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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_SalesRevenueServicesNet', window );">Revenues</a></td>
<td class="nump">1,300,729<span></span>
</td>
<td class="nump">1,159,087<span></span>
</td>
<td class="nump">2,520,231<span></span>
</td>
<td class="nump">2,346,089<span></span>
</td>
</tr>
<tr class="ro">
<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">113,043<span></span>
</td>
<td class="nump">75,934<span></span>
</td>
<td class="nump">212,715<span></span>
</td>
<td class="nump">163,258<span></span>
</td>
</tr>
<tr class="re">
<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,150<span></span>
</td>
<td class="nump">22,937<span></span>
</td>
<td class="nump">44,236<span></span>
</td>
<td class="nump">45,882<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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_SalesRevenueServicesNet', window );">Revenues</a></td>
<td class="nump">899,645<span></span>
</td>
<td class="nump">633,343<span></span>
</td>
<td class="nump">1,858,313<span></span>
</td>
<td class="nump">1,160,078<span></span>
</td>
</tr>
<tr class="re">
<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">67,751<span></span>
</td>
<td class="nump">11,899<span></span>
</td>
<td class="nump">106,568<span></span>
</td>
<td class="nump">17,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_Depreciation', window );">Depreciation</a></td>
<td class="nump">18,134<span></span>
</td>
<td class="nump">17,254<span></span>
</td>
<td class="nump">35,498<span></span>
</td>
<td class="nump">33,055<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_CorporateAndNonAllocatedCostsMember', 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">(71,003)<span></span>
</td>
<td class="num">(52,364)<span></span>
</td>
<td class="num">(134,418)<span></span>
</td>
<td class="num">(108,235)<span></span>
</td>
</tr>
<tr class="ro">
<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,366<span></span>
</td>
<td class="nump">$ 2,568<span></span>
</td>
<td class="nump">$ 7,609<span></span>
</td>
<td class="nump">$ 4,992<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/presentationRef<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=66902209&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SalesRevenueServicesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 during the period from services rendered in the normal course of business, after deducting allowances and discounts.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesRevenueServicesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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_StatementBusinessSegmentsAxis=pwr_CorporateAndNonAllocatedCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CorporateAndNonAllocatedCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6762924160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information - Schedule of Effect of Changes in Operating Assets and Liabilities, Net Of Non-Cash Transactions, On Cash Flows From Operating Activities of Continuing Operations (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 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_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">$ (31,605)<span></span>
</td>
<td class="nump">$ 105,399<span></span>
</td>
<td class="num">$ (126,443)<span></span>
</td>
<td class="nump">$ 264,394<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInUnbilledReceivables', window );">Costs and estimated earnings in excess of billings on uncompleted contracts</a></td>
<td class="num">(67,270)<span></span>
</td>
<td class="num">(82,456)<span></span>
</td>
<td class="num">(147,980)<span></span>
</td>
<td class="num">(134,923)<span></span>
</td>
</tr>
<tr class="ro">
<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">(3,529)<span></span>
</td>
<td class="num">(2,256)<span></span>
</td>
<td class="num">(4,798)<span></span>
</td>
<td class="nump">2,281<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(29,355)<span></span>
</td>
<td class="num">(13,513)<span></span>
</td>
<td class="num">(33,637)<span></span>
</td>
<td class="num">(11,687)<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(55,848)<span></span>
</td>
<td class="nump">33,968<span></span>
</td>
<td class="nump">13,641<span></span>
</td>
<td class="nump">10,324<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings', window );">Billings in excess of costs and estimated earnings on uncompleted contracts</a></td>
<td class="nump">48,020<span></span>
</td>
<td class="num">(48,465)<span></span>
</td>
<td class="nump">36,206<span></span>
</td>
<td class="num">(12,527)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Other, net</a></td>
<td class="nump">12,624<span></span>
</td>
<td class="nump">3,875<span></span>
</td>
<td class="nump">18,842<span></span>
</td>
<td class="num">(999)<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">$ (126,963)<span></span>
</td>
<td class="num">$ (3,448)<span></span>
</td>
<td class="num">$ (244,169)<span></span>
</td>
<td class="nump">$ 116,863<span></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://www.xbrl.org/2003/role/presentationRef<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=66902209&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_IncreaseDecreaseInBillingInExcessOfCostOfEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 liability reflecting cash payments received before the related costs have been incurred.</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 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=66902209&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_IncreaseDecreaseInBillingInExcessOfCostOfEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://www.xbrl.org/2003/role/presentationRef<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=66902209&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://www.xbrl.org/2003/role/presentationRef<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=66902209&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://www.xbrl.org/2003/role/presentationRef<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=66902209&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_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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://www.xbrl.org/2003/role/presentationRef<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=66902209&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_IncreaseDecreaseInOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://www.xbrl.org/2003/role/presentationRef<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=66902209&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_IncreaseDecreaseInUnbilledReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of revenue for work performed for which billing has not occurred, net of uncollectible accounts.</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 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=66902209&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_IncreaseDecreaseInUnbilledReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6766166832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information - Schedule of 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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 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_SupplementalCashFlowInformationAbstract', window );"><strong>Cash (paid) received during the period for -</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_NotesReceivableReduction', window );">Notes receivable exchanged</a></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_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Continuing 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Cash (paid) received during the period for -</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaid', window );">Interest paid related to continuing operations</a></td>
<td class="num">(4,044)<span></span>
</td>
<td class="num">$ (3,066)<span></span>
</td>
<td class="num">$ (7,506)<span></span>
</td>
<td class="num">$ (5,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_IncomeTaxesPaid', window );">Income taxes paid related to continuing and discontinued operations</a></td>
<td class="num">(93,279)<span></span>
</td>
<td class="num">(27,038)<span></span>
</td>
<td class="num">(101,496)<span></span>
</td>
<td class="num">(33,524)<span></span>
</td>
</tr>
<tr class="re">
<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 related to continuing operations</a></td>
<td class="nump">463<span></span>
</td>
<td class="nump">785<span></span>
</td>
<td class="nump">2,669<span></span>
</td>
<td class="nump">1,679<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_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember', window );">Discontinued 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Cash (paid) received during the period for -</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 related to continuing and discontinued operations</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (437)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (6,080)<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_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://www.xbrl.org/2003/role/presentationRef<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=6367179&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=66902209&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_InterestPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for interest 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://www.xbrl.org/2003/role/presentationRef<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=6367179&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=66902209&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_InterestPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://www.xbrl.org/2003/role/presentationRef<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=66902209&amp;loc=d3e3536-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=6367179&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_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6760519712">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Event (Detail) - Stronghold, Ltd. and Stronghold Specialty, Ltd. - Subsequent event<br> $ in Millions</strong></div></th>
<th class="th">
<div>Jul. 20, 2017 </div>
<div>USD ($) </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_SubsequentEventLineItems', window );"><strong>Subsequent Event [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_PaymentsToAcquireBusinessesGross', window );">Cash payments to acquire businesses</a></td>
<td class="nump">$ 360.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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares granted for acquired companies (in shares) | shares</a></td>
<td class="nump">2,693,680<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Value of Quanta common stock issued</a></td>
<td class="nump">$ 90.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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Contingent consideration, maximum</a></td>
<td class="nump">$ 100.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_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://www.xbrl.org/2003/role/presentationRef<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_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://www.xbrl.org/2003/role/presentationRef<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=6911251&amp;loc=d3e6578-128477<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=6911251&amp;loc=d3e6613-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://www.xbrl.org/2003/role/presentationRef<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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 business during the period. The cash portion only of the acquisition 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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Investing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6516133<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=66902209&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_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</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_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>90
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( "V)"$L?(\\#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,$%     @ +8D(2V;S"V""    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGB06) 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    "  MB0A+5N$@=N\    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+!:L,P#(9?9?B>R$EA*2;U96.G%@8K;.QF;+4UBQUC:R1]^SE9
MFS*V!QCX8NGWIT_@5@>A^XC/L0\8R6*Z&UWGD]!APTY$00 D?4*G4ID3/C</
M?72*\C4>(2C]H8X(->?WX)"44:1@ A9A(3+9&BUT1$5]O."-7O#A,W8SS&C
M#AUZ2E"5%3 Y30SGL6OA!IA@A-&E[P*:A3A7_\3.'6"7Y)CLDAJ&H1Q6<R[O
M4,';;OLRKUM8GTAYC?E5LH+. 3?L.OEU]?"X?V*RYE53\'4^^ZH1?"WJYGUR
M_>%W$W:]L0?[CXVO@K*%7_]"?@%02P,$%     @ +8D(2YE<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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
M=Z<+<][T:_C^0JOSL#\)QDW2^B]02P,$%     @ +8D(2TI&WV*P!   61<
M !@   !X;"]W;W)K<VAE971S+W-H965T,BYX;6R-F%UOZD80AO\*XOX<=F;V
MRQ%!:JBJ5FJEZ%1MKYW@!'0,IK833O]]UX8@F)E%N<$?O+/[SGCW\7KGAZ;]
MWJVKJI_\V-:[[GZZ[OO]W6S6/:^K;=E];?;5+OWSTK3;LD^7[>NLV[=5N1J#
MMO4,C?&S;;G931?S\=YCNY@W;WV]V56/[:1[VV[+]K^'JFX.]U.8?MSXMGE=
M]\.-V6*^+U^K/ZO^K_UCFZYFYU96FVVUZS;-;M)6+_?3G^!N:7$(&!5_;ZI#
M=W$^&5)Y:IKOP\5OJ_NI&1Q5=?7<#TV4Z?!>+:NZ'EI*/OX]-3H]]SD$7IY_
MM/[+F'Q*YJGLJF53_[-9]>O[:9Q.5M5+^5;WWYK#K]4I(3>=G++_O7JOZB0?
MG*0^GINZ&W\GSV]=WVQ/K20KV_+'\;C9C<?#J?V/,#T 3P%X#@![,X!. <0"
M9D=G8ZH_EWVYF+?-8=(>G]:^' 8%W%$JYO-P<ZS=^%_*MDMWWQ=DYK/WH9V3
MY.$HP0L)7BN64D%PELQ2_V<3J)K ,9XNXU&/)S6>QGA[&4\LB:,DC)+=*"D*
MYQU+1*H $"+I9JQJQDHSEIDY2MQE-QXL #.]5'3.& "G^W&J'R?]L+0?G.C'
MDXF1#82EE-E 2:B[\:H;+]UXYL:+;@H+CH\YJ8K1V8R7H'H)TDM@7H)\ B':
M6# SB@RL*S*3(*INHG03F9LHND$/ 0IN1]%AC,%FQDVA^BFD'];/0Z&D71CB
MDV^IZ8(UA=7]@-%1980C*UAE9%?6 ?*AK.D,&,R,'\C $Z0CX(Y ]A0M!8X>
M51<,9M@#.DD!I2/DCE##CR<(W)(F- 2^R'C2Z0P2SY;C^:2Y[,H%1V0M]Z0(
MR5GC<IYT2(,5KQR;&XTZ5D%RU7*N@B0F*$]>JH+SN>>N8Q4D5RWG*BA@]85W
MHL2*+O$#<A76X0J2KI;3%20W"6P1Q4"4.@PV7F1X[4@'+$C"6DY8D.@$C-Z
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
M23ZD&8/%BJU__*%8"4R0@ 2))4@F!#ESBMU#4@NI+80E,4-..7P49BG)G8H
M*$PRY)!M?5B<TBR#A5%0& 4J0V$"!A(PKS(8N:7I,722)V$LHTYI?%2,O'?%
M!R6(N@&W/HK%C.6PKA34E0*Z4D=7^BE=/@K0Y8,@73[JAJX,U)4!NC)'5^:%
MR?7WXNKR43C/L-M@ !2-8T\9 $.8T!26EH/2<D":\V6M<B\.)<Y9K'V,_D8=
M63Z&N1UA"\2*$2Q(7]E@DT>^).QT@=4 FK:!'%'B-F( AG/FGNH&@E'"W*A;
M"(=02MP3BR876B7:HYTNNF GS[4RC6=B'2>8>V(N1,>^PK,U!NP;,_'8"_2=
MOA^7?O#V6-1=\"R5OH;M97F04@F=/KK3QW+2$]JX*<5!F66JUVT_IO0;)9MA
M!(O&.7#Y#U!+ P04    "  MB0A+0+)0?@ "  "$!0  &    'AL+W=O<FMS
M:&5E=',O<VAE970V+GAM;(U4VXZ;,!#]%<0'K+EE-XH :7.I6JF5HJW:/CLP
M"6AMS-I.V/Y]?0LA!"5]"?9PSIDSPV32CO%W40%([Y.21F1^)66[0$@4%5 L
MGE@+C7JS9YQBJ:[\@$3+ 9>&1 F*@N 945PW?IZ:V);G*3M*4C>PY9XX4HKY
MWR40UF5^Z)\#;_6ADCJ \K3%!_@)\E>[Y>J&>I6RIM"(FC4>AWWFOX:+3:+Q
M!O"[ADX,SIZN9,?8N[Y\*S,_T(: 0"&U E:/$ZR $"VD;'PX3;]/J8G#\UG]
MBZE=U;+# E:,_*E+667^W/=*V.,CD6^L^PJNGIGON>*_PPF(@FLG*D?!B#"_
M7G$4DE&GHJQ0_&F?=6.>G=,_TZ8)D2-$/4'EOD>('2&^$)*[A,01DO_-,'.$
MV2@#LK6;9JZQQ'G*6>=Q.PXMUE,7+F;J<Q4Z:+Z.>:?Z*53TE(=AF**3%G*8
MI<5$ \P\NH:L;R$7$:0,]"ZB*1?+Z(8^2K"Z1<SCD8>'(IN[(E<VX\EFQ88?
M#ZL,DFF!9%(@,0+)5;=')I<6\V(PC<$$HUX\1*P?(C;W$+80-!@A"OQ@_L_"
M*]BQD;H)@VB_,EXC/8*C^#)<K,*)^%JM&+L1+O)V/_W _% WPMLQJ0;?C.>>
M,0G*>/"D!KY2*[&_$-A+?7Q19VX7@[U(UKJ=A_K%F_\#4$L#!!0    ( "V)
M"$N[_Y,]: 8  "(B   8    >&PO=V]R:W-H965T<R]S:&5E=#<N>&ULC9K=
M;MM&$(5?1="](L[,_I"&;2 46;1 "P0IVEXK-FT+D415HNWT[;N4%$6:.;1S
M$TO,MT.>77+/V16O7]OMU]U3TW2C;ZOE>G<S?NJZS=5TNKM[:E;SW8=VTZS3
M_SRTV]6\2U^WC]/=9MO,[_>-5LLI9UF8KN:+]?CV>G_LT_;VNGWNEHMU\VD[
MVCVO5O/M?V6S;%]OQC3^?N#SXO&IZP],;Z\W\\?FSZ;[:_-IF[Y-3U7N%ZMF
MO5NTZ]&V>;@9?Z2KVF5]@SWQ]Z)YW9U]'O52OK3MU_[+;_<WXZR_HF;9W'5]
MB7GZ\]+,FN6RKY2NX]]CT?'IG'W#\\_?J_^R%Y_$?)GOFEF[_&=QWSW=C//Q
MZ+YYF#\ON\_MZZ_-49 ?CX[J?V]>FF7"^RM)Y[AKE[O]OZ.[YUW7KHY5TJ6L
MYM\.?Q?K_=_78_WOS7 #/C;@4X-T[K<:R+&!_&C@WFS@C@W<SY[!'QMX=8;I
M0?N^,ZMY-[^]WK:OH^WA?MC,^]N.KGP:KKO^X'YT]O^7^G.7CK[<$LGU]*4O
M=&3* \-G3,Z72&41.A'3= &GJV!T%26;YNH$,TODZC*K=XO4;Q:YN$R!G27[
M]G+160X7<+" VQ=P9P6*H#K[@,0]LMXCP4G(5'=8BD+D0O4(H(CS3!6K+2;1
MYSD6YJ$P#WK&XP(!%@BF9XATUQP8?W:=S@6ONP90'+WN&DOE49RZI6I 27'6
MS1?"(A06C;!<74L9S5F"*YR29:&<'"E5%B+)O.K'&E ^2,"J<J@J!\,5E:S<
MG(;)Y4J6A20JI@*%HE?2:PMY/S!0!914 $GJ2LK"7JUH13_!5)8)6G7]-G,A
MB#(\MV= DK[YCM#Y>28I9ZC!G $L>'6/5J@6!7W[ <J[.*!LP+7(*N-,*R/P
M7)'692'O]7 !* _:7-#IPM" 01O\2 QDD9;%]CQ&E67T+% !IF S5A::%#PT
M6-@U28 JUJK$/C9!WSHS0$UB;L<+%1-M>ZB8)\<#XK"CD[5T8A.@G)UQR7OS
MC%FL\)F..8!B<?J<-<28A]1A6R</U#FMSH.GGD,11.L#H#AM"17"V#D*A99H
MP10:\C"0Z0@G#P+1@[W6"%)%X;P6:*DT9U.F!5HLA6ZGU5F*HP0>"-:$XP=%
MF\QXP.H)>ST!LV=M]F3]-WJ=IV: \A2\[A]+I6?*F0X"6,9^() 3=GT"ML_:
M]LEZ\<3G;!]@P(4L]T8@X"CSG.M0@\%4,,,B&0<!!D% +Q9*!N8=TLGT0@Q@
MH@4B* :-U;!6$6E('0X##,* GNQ+MNZ<C$QWP@QA0GHFJQ"6>E0'HAIQ7H:6
M5HQ3 8-4(#H5,$H%>GX"D/47 /7WG$X& $O4T,CA9, @&8A.!@QLFC/= 3.
M.;U+@4J91%R_7>E2%PX%#$*!Z%# UJ G(;J@)Q7$^=RL52O$$;FH>ZJ&H&..
M0R)Q-F"PYI>!R9>Q]3*P7CU)E&Q],,U_N=[^F0$N91 ?S4T W)==GND5=XU
M\5DQ^/AB!V:[ T"BMS;8KLDGKJ#"."@"D\SSE<91)@ IV:CD1B<B'0>.0WMX
M."<PR FB<P);TYZD7M6['0@+A1E*0+&Y,VJ$^<$E)^.@P" HZ'5]R=:O]?;4
M^T@%D E'*PM@+M+ H F.!@*B@>AH(,BGS0,(**T,%4H/@U;V9J5+53@2"(@$
M3D<"028>].[W#&*D=V0KB,4\TYD'<9%E8.X5' D$1 *]M5&*=6A],P+$AAT
MZ?51C9BAK7$9V%P'84 [>"G6F[WWA=&%C#[F.J8"K"B*3!LFJE;PX/:BX% @
MSOJE&_KY 5NN@.6X7A:58E?%IGO "MOIJ;IZOU"-"H7!%"@X!0A( 7II78HU
M8Z/*(DC5NX5J5.@-5=CV!=B^T[8OR'IU $00ZQ]'*D!19C:5 36X7R+8Y@78
MO-,V+]"_G5YN 2QFYF<L5(PXZ-WY&G B/@[)PSXOP.?U%E4IUGHI"YYTC$&<
M]Z(79A7BB,E8/N(XCT-!S6'/=\#S]="41RA>S(U>[]7, $;!;M94/U>N?K_<
M0>#T[/?M5;-]W+]LL!O=M<_KKI]CSXZ>7FCXR/WOX^IX25<S L<KNJH/KRO\
M*']X>^*/^?9QL=Z-OK1=UZ[VOYT_M&W7I,O//J21>6KF]Z<OR^:AZS_&]'E[
M>&OA\*5K-\<W,J:GUT)N_P=02P,$%     @ +8D(2Y;#U-:O 0  T@,  !@
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
MXTERR[20+<W3Z#O;/#6]5[*%LR6NUUK8MQ,H,V1T0]\=3[)N?'"P/.U$#=_
M?^_.%BTVLY120^ND:8F%*J-WF^-I%^)CP \)@UN<2:CD8LQS,+Z4&4V"(%!0
M^, @<+O"/2@5B%#&R\1)YY0!N#R_LW^.M6,M%^'@WJB?LO1-1@^4E%")7ODG
M,SS 5,\'2J;BO\(5%(8')9BC,,K%E12]\T9/+"A%B]=QEVW<A_&&[R?8.H!/
M #X##C$/&Q-%Y9^$%WEJS4#LV/M.A"?>'#GVI@C.V(IXA^(=>J_YYO:0LFL@
MFF).8PQ?QLP1#-GG%'PMQ8G_ ^?K\.VJPFV$;_]0^'&=8+=*L(L$N_^6N!*S
M3_Y*PA8]U6#K.$V.%*9OXR0OO// WO'X)K_#QVE_%+:6K2,7X_%E8_\K8SR@
ME.0&1ZC!#S8;"BH?CGL\VW',1L.;;OI!;/[&^2]02P,$%     @ +8D(2W18
M_F&S 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,34N>&UL?5/;;MP@
M$/T5Q >$-;M-5BO;4C95E$JMM$K5YIFUQS8*%P?P.OW[ B:.V[IY 6:8<^;,
M,.2C-L^V W#H50IE"]PYUQ\(L54'DMDKW8/R-XTVDCEOFI;8W@"K(T@*0C>;
M:R(95[C,H^]DREP/3G %)X/L("4SOXX@]%C@#+\Y'GG;N> @9=ZS%KZ#^]&?
MC+?(S%)S"<IRK9"!IL"WV>&X"_$QX">'T2[.*%1RUOHY&%_J F^"(!!0N<#
M_':!.Q B$'D9+XD3SRD#<'E^8[^/M?M:SLS"G19/O'9=@?<8U="P0;A'/3Y
MJN<31JGXKW !X<.#$I^CTL+&%56#=5HF%B]%LM=IYRKN8[K9)]@Z@"8 G0'[
MF(=,B:+RS\RQ,C=Z1&;J?<_"$V<'ZGM3!6=L1;SSXJWW7LKL)LO))1"EF.,4
M0Y<Q<P3Q[',*NI;B2/^!TW7X=E7A-L*W?RC\#\%NE6 7"78?EK@6L_TK"5GT
M5()IXS195.E!Q4E>>.>!O:7Q3=[#IVG_QDS+E45G[?S+QOXW6COP4C97?H0Z
M_\%F0T#CPO'&G\TT9I/A=)]^$)F_<?D;4$L#!!0    ( "V)"$NZ7X/5M0$
M -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;'U3VV[;, S]%4$?
M4"6.VQ2!;:!I473 !@0MMCTK-FT+U<65Y+C[^U*RZWF;L1=)I'@.#RDJ&XQ]
M=2V )^]*:I?3UOONP)@K6U#<79D.--[4QBKNT;0-<YT%7D60DBS9;&Z8XD+3
M(HN^DRTRTWLI-)PL<;U2W/XZ@C1#3K?TT_$LFM8'!RNRCC?P OY[=[)HL9FE
M$@JT$T83"W5.[[:'8QKB8\ / 8-;G$FHY&S,:S"^5#G=!$$@H?2!@>-V@7N0
M,A"AC+>)D\XI W!Y_F1_C+5C+6?NX-[(GZ+R;4YO*:F@YKWTSV9X@JF>:TJF
MXK_"!22&!R68HS32Q964O?-&32PH1?'W<1<Z[L-XLT\GV#H@F0#)#+B->=B8
M*"I_X)X7F34#L6/O.QZ>>'M(L#=E<,96Q#L4[]![*;;[-&.70#3%',>89!DS
M1S!DGU,D:RF.R3_P9!V^6U6XB_#='PJOUPG258(T$J3_+7$MYN:O)&S14P6V
MB=/D2&EZ'2=YX9T']BZ);_([?)SV;]PV0CMR-AY?-O:_-L8#2ME<X0BU^,%F
M0T+MPW&/9SN.V6AXTTT_B,W?N/@ 4$L#!!0    ( "V)"$NBX'N>M@$  - #
M   9    >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;'U3[6Z;,!1]%<L/4 >2
M+%$$2$VGJI,V*>JT[;<#%[#J#V:;T+W]K@VE:$7[8_M>GW/NAZ^SP=@7UP)X
M\JJD=CEMO>].C+FR!<7=G>E XTUMK.(>3=LPUUG@520IR=+-YA-37&A:9-%W
ML45F>B^%AHLEKE>*VS]GD&;(:4+?',^B:7UPL"+K> /?P?_H+A8M-JM40H%V
MPFABH<[I?7(Z[P(^ GX*&-SB3$(E5V->@O&ERNDF) 022A\4.&XW>  I@Q"F
M\7O2I'/(0%R>W]0?8^U8RY4[>##REZA\F],C)174O)?^V0Q/,-6SIV0J_BO<
M0"(\9((Q2B-=7$G9.V_4I(*I*/XZ[D+'?1AO]NE$6R>D$R&="<<8AXV!8N:?
MN>=%9LU [-C[CH<G3DXI]J8,SMB*>(?)._3>BOTV8[>@,T'.(R1=0)(9P5!\
MCI"N13BG'^CI.GV[FN VTK?+Z(?#NL!N56 7!7;_J_ C)#D<_XG!%AU58)LX
M2XZ4IM=QCA?>>5SOXQ.R=_@XZ]^X;81VY&H\OFOL?FV,!TQE<X<#U.+WF@T)
MM0_' Y[M.&2CX4TW_1\V?^+B+U!+ P04    "  MB0A+#)5-8[4!  #2 P
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q]4]MNW" 0_17$!P0ONVDV
M*]M2-E'42JVT2M7TF;7'-@H8%_ Z_?L.V'&MQ,H+,,,Y9RX,Z6#LBVL /'G5
MJG49;;SO#HRYH@$MW)7IH,6;RE@M/)JV9JZS(,I(THKQ)/G"M) MS=/H.]D\
M-;U7LH63):[76MB_1U!FR.B&OCF>9-WXX&!YVHD:?H+_U9TL6FQ6*:6&UDG3
M$@M51N\VA^,NX"/@6<+@%F<2*CD;\Q*,;V5&DY 0*"A\4!"X7> >E I"F,:?
M29/.(0-Q>7Y3?XRU8RUGX>#>J-^R]$U&]Y244(E>^2<S?(6IGFM*IN*_PP44
MPD,F&*,PRL65%+WS1D\JF(H6K^,NV[@/XPV_G6CK!#X1^$S8QSAL#!0S?Q!>
MY*DU [%C[SL1GGASX-B;(CAC*^(=)N_0>\DW-[<INP2A"7,<,7R)F1$,U><0
M?"W$D7^@\W7Z=C7#;:1OE]'WR;K ;E5@%P5VGY:X@MF_+Y(M>JK!UG&:'"E,
MW\9)7GCG@;WC\4W^P\=I_R%L+5M'SL;CR\;^5\9XP%22*QRA!C_8;"BH?#C>
MX-F.8S8:WG33#V+S-\[_ 5!+ P04    "  MB0A+P0#<(K,!  #2 P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q]4V%OW" ,_2N('U#N2-:=3DFD
M7J>JDS;IU&GK9RYQ$E2(,R"7[M\/2)IF6[0O@(W?\[,QV8CFQ;8 CKQJU=F<
MML[U1\9LV8(6]@9[Z/Q-C48+YTW3,-L;$%4$:<7X;G?+M) =+;+H.YLBP\$I
MV<'9$#MH+<RO$R@<<[JG;XXGV;0N.%B1]:*!;^"^]V?C+;:P5%)#9R5VQ$"=
MT[O]\92&^!CP0\)H5V<2*KD@O@3C<Y7371 $"DH7&(3?KG /2@4B+^/GS$F7
ME &X/K^Q/\3:?2T78>$>U;.L7)O3 R45U&)0[@G'1YCK^4#)7/P7N(+RX4&)
MSU&BLG$EY6 =ZIG%2]'B==IE%_=QNDF3&;8-X#. +X!#S,.F1%'Y)^%$D1D<
MB9EZWXOPQ/LC][TI@S.V(MYY\=9[K\7^P#-V#41SS&F*X>N8)8)Y]B4%WTIQ
MXO_ ^38\V5281'CRA\)DFR#=)$@C0?K?$K=BTK^2L%5/-9@F3I,E)0Y=G.25
M=QG8.Q[?Y#U\FO:OPC2RL^2"SK]L['^-Z,!+V=WX$6K]!UL,!;4+QX_^;*8Q
MFPR'_?R#V/*-B]]02P,$%     @ +8D(2[@>T,NT 0  T@,  !D   !X;"]W
M;W)K<VAE971S+W-H965T,C N>&UL?5-A;]L@$/TKB!]0$I*V661;:CI-F[1)
M4:=UGXE]ME&!\P#'W;\?8-?S-FM?@#ONO7MW'-F ]L6U )Z\:F5<3EOONR-C
MKFQ!"W>#'9AP4Z/5P@?3-LQU%D250%HQOMG<,2VDH466?&=;9-A[)0V<+7&]
MUL+^/('"(:=;^N9XDDWKHX,562<:^ K^6W>VP6(S2R4U&"?1$ MU3A^VQ],^
MQJ> 9PF#6YQ)K.2"^!*-3U5.-U$0*"A]9!!AN\(C*!6)@HP?$R>=4T;@\OS&
M_B'5'FJY" >/J+[+RK<Y/5!202UZY9]P^ A3/;>43,5_ABNH$!Z5A!PE*I=6
M4O;.HYY8@A0M7L==FK0/XPU_-\'6 7P"\!EP2'G8F"@I?R^\*#*+ [%C[SL1
MGWA[Y*$W972F5J2[(-X%[[78'FXS=HU$4\QIC.'+F#F"!?8Y!5]+<>+_P/DZ
M?+>J<)?@NS\4WJT3[%<)]HE@_]\2UV+N_TK"%CW58)LT38Z4V)LTR0OO/+ /
M/+W)[_!QVK\(VTCCR 5]>-G4_QK10Y"RN0DCU(8/-AL*:A^/]^%LQS$;#8_=
M](/8_(V+7U!+ P04    "  MB0A+:06&];T"  #D"P  &0   'AL+W=O<FMS
M:&5E=',O<VAE970R,2YX;6QU5NV.VC 0?)4H#W")E^\3(,%552NU$KJJU]\^
M,!!=$J>V@>O;UW9R*77&?XAM9F?\,;O:Y4VJ-WT6PB3O55GK57HVIGG,,KT_
MBXKK!]F(VOYSE*KBQD[5*=.-$OS@@ZHRHSR?9A4OZG2]]&L[M5[*BRF+6NQ4
MHB]5Q=6?K2CE;96R]&/AN3B=C5O(ULN&G\0/87XV.V5G6<]R*"I1ZT+6B1+'
M5;IACUL:NP"/>"G$3=^-$W>45RG?W.3K897F;D>B%'OC*+C]7,63*$O'9/?Q
MNR-->TT7>#_^8/_L#V\/\\JU>)+EK^)@SJMTGB8'<>27TCS+VQ?1'6B2)MWI
MOXFK*"W<[<1J[&6I_6^ROV@CJX[%;J7B[^VWJ/WWUO%_A.$ Z@(H",A:(;_S
M3]SP]5+)6Z+:RV^X>V/V2/9N]F[17X7_SVY>V]7KFLWGR^SJB#K,ML70/:9'
M9):]ER DL:5!..'P$=SAR(>/[M4G8TPPA@1C3S#^[XB+X(@ L\BQR 2*3  !
M"T00)G(54R@R!02C0 1A(M<U@R(S0# )1!!FBD7F4&0."&:!",+,L<@"BBP
M0?CP0XRM:%B$Y3B#<D 1/CT$1=Z>13*5 8KP]2$H\OP,INN&$: (#0!!$0<P
MG-=L!"A"#T!0Q 0,IS\;YC;EH0T0B,5\@"L &Z8WL8$/$"CF UP$V###B0U\
M@$ Q'^ ZP(9)3FS@ P2*^0"7 C;,<V(#'R!0S >X&C"0ZFS@ P"BB \(UP,"
MJ4ZA#R HX@/"]8! JE/H PB*^(!P/2"0ZA3Z ((B/B!<#PBD.H4^@*"(#PC7
M P*I3J$/$&@4^B"[:[(JH4Z^O=3)7EYJW]O>K?8M[(9\D_8/WO:_W[DZ%;5.
M7J6QK9YOR(Y2&F'WDC_8FG&V+7<_*<71N.',CE7;=[83(YNNI\[ZQG[]%U!+
M P04    "  MB0A+,8S-.<T!  "<!   &0   'AL+W=O<FMS:&5E=',O<VAE
M970R,BYX;6QM5&UOVR 0_BN('U <G+A59%MJ.DVKM$E1IVV?B7U^4<&X@./V
MWP^PXWH>7P)W?E[N"$<Z2O6J&P"#W@7O=(8;8_HC(;IH0#!])WOH[)=**L&,
M#55-=*^ E9XD.*%1E!#!V@[GJ<^=59[*P?"V@[-">A""J8\3<#EF>(=OB9>V
M;HQ+D#SM60T_P?SJS\I&9%$I6P&=;F6'%%09?MP=3XG#>\#O%D:]VB/7R47*
M5Q<\EQF.7$' H3!.@=GE"D_ N1.R9;S-FGBQ=,3U_J;^U?=N>[DP#4^2_VE+
MTV3X :,2*C9P\R+';S#W<\!H;OX[7(%;N*O$>A22:_^+BD$;*6856XI@[]/:
M=GX=9_T;+4R@,X%N"&0R\I5_88;EJ9(C4M/9]\S]Q;LCM6=3N*0_"O_-%J]M
M]IK3>)>2JQ.:,:<)0U>83P2QZHL%#5F<Z']T&J;'P0IC3X_7[DD4%M@'!?9>
M8/]/BW338@@3ATT.09-#0&"_,0EA#F&3)&B2! 22C4D(<[\Q(:O;(4#5?BXT
M*N30^9E<99?1>Z3^=GW"I[G]P53==AI=I+%WU-^D2DH#MI3HSC;<V*=B"3A4
MQFWO[5Y- S,%1O;S6T"6!RG_"U!+ P04    "  MB0A+I _0AM4!  "<!
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
M@U;;:6'FTC]CO]!BG#L47MID]1=02P,$%     @ +8D(2Y\P?J&M @  FPH
M !D   !X;"]W;W)K<VAE971S+W-H965T,S$N>&ULE5;M;ILP%'T5Q ,4;#"&
M*HFT]&N3-JGJM.VWFS@)*F!FG*1[^]G&S?BXK/0/V.:<XWN/KXT79R%?F@/G
MRGLMBZI9^@>EZNL@:#8'7K+F2M2\TE]V0I9,Z:[<!TTM.=M:4ED$. R3H&1Y
MY:\6=NQ1KA;BJ(J\XH_2:XYER>2?-2_$>>DC_VW@*=\?E!D(5HN:[?EWKG[4
MCU+W@HO*-B]YU>2B\B3?+?U/Z/H!)89@$3]S?FXZ;<^D\BS$B^E\V2[]T$3$
M"[Y11H+IUXG?\*(P2CJ.WT[4O\QIB-WVF_J]35XG\\P:?B.*7_E6'99^ZGM;
MOF/'0CV)\V?N$B*^Y[+_RD^\T' 3B9YC(XK&/KW-L5&B="HZE)*]MN^\LN^S
MTW^CP03L"/A"0/%_"9$C1',)L2/$<PG$$<A<0N((R5P"=00Z( 2MNW:Y;IEB
MJX449T^V%5<S4]CHFNJ"V)A!N_[VFUZQ1H^>5IBFB^!DA!QFW6)P%]-'W  (
MFO4QMV-,A/J0NS$DC?J0>V"F-.QC'B#,OZD"[<?%% R:@JU U!/ L$ $"D16
M(.[F.DADW4*HA506DF4D(0-CQR@4)@3% V\!&,)H:-X= $MP% _4[@$8(1$:
MQ/8 P'!*Z833,6A4/#(*#Z->MQC2F2>-P\&:WP*@M /JA4+ 4 @02@P+)*!
M,K]J*"A WZ\:.DHS0F,SQBB4D2DW4C"6%'"#P (9*)#-=P.%\-$4ON^'PW13
M35(\,@2 99A..8(FCDH$>)),2, '"_K R8+@HP7-.%L<IE< T;A,(!B:K!,$
M[V $;6$Z(0'O/$0^X J\]U RPY4$.$S)V!4(%HY<"3I_6'-M^\;D/J\:[UDH
M_;.VO]2=$(IKR?!*)WC0-\5+I^ [99I4MV5[76H[2M3N*AA<[J.KOU!+ P04
M    "  MB0A+I8>@!OP!  !\!0  &0   'AL+W=O<FMS:&5E=',O<VAE970S
M,BYX;6Q]E-N.FS 417\%^0/&8"ZY") :JJJ56BF:JNVS0TX"&H.I[83IW]<V
M!!%P^X(O[+V]#MA.>R[>9 6@O/>&M3)#E5+='F-95M!0^<([:/6;"Q<-57HH
MKEAV NC9FAJ&B>\GN*%UB_+4SAU%GO*;8G4+1^')6]-0\>< C/<9"M!CXK6^
M5LI,X#SMZ!6^@_K1'84>X2GE7#?0RIJWGH!+ACX$^R(Q>BOX64,O9WW/5'+B
M_,T,OIPSY!L@8% JDT!U<X<"&#-!&N/WF(FF)8UQWG^D?[*UZUI.5$+!V:_Z
MK*H,;9%WA@N],?7*^\\PUA,C;RS^*]R!:;DAT6N4G$G[],J;5+P94S1*0]^'
MMFYMVX_Y#YO;0$8#F0Q!]%]#.!K"A0$/9+;4CU31/!6\]\3PLSIJ]D2P#_7'
M+,VD_7;VG:Y6ZME[3K;;%-]-T*@Y#!HRUSPKBK4B#"8)U@ 3!7%2$.L/9_X@
MCMP!H3,@M '14QF[11F#9F,UK=7$9+,0%6L1V<3$C1(Y4:(URLY?H R:>+Y*
MN-OZ"UGAD@7^3/:$$SMQ8@=.L,")5^L\+S/0K%4Q^1=+XF1)'"R+K71(UC\@
MVD0K&(?,3[8K'#P[!^9>^D;%M6ZE=^)*'RF[\2^<*]"1_HLNK=)7X31@<%&F
MN]%],5P(PT#Q;KSK\'3AYG\!4$L#!!0    ( "V)"$OO-KQ7:0(   $(   9
M    >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;(U5VXZ;,!3\%<0'++YP71&D
M)%752JT4;=7MLT.<@!8PM9VP_?O:AK $G#8O8)LY,W,.MD_:,?XF"DJE\UY7
MC5BYA93ML^>)O* U$4^LI8WZ<F2\)E)-^<D3+:?D8(+JRD, A%Y-RL;-4K.V
MXUG*SK(J&[KCCCC7->%_-K1BW<J%[G7AI3P54B]X6=J2$_U!Y<]VQ]7,&UD.
M94T;4;+&X?2X<M?P>0NQ#C"(UY)V8C)V="I[QM[TY.MAY0+MB%8TEYJ"J->%
M;FE5:2;EX_= ZHZ:.G ZOK)_-LFK9/9$T"VK?I4'6:S<V'4.]$C.E7QAW1<Z
M)!2XSI#]-WJAE8)K)THC9Y4P3R<_"\GJ@459J<E[_RX;\^X&_FN8/0 - 6@,
MP/\.P$, _@@(3/*],Y/J)R))EG+6.;S_6RW1FP(^8U7,7"^:VIEO*ENA5B\9
M2G#J7331@-GT&#3!P%O$=HE $1HQGG(PVD V&QNT)$C\F8@-$]A%L#57; CP
M#4%H)_"M!+XA\&\(HEFQ>DQ@,$V/L4L$5HG (A'/"F'#)':1T"H2+@@P #.1
M\-$\(JM$M)#PT:Q2/22:*, 0AAA&8&'&!@48ALD4>N,JMKJ*+8G/]O(F7B0.
M8Q]'P=)5O'051P#ANZ82JZG$8FI>JV1AZHX$!/9C#BPB^ [%G9L"/GY\H/64
MKR'Z_ZX8,--4(Z"WQ+VB0OMAA_B!?SV ;GXA#&QBWN1"K2D_F=XCG)R=&]/X
M)JMC?ULC<R%_P/OF^)WP4]D(9\^DNM;-Y7MD3%)E"#RIO O5C\=)18]2#R,U
MYGU3ZB>2M4/#]<:NG_T%4$L#!!0    ( "V)"$M;ND12N@$  $ $   9
M>&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;(V4W8Z;,!"%7\7R ZP)"605 5*S
M5=5*K11MU>ZU T- ZQ]J.V'[]AT;@I*M+_8&>\R9;^;8F&+4YM5V (Z\2:%L
M23OGAAUCMNY <ON@!U#XIM5&<H>A.3$[&.!-2)*"I4F2,\E[1:LBK!U,5>BS
M$[V"@R'V+"4W?_<@]%C2%;TN//>GSOD%5A4#/\%/<+^&@\&(+92FEZ!LKQ4Q
MT);TTVJWS[T^"'[W,-J;.?%.CEJ_^N!;4]+$-P0":N<)'(<+/($0'H1M_)F9
M="GI$V_G5_J7X!V]'+F%)RU>^L9U)7VDI(&6GX5[UN-7F/UDE,SFO\,%!,I]
M)UBCUL*&)ZG/UFDY4[ 5R=^FL5=A'&?^-2V>D,X)Z9*03EZF0J'SS]SQJC!Z
M)&;:^X'[(U[M4MR;VB^&K0COL'F+JY=JG6P*=O&@6;.?-.F=)ELT#/E+D31:
M) V ]1T@CP/64< Z #9W@.V[+B?--FA4T.1)O,8F6F,3J?$8!V110/9QEWD4
MD'_ 9?Z?RVWVWB:[.7Q_MWYP<^J5)4?M\#L*I]UJ[0!YR0-VW>%U7@(!K?/3
M+<[-]%%/@=/#?%_9\M.H_@%02P,$%     @ +8D(2^T"D5Q^ @  V @  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S4N>&ULC5;;CMHP$/V5*!] XMP(*"!Q
M52NU$MIJVV<3#$2;Q*EM8/OWM1V3!6?8Y878DW/.G+&-)]F%LC=^)$0X[U59
M\XE[%*(9>Q[/CZ3"?$ ;4LLW>\HJ+.24'3S>,()WFE257N#[B5?AHG:GF8YM
MV#2C)U$6-=DPAY^J"K-_<U+2R\1%[C7P4AR.0@6\:=;@ _E%Q&NS87+F=2J[
MHB(U+VCM,+*?N#,T7J- $33B=T$N_&;LJ%*VE+ZIR??=Q/65(U*27"@)+!]G
MLB!EJ92DC[]&U.UR*N+M^*J^UL7+8K:8DP4M_Q0[<9RXJ>OLR!Z?2O%"+]^(
M*2AV'5/]#W(FI80K)S)'3DNN?YW\Q 6MC(JT4N'W]EG4^GDQ^E<:3 @,(>@(
M,O=GA- 0P@]"]"DA,H3HV0RQ(<3/9D@,(;$(7KM8>O676.!IQNC%8>T!:K Z
MIVB<R/W-55!OIWXG-X#+Z'D:^J/,.RLA@YFWF. &DP;WD&4?@CJ$)PUT+@+(
MQ3SHT:T$BSXB#2T/7XJLOA99]R'A@TI"<#U#S0_O^#XL$($"D1:([@20M2$0
MQEXP"&,5NX(P$6PV!LW&@$!LF6TQJ#UB=;LOT2"!TR1@F@1(DUAIDGX:A-*!
M=9:7S\'6$"P<#E+8]1!T/01<#V&!%!1(GS]+(U!@!#A(K06!,",X"?+A*\3O
M2P0/?*('MQ!ZOE0$7B$S%  NK#_.PH#N]C7T!]:174&P&/5VW[NY9"O"#KI%
M<B>GIUJH8FZB71N>Z2YLQ>=HO$! ?(G&J[;)?LBW/?\G9H>BYLZ6"MD:] 6^
MIU00Z5Z6XSI'^9G134JR%VHXE&/6]MIV(FACOB.\[F-F^A]02P,$%     @
M+8D(2_C+&4KS 0  +@4  !D   !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL
MC53;CILP$/T5Q >LP4""(D#:[&K52JT4;=7VV8%)0&MC:INP_?OZ0BB;6%5Y
MP)[AS#DS@SW%Q,6;; %4\,YH+\NP56K8(23K%AB1#WR 7G\Y<<&(TJ8X(SD(
M((T-8A3A*-H@1KH^K KK.XBJX*.B70\'$<B1,2)^[X'RJ0SC\.IX[<ZM,@Y4
M%0,YPS=0WX>#T!9:6)J.02\[W@<"3F7X&._VN<%;P(\.)KG:!Z:2(^=OQOC<
ME&%D$@(*M3(,1"\7> )*#9%.X]?,&2Z2)G"]O[*_V-IU+4<BX8G3GUVCVC+,
MPZ"!$QFI>N73)YCKR<)@+OX+7(!JN,E$:]2<2OL.ZE$JSF86G0HC[V[M>KM.
M,_\US!^ YP"\!&!7BQ.RF3\31:I"\"D0KO<#,;\XWF'=F]HX;2OL-YV\U-Y+
ME6!<H(LAFC%[A\$K3+P@D&9?)+!/8H_OPI,H\Q,DWAP32Y!\R#'Q$Z1>@M02
MI!\(TILB'69K,;W#;)+(/'ZES*N4>92R&R6'R59*<?P/H8U7:',O%&_]!%LO
MP?;_FYI["7)/J9N;4O.[IL9)ZJL5K<XK W&V-U4&-1][.R56WF48/&)[WO_"
MW23Y2L2YZV5PY$K?&GNV3YPKT/E$#[KKK1Y>BT'AI,QVJ_?"76%G*#[,TPDM
M([+Z U!+ P04    "  MB0A+'T^B>OP!  !]!0  &0   'AL+W=O<FMS:&5E
M=',O<VAE970S-RYX;6R5E-N.FS 0AE\%\0!K8B#0") V6U6MU$K15MU>.V0X
M:&U,;2=LW[X^$$H3MU*YP/9XYO]F#)YBXN)5=@ J>&-TD&78*37N$))U!XS(
M!S["H'<:+AA1>BE:)$<!Y&2#&$4XBK:(D7X(J\+:#J(J^%G1?H"#".29,2)^
M[H'RJ0PWX=7PW+>=,@94%2-IX2NH;^-!Z!5:5$X]@T'V? @$-&7XN-GM<^-O
M'5YZF.1J'IA*CIR_FL6G4QE&)B&@4"NC0/1P@2>@U CI-'[,FN&"-('K^57]
M@ZU=UW(D$IXX_=Z?5%>&>1B<H"%GJI[Y]!'F>M(PF(O_#!>@VMUDHADUI]*^
M@_HL%6>SBDZ%D3<W]H,=)[>37</\ 7@.P$L =K4XD,W\/5&D*@2? N'.?B3F
M$V]V6)]-;8SV*.R>3EYJZZ6*<5:@BQ&:??;.!Z]\-HL'TNH+ OL0>WP7'D>I
M7R#VYAA;@7C-3Q._0.(52*Q \D>1^4V1SB>S/H.#1/;Q@U(O*/6 WMV G$^Z
M J7_ FV]H.T]*(YN0-L[T%S17TB9EY1Y2)L;4O:?I-Q+RCTD?$/*[[Y2XN.@
MU>_/0+3VXLN@YN?!-IV5=>DMC]A>G]_NKC%](:+M!QD<N=*7T%Z5AG,%.IOH
M09?<Z5ZX+"@TRDPS/1>N([B%XN/<[-#2<:M?4$L#!!0    ( "V)"$O)<B4Y
MP@$  !,$   9    >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;&U4VVZ<,!#]
M%<L?$.^:):E6@)1-5;52*ZU2M7WVP@!6?*&V6=*_KVU80EJ_8,_XS)DS8P_%
MI,V+[0$<>I5"V1+WS@U'0FS=@V3V3@^@_$FKC63.FZ8C=C# FA@D!:&[W3V1
MC"M<%=%W-E6A1R>X@K-!=I22F3\G$'HJ\1[?',^\ZUUPD*H86 ??P?T8SL9;
M9&5IN 1EN5;(0%OBQ_WQE =\!/SD,-G-'H5*+EJ_!.-+4^)=$ 0":A<8F%^N
M\ 1"!"(OX_?"B=>4(7"[O[%_BK7[6B[,PI,6OWCC^A)_P*B!EHW"/>OI,RSU
MY!@MQ7^%*P@/#TI\CEH+&[^H'JW3<F'Q4B1[G5>NXCHM_+>P= != N@:0&,
MF1-%Y1^98U5A](3,W/N!A2O>'ZGO31V<L17QS(NWWGNMLBPKR#40+9C3C*$;
MS'Y%$,^^IJ"I%"?Z7WB6'=($65)C%@D.[PCR-,$A27"(!-D[@OLT09XDR!,*
M'O[ITHS)(T8ENT0VER+!=/$Y6E3K4<51V'C7%_](XZ6^P>=Q^<9,QY5%%^W\
MTX@7V&KMP O9W7D-O9_0U1#0NK!]\'LSO]/9<'I81I"L_X'J+U!+ P04
M"  MB0A+;8 <[W0"  """   &0   'AL+W=O<FMS:&5E=',O<VAE970S.2YX
M;6R-5MF.FS 4_17$^\28)60B@I2M:J56BJ9J^^P0)Z !3&TG3/^^MG$8%F=Y
M"?;-.<?GWFMLHIK0=Y9BS*V/(B_9PDXYK^8 L"3%!6(34N%2_',DM$!<3.D)
ML(IB=%"D(@>NXTQ!@;+2CB,5V]$X(F>>9R7>48N=BP+1?RN<DWIA0_L:>,M.
M*9<!$$<5.N&?F/^J=E3,0*MRR I<LHR4%L7'A;V$\RUT)4$A?F>X9IVQ)5/9
M$_(N)]\."]N1CG".$RXED'A<\!KGN502/OYJ4;M=4Q*[XZOZ%Y6\2&:/&%Z3
M_$]VX.G"GMG6 1_1.>=OI/Z*=4*!;>GLO^,+S@5<.A%K)"1GZM=*SHR30JL(
M*P7Z:)Y9J9ZUUK_2S 17$]R6(-:^1_ TP?LD^'<)OB;XSZX0:$(P6 $TN:MB
M;A!'<41);=%F/U1(;CLX#T2[$AE4W5'_B7HR$;W$GC>+P$4*:<RJP;@=S,SM
M0S9C"&P10!AH7;@F%RMW1!\LL!XC9M[ PT.1[5V1GDW/6"Q/\;U>L5[- KY1
MP%<"?E? =P;5;C"P:4FI0,X$#G)M0&$'$YA]!$8?@<''C89-C0+3YRL1&@5"
M@X-AS\-Q)>!DV%,#*.R >E9F1BLS@Y7!WEHW&.AV5GD9>S&A;IIY-9IY-9CQ
MS0+0,;_1SO.]@3<.!?A$=S2HE^UHHVX?H?IVC*?#$KI/=$B#>AOAQ>#G$:PQ
M!#KG9X'I25UFS$K(N>2RMIUH>V$NU7TYB*_@? T-\8V\8-5Y_2G?W,X_$#UE
M);/VA(M37YW-1T(X%NZ=B7AQ4_%!T$YR?.1R&(HQ;6[%9L))I6]\T'YVQ/\!
M4$L#!!0    ( "V)"$OX%<E8S00  ,\8   9    >&PO=V]R:W-H965T<R]S
M:&5E=#0P+GAM;)596V_B.!3^*XCWF?@6.T$4J4!A5]J5JAGM[G,*;D&3$#9)
MR^R_W]R&@L_G-KR0Q#E7^WR?3\STE!<_RIVUU>AGEA[*N_&NJHZ3("@W.YLE
MY=?\: _UF^>\R)*J?BQ>@O)8V&3;*F5I(!C309;L#^/9M!U[+&;3_+5*]P?[
M6(S*URQ+BO_F-LU/=V,^_C7P;?^RJYJ!8#8])B_VNZW^.CX6]5-PMK+=9_90
M[O/#J+#/=^-[/EFKN%%H)?[>VU-Y<3]J4GG*\Q_-P^_;NS%K(K*IW52-B:2^
MO-F%3=/&4AW'O[W1\=EGHWAY_\OZJDV^3N8I*>TB3__9;ZO=W3@:C[;V.7E-
MJV_YZ3?;)Q2.1WWV?]@WF];B322UCTV>ENWO:/-:5GG66ZE#R9*?W75_:*^G
M[HV.>S6L('H%<580YD,%V2O(=P7^H8+J%=10A;!7"(<JZ%Y!#U4PO8(Y*\BH
M7<!N=MOE6B95,IL6^6E4=!5W3)K"YA-3%\2F&6S7OWU7KUA9C[[-I JGP5MC
MJ)>9=S+B0B82UR)+*L*O)5940IAW*T$=Y#E2@2*="V) *GWM9(%DC!,JD&%.
MQ@\#[*P&V%DC.Q%.6L+ED:T!>64@Q@84-*!: ^K20,B<3#H9T\H<NJ41,6/8
M30C=A,"-4P'+D+CA*E).+)U0>"D4"U\L&L:B02Q.O:XT=<.\;@QT8X ;Z2#'
M@)EE3!HGZP65XR862CHKM30D;"5-%"K'W@.U5Z^ZYMK@!".88 02=!S-(Q+0
M%\Z4=H&PB$A 7R17PC&W1.9,J*6#O0=@3H=&:)Q>#-.+07HA-L 9YDXV')W<
M0[]\ '!ZH="'G&M'D#WON0".///%,1?Q&\B(8S;BB(Y(NHJDZP$FQV3$.Q)I
MEN<==XQ[BI]C%N'ZAFPQ0W!$$4XISSG%:JB9"WQ.D1^&H:\$,)XY G3DAD,A
M**)(:U^I8&QQ!*[8=163S"-),X])0)'P$9G 0!6,AJ,=1_->")==WSI\*K+Z
M4.0Z5LP(8@@CB%L806!&$( 1-'<G11!'FJ[1(*G59U+706,.$A($+=R@)9V=
MD 8]1&K52QF?U'70F/4$8CVW51"4]82@07\B=1T.ID>!FC5W8Q>@$8MH.)](
M78>#B5: ?DV3V=&TDP)U2-LZX:\P3-H"D+;V(0L3K8B&;QT"$ZA !$I8@!*H
MOS8EID;)X%[IH7N).4ORX0E+S$82]2?.7KGNA2X3-F&LN,>3YY,*4(B[#:XE
M)0?#(N6;6XQ[B7 ?NY[HUU>]B+Z/1(QH21$M#)D\BE5/NRLQ4"4"JOO%*RE0
M9>PO2HQ!B3#(7$^T)>*1CJ3'$X:J1#T1=SW1GDC)6/@\841+@&AWNUU+VNQP
MI7RSIS"D%>IVG#URW0M=$2KS.L*P5Z!5\36*"L->B1L..#">%<4S+7Y%\>SA
M=.4Y1P%8]G6A"J-4A3?DBB&HT-F&6T0*[97:N[88@@I!T,-*"F-+W; -*@P:
M-6 ;7"NZ#0I&M_W@XD@TL\5+>P)>CC;YZZ%J7%R,GD_9[T5SI.J,S_EDP<'X
MDD\>T/B*3];=V?J[V^ZH_\^D>-D?RM%37E5YUA[#/N=Y9>NLV->Z6G8VV9X?
M4OM<-;>FOB^Z(_;NH<J/_=\'P?D_C-G_4$L#!!0    ( "V)"$OD(Y[*/00
M  ,5   9    >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;(U86X^K-A#^*XCW
M/6"/S6651-HLJ5JIE5:G:OO,)DZ"#I<4R.;TW]=<-@N>(? 2P/EFYAMC?S-X
M=2O*']59J=KZF:5YM;;/=7UY=IQJ?U997'TK+BK7_QR+,HMK_5B>G.I2JOC0
M&F6IPUW7<[(XR>W-JAU[*S>KXEJG2:[>2JNZ9EE<_K=5:7%;V\S^'/B>G,YU
M,^!L5I?XI/Y4]5^7MU(_.7<OAR13>944N56JX]I^8<\[\!J#%O%WHF[5X-YJ
M4GDOBA_-PV^'M>TVC%2J]G7C(M:7#_6JTK3QI'G\VSNU[S$;P^']I_=?VN1U
M,N]QI5Z+])_D4)_7=F!;!W6,KVG]O;C]JOJ$I&WUV?^N/E2JX0T3'6-?I%7[
M:^VO55UDO1=-)8M_=M<D;Z^WWO^G&6W >P-^-]"Q'QE ;P!+#41O(+X,O(<&
MLC>07P:BG=XN]W8RH[B.-ZNRN%EEMQXN<;/LV+/4KVO?#+9OI_U/SV>E1S\V
MX(4KYZ-QU&.V'88/, $?0UXQA(T1$49P_\N+HTG>F7**Z99C!P:)640TB]AA
M!#":)9#S":T]#.U%2#L0I /1.A #!\+,LX/X+23O)EL$PDB5 (5:/V@JDJ0B
MN[7A#GQPE_FT"X]TX2V?#I]TX*/I &FN3Q^E&L @TV[2.I <@K@WD4M 4@D(
M*KY!)4!1I(>H$" I!4TE)*F$F(IO1-F&*(K)8Q81/4*,:#:+A%(7ER#*3.UP
M410& 9_8=FQ"QQ@1B9M"QE D#SQI\EF"BN908]*DI+TP3I &DS3'*S<T7^42
M4#0#&C.FY8T!P5B8C &_4%0PYC'18\R8+BVF#*LI^-*D*U 8WY5@$EZ"BN90
M8]*T[#))D/9,TA(%>F)A@%@O@D6SL#%O6NN91_ V!;('/9*E>4CT$#+F2I<5
M1M05/S"YXIJ!N,Y"HH>0,5>Z[C"B\/BH1\-%A7$ W^2["!;-PL:\Z2+%<)5"
MK0S#%6;4RXS[0KK(\ 5%9MN#1OW0J,CT+>0B6#0+&_.F2Q9G9'_E33BA2PCG
MRSLL3FLZ)S3=[+%V/6B4L72#B4"T&G-"C<T.:L<)!96AF)I:6D(Y):&N&0F+
M'@N\*='CM.AQ2O28&0G+5>@QF/K\H26+4Y*%/E^PV'"A=^Y$)%IP."4X8$;"
M$B%$X$U%HB6"4XVL,"-AC>!RJJ8"K1% :831".R :$29F/I( 'I7 ]6(>F8D
MW#P^,>Z&4Z'HO0]4^VCN)\!-WQ.#28V%B<]:JN\+S%"X7WN2P"<$#6B1 *IE
M,]4(L$A(KN=O(A(M$H!%PJQ/.\ :(2#D4XN/U@A8HA$]R)_1"&=PL).I\M2>
MLE76OKCF=7-N,1B]G^2]\.9@R!B/V/.N.X_[<M,=#_X1EZ<DKZSWHJZ+K#T<
M.A9%K31+]YN>B;.*#_>'5!WKYM;7]V5W+-<]U,6E/W)T[N>>F_\!4$L#!!0
M   ( "V)"$OF,#/^(P(  -X&   9    >&PO=V]R:W-H965T<R]S:&5E=#0R
M+GAM;(U5T8Z;,!#\%<0'G+$A"8D(4G)5U4JM%%W5Z[-#-@&=C:GMA.O?US:$
MTIR1> GV,CNS.\3KK!7R394 .GCGK%;;L-2ZV2"DBA(X54^B@=J\.0O)J39;
M>4&JD4!/+HDS1*)HB3BMZC#/7.P@\TQ<-:MJ.,A 73FG\L\>F&BW(0[O@9?J
M4FH;0'G6T O\ /VS.4BS0P/+J>)0JTK4@83S-MSAS1['-L$A7BMHU6@=V%:.
M0KS9S=?3-HQL1<"@T):"FL<-GH$QRV3J^-V3AH.F31RO[^R?7?.FF2-5\"S8
MK^JDRVV8AL$)SO3*](MHOT#?T"(,^NZ_P0V8@=M*C$8AF'*_07%56O">Q93"
MZ7OWK&KW;'O^>YH_@?0)9$@@72^=D*O\$]4TSZ1H ]F9WU#[C?&&&&\*&W16
MN'>F>&6BMSQ.HPS=+%&/V7<8,L+@ 8$,^R!!?!)[\B$]CA9^@MA;8^P(XC%!
MLO83)%Z"Q!$D_S6)'YKL,"N'J1UF%2UBO\K"J[+PJ) '%1]F0F3I%5EZ"!(_
MP<I+L)IO9NHE2&>8F7XP<[DD$]]\[559SS#3AYDP$T?^?W_DH9BH$T\<(#S?
M4.P](#M,9EC:@\:>)B2=T/&?(QS/,-4+>G05C<8+!WEQ@U4%A;C6;JJ/HL/P
MWA$WGO[!N\G_G<I+5:O@*+09<FX4G8708&J)GLQQ*<UE,VP8G+5=KLQ:=A.W
MVVC1]+<)&JZT_"]02P,$%     @ +8D(2Y0\^&D,!   6A$  !D   !X;"]W
M;W)K<VAE971S+W-H965T-#,N>&ULC9C;;N,V$(9?Q? #1!R>1 6V@43VH@5:
M(-BBW6O%I@]8R7(E)=Z^?:E#O,K,*)N;6&(^#OE3P_DI+:YE];T^>M_,?A3Y
MN5[.CTUSN8^B>GOT15;?E1=_#O_9EU61->&V.D3UI?+9KNM4Y)$4PD9%=CK/
M5XNN[:E:+<J7)C^=_5,UJU^*(JO^>_1Y>5W.8?[6\/5T.#9M0[1:7+*#_\LW
M?U^>JG 7W:+L3H4_UZ?R/*O\?CE_@/L-)&V'COCGY*_UZ'K62GDNR^_MS>^[
MY5RT,_*YWS9MB"S\O/K4YWD;*<SCWR'H_#9FVW%\_1;]2R<^B'G.:I^6^;?3
MKCDNYVX^V_E]]I(W7\OK;WX09.:S0?T?_M7G 6]G$L;8EGG=_9UM7^JF+(8H
M82I%]J/_/9V[W^L0_ZT;WT$.'>2M0QC[HPYJZ*!^=M ?=M!#!_W9$<S0P: 1
MHEY[MYCKK,E6BZJ\SJH^'RY9FW9P;\+CVK:-W=/I_A?6LPZMKROE[")Z;0,-
MS&//R!'CY'MD31&X$5&8P&T6DIO%HR3=T0 I)9Q"<_AED,V'0=Y-4[&+I;K^
M:KQ8.N$#:#: [@+H\00,6NP>B3ODW*L(VU[%&BT(Y2!.I%8"K0KEM(J=T2C>
MAG+*" LVYO495I^A^F*DKT?,>!PAP:)E2"D65D$"BK:FF+%.&90:&XII$2C!
M:[.L-DNU.:3-DF' &>?0(TD9S%@KL#:*J5AHA9.:P<" FMA_,:LMIMH2I"TF
MPUB=X*2DD ,-2!>%0 F#BLZ&H8Q5EE?E6%6.J$IP:7.,*F7Q Z-4V!<2K=":
MH4 Z@8)M**9B,TJE=\(25EA"A>%43,AVMLHIE&(II<).M+BX,Q1($+B"4"SD
MJYD0!H*W(T&EX4P<F&0TD+C#69:R%.!<9*D8;S&6DA/6 1-&"T29<A/%%5B7
M? #Y>?\!WL% _=J!!@99D(HEWNT,"$Y8"1JO,@5U.&8DD."%IJ R&I2=J&;
MVRPP/HM]:&#>&Y&2$A\\&"XL1I@5UD@Y$XL$5YP-PVD0)IZH;, ;+3!.BTL
M4-<#9PT0A0QGG!7X?,5P(2D$CK?A.$CB9"I3>;L%QF])):#>1^MRRE#.DM,C
M0X6\(\<D#K/.3CT]WFZ!^BUQ)N ,5^/2E#(8Q (?.=8<%EP7GRHW#*><3*:*
M..^[P!@O24['&%2BR;.C&(2Z01X>@X$,YUPLCW(JCNV4/-Y]@;%?DIG)ISR*
MHZA'<13U*(X:E>Q>631Z+RQ\=>A>TNO9MGPY-ZVSC%IO'P(>9/M>B=H?X3X%
MIGW=?CCHWD-_AN^_.OR958?3N9X]ETUXF^W>.?=EV?@P>7$7$N[HL]WM)O?[
MIKV,PW75O^WW-TUY&;YD1+?/*:O_ 5!+ P04    "  MB0A+7"EECL0#  "@
M$0  &0   'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6R-F-V.FS 0A5\%<;\%
MC_E=)9$VJ:I6:J55J[;7;.(DJ(!3()OV[6L,FP;[D.1F ^1XYLP$?VM[=I+U
MKV8O1.O\*8NJF;O[MCT\>EZSWHLR:][)@ZC4-UM9EUFK;NN=UQQJD6WTH++P
MR/<CK\SRREW,]+/G>C&3Q[;(*_%<.\VQ++/Z[U(4\C1WF?OVX&N^V[?= V\Q
M.V0[\4VTWP_/M;KSSE$V>2FJ)I>54XOMW'UBCRL>= .TXD<N3LW%M=.5\B+E
MK^[FTV;N^ITC48AUVX7(U,>K6(FBZ"(I'[^'H.XY9S?P\OHM^@==O"KF)6O$
M2A8_\TV[G[N)ZVS$-CL6[5=Y^BB&@D+7&:K_+%Y%H>2=$Y5C+8M&_W76QZ:5
MY1!%62FS/_UG7NG/TQ#_;1@>0,, .@]0N:\-X,, _G] I(OOG>E2WV=MMIC5
M\N34_:]UR+J7@CURU<QU]U#W3G^GJFW4T]<%3Y*9]]H%&C3+7D,7&C96K&P%
MQ736>,K!V08A&TNR Q@IKBE&"3BLD^OA?%1GB@,$,$"@ P27 5+?:%2OB;6F
MZAL5!93Z$TY#F"@$B8Q^+WM->)'H@:<QYSA/!/-$((_1]&5DY6&1SUDTT;D8
M)HKM1*%94&PG"I+ > 5BN[VI A;VDD O"2B:&UX2N[F,X@2G26&:%*0QJEFF
M=LF4!A.O"O/Q[/5!HM"<OC[X%<,H)7.*W2$<FYI "@.F(M,4L[L<^)$?FIYN
MZL:6(%Z>& %+L6F)0/DLXBPV/=T6CDUA)#$.)L9471A*++@?:PSCAB'>F&!C
M-G 8A:J%4[DP<AABCHD"9D-G8HHSS!L&@&.1C0'B7*T(\X0!H%AP8S911G0;
M)\)$80@I)KF8S92'B$U41!@IA)!BLHML4L1).O4?'V."$"9,=I$]_1E%%'.#
M)ZL[A&-3&!2$0&&RB^SY[YMVKDG&1C <",#!(M8@NJ,[MX5C4Q@W!!9!X50(
MC!L*[R<688H0HHA)++(IHA:V*4TLD0BCA!!*S.E--DJNK<8(DX30TL2D%MDD
MX4'*TJEW"[.$ $LL:)'-DHDL'(.$(Y"8Q.(V2!ZB<.)]X!@D'('$)!:W^1#Z
MX51%& X<P<$D%K=GOG+#$G-*WM:-+4UL:Q F3%YQ>_;#M=9MW=@2A@1'.R63
M7-S>*O&0AXFYL;RMZRUY%_O=4M0[?330.&MYK/2YQ,73\_'#$^G]\G]Y?W;Q
M):MW>=4X+[)5NVZ]-]Y*V0IEQW^G>K,7V>9\4XAMVUW&ZKKNSPSZFU8>AO,0
M[WPHL_@'4$L#!!0    ( "V)"$NPS/@Q" 0   03   9    >&PO=V]R:W-H
M965T<R]S:&5E=#0U+GAM;)58VXZK-A3]%<1[#WAO+F:41)I,5;52*XU.U?:9
M29R+#I<4R.3T[VLNDQ)[N6)> CC+VVMOEA>V5[>Z^=:>E.J\[V51M6O_U'67
MIR!H=R=5YNV7^J(J_<^A;LJ\TX_-,6@OC<KW0Z>R""@,DZ#,SY6_60UMK\UF
M55^[XERIU\9KKV69-_]L55'?UK[P/QJ^GH^GKF\(-JM+?E2_J^Z/RVNCGX)[
ME/VY5%5[KBNO48>U_RR>7CCM.PR(/\_JUL[NO3Z5M[K^UC_\LE_[8<](%6K7
M]2%R?7E7+ZHH^DB:Q]]34/\^9M]Q?O\1_:<A>9W,6]ZJE[KXZ[SO3FM?^MY>
M'?)KT7VM;S^K*:'8]Z;L?U7OJM#PGHD>8U<7[?#K[:YM5Y=3%$VES+^/UW,U
M7&]3_(]NN --'>C>@9+_[<!3![YW$-&0_,AL2/7'O,LWJZ:^><WXMBYY+PKQ
MQ+J8N[YQJ-WPG\ZVU:WO&\[D*GCO TV8[8BA&4;<$8&.?A^"T!!;LKK3XP O
M-H(=(S!,@H?^_)!$A@-$,$ T!(AF :(P-*HP8M(!4XV8+)6),'(!,!DQ)YA.
M#.G$@(XQSG;$Q+-Q?F#!D4P,/@!'6:JAF% ""26 D/$2MXF5N-")I['!)['X
M")F&Y*"30CHIH,,&'82)\" 2#B*M "P= 3(8(%NN2A'BR1DNT.4$FA>>XBB3
MF5'X"3>O/$41DXN2PR_$ FU.H ?1"1*4F1,? D681*&#%'289T$+]#F!'@2J
MYV66FIS(5JC&25>=L"4)7J!1"(H=XV#G$LBZ'&8CL-N(^!-"Q?X@D$%80@4.
MP5&66"\ 6 1S/!//(R7L$0(9@"74%.B/(\I,U\) /7\<WRF!/478I@*$*JTZ
M):DU<Z1=)!&[V&"#$MD2C2)0BL<A;&.$;$PZ0F#;(;%<HX1-@I!)F!HEVR3B
M.&+32\GVB#A*71\QPA9!:/:;"IU C\*+TE":C!".9.QP$\)N0LA-3'T26.*$
M*9L+H0DV9Q0)F;C>._8F0DLA4Z(0Y!('-C"R#8REJW;8<"C]A$2Q/1"R!TNB
MMCU0EL66(&R#T-]?X3!1P@Y!:/);$LW $C/1&C49(9R>78ZO%6,S860FID39
M7A/II;%9(K971)PD+CK8F!BMATR!(I!P+'$8NQ<#]Q*N39)CE_2);1)C?^ E
M&R6V_8$HMAR+;7\@BJ2K+-@?>,E6B<$>2.A/JNE8$!=+YUX46PDOV2RQO1:*
M4VFNA  J22+7*\.VQ$LV2PAD644P.U,H57,<CE]:;U=?J^'L9]9Z/^)YIN%,
MXC_X>#[T6]X<SU7KO=5=5Y?#^<.AKCNEN81?=/U/*M_?'PIUZ/K;5-\WX[G,
M^-#5E^G,*;@??&W^!5!+ P04    "  MB0A+PT*8R"8"  #[!0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970T-BYX;6R-5-N.FS 0_17$!ZPQMZ010=HDNVJE
M5HJVVO;9(9. UL:L[83MW]<7EA) 45_ 'LXY<V:P)VNY>),E@/(^&*WEVB^5
M:E8(R:($1N0#;Z#67TY<,*+T5IR1; 20HR4QBL(@2!$C5>WGF8WM19[QBZ)5
M#7OAR0MC1/S9 .7MVL?^9^"E.I?*!%">->0,/T&]-GNA=ZA7.58,:EGQVA-P
M6ON/>/64&+P%_*J@E8.U9RHY</YF-M^.:S\PAH!"H8P"T:\K;(%2(Z1MO'>:
M?I_2$(?K3_5G6[NNY4 D;#G]71U5N?:7OG>$$[E0]<+;K]#5D_A>5_QWN +5
M<.-$YR@XE?;I%1>I..M4M!5&/MR[JNV[=5]2W-'F"6%'"'M">)\0=83H?PEQ
M1XA[0A3<)20=(1EE0*YVV\P=423/!&\]X8Y#0\RIPZM$_Z["!.W?L=]T/Z6.
M7O,81QFZ&J$.LW&8<(!9AK>0W12">P32!GH7X9R+33BA1T%RFV([@XD7(QM3
M3/@EOL4\W=>Y,1O-MBRR M&PUC2:%XAG!6(K$-^X'%?B,(G%U XSGR*939%,
M4L1XU(B-PRP&*=)XW*WM%+3$,1Z9G8*P_G_IJ/$SJ"2-TE%9:'!R&8BS'2/2
M*_BE5J;K@V@_J1Y#<_)'\0U>;?%,?*<GF[LI_^3=6/Q!Q+FJI7?@2M\W>RM.
MG"O0YH,'[;[4D[C?4#@ILUSHM7#SR&T4;[I1B_IYG_\%4$L#!!0    ( "V)
M"$N9Q]I^' (  $0&   9    >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;'V5
M;:^:,!3'OPKA ]R6%@$-DDR794NVQ-QE=Z^K'H7<0EE;Y>[;KRU($.O>V ?^
MY_\[IT_FG9#OJ@30P4?-&[4.2ZW;%4+J4$+-U(MHH3%?3D+63)NA/"/52F!'
M%U1S1#!.4,VJ)BQR-[>312XNFE<-[&2@+G7-Y-\-<-&MPRB\3;Q6YU+;"53D
M+3O#3]"_VITT(S2Z'*L:&E6))I!P6H>?HM5V:?5.\%9!IR;]P%:R%^+=#KX=
MUR&V"0&'@[8.S#17V +GULBD\6?P#$>D#9SV;^Y?7.VFECU3L!7\=W74Y3K,
MPN ()W;A^E5T7V&H9Q$&0_'?X0K<R&TFAG$07+G?X'!16M2#BTFE9A]]6S6N
M[0;_6Y@_@ P!9 R(XO\&T"& S@)0GYDK]3/3K,BEZ +9;U;+[)F(5M0LYL%.
MNK5SWTRURLQ>BSA:Y.AJC0;-IM>0B8;<*[:/"AJ-$F02&+,@WBR(BZ>3^"BA
M?@/J-:#.(+XK(YF5T6M2IVEZ"$VBS(^)O9C862PF%@1/''J.1Y3@Y,EZ++R<
MA8^SG'$\HAA/-N^.DW@YB8=#\(SC$9$4/^&D7D[JXT0SCD]$DR?[DWDYF><8
MI#-,]H!)TP0_P2R]F.4C!L^NQ&;Y>-JRF*:SN[7UR5),YH<?3>ZS?5]_,'FN
M&A7LA39/@[O )R$T&$O\8FHKS9,^#CB<M.VFIB_[AZT?:-$.;S8:_SB*?U!+
M P04    "  MB0A+%V[:0X<"  !="   &0   'AL+W=O<FMS:&5E=',O<VAE
M970T."YX;6R-5MN.FS 0_17$!ZRY&9R(("U)JE9JI=56;9\=X@2T@*GMA.W?
MUS:$)<9*^Q+;PYDS<V; D[2G[(V7A CGO:E;OG%+(;HU +PH28/Y$^U(*Y^<
M*&NPD$=V!KQC!!^U4U.#P/-BT."J=;-4VUY8EM*+J*N6O#"'7YH&LS\YJ6F_
M<7WW9GBMSJ50!I"E'3Z3[T3\Z%Z8/(&)Y5@UI.45;1U&3AOWV5_OD<)KP,^*
M]'RV=Y22 Z5OZO#EN'$]E1"I22$4 Y;+E6Q)72LBF<;OD=.=0BK'^?[&_DEK
MEUH.F),MK7]51U%N7.0Z1W+"EUJ\TOXS&?5 UQG%?R574DNXRD3&*&C-]:]3
M7+B@S<@B4VGP^[!6K5[[D?_F9G<(1H=@<I"Q'SF$HT/XX1 ]=(A&A^A_(\#1
M 1H1P*!=%W.'!<Y21GN'#:]#A]5;YZ^A;%>AC+H[^IFL)Y?6:Q;Y* 57131B
M\@$3S# HN(?LEA!_0@"9P)1%8,LB#Q;N1H#M$H%"(X=_DNP?DMRE&5J+%6K_
M\*Y8*SM!9"6(-$$T(UB9Q1X@B8:T&A*'*$R,<BQ1?@QCLRL6E!_X7F2490D+
M$P\BNS!H%0:7E0D\.T%L)8@7E8D"WRC-@(%S.1!Z*\^HC0T6^X%1Z)T-%B&X
M,HIC@ZU@DMC%)59QB46<T:L\6<;Q$FA(6X+,EB\1",6&I$<L=VJ050VRJ#&^
MQ1Q9>Q";>NRPT.CHS@:#262P[6TPV2KS"P6SN[$A[*P'%7<*>FF%>H=GUFD6
M/@?J;C7LN;_>^A;[3L[.8=1]T ^#]QMFYZKESH$*>:/K>_=$J2 R>^]))E[*
M63\=:G(2:IO(/1LFWG 0M!N'.9C^461_ 5!+ P04    "  MB0A+/:8S6[X"
M  #@"@  &0   'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6R5EMN.FS 0AE\%
M\0 +/G#(*HG4I:I:J9566[6]]B9.@A8PM9UD^_:U@45@#WNX";;SS_B;\7CD
M]57()W7B7 ?/==6H37C2NKV-(K4[\9JI&]'RQOQS$+)FVDSE,5*MY&S?&=55
MA.,XC6I6-N%VW:W=R^U:G'55-OQ>!NI<UTS^N^.5N&Y"%+XL/)3'D[8+T7;=
MLB/_R?6O]EZ:631ZV9<U;U0IFD#RPR;\A&X+'%N#3O&[Y%<U&0<VE$<AGNSD
MVWX3QI:(5WRGK0MF/A=>\*JRG@S'W\%I..YI#:?C%^]?NN!-,(],\4)4?\J]
M/FW"/ SV_,#.E7X0UZ]\""@)@R'Z[_S"*R.W)&:/G:A4]QOLSDJ+>O!B4&KV
MW'_+IOM>!_\O9K !'@SP:(#HJP9D,"".0=23=:%^9IIMUU)< ]F?5LML4:!;
M8I*YLXM=[KK_3+3*K%ZV%--U=+&.!LU=K\$3#9XK"E]!T"B)#,!(@4$*W-F3
M&44".R"@ ](YH!,'B"1.&+TFZS1-OTD>IZO8B<67D001NA /!7&HAT-QZN#T
MFF2R#\HG6>MA?!$A\4)F$A E 5 R!R7Q=L%TY9ZQ+R(9I3!*"J*D $KNH*3>
M+C1/8D0<&%]&DIQ,SG*&DX$X&8"S<G R_Y!(YA16X8MH/@ELAI*#*+F/0IRZ
MO,N!\B4I<1)8^#*2D"3%,,X*Q%D!. OUCV*XK<3OO]%HH3,A@ *[K0D2N<7R
MAF@. S<HA $7"\6/X!:%R =2 K<5!/05/R60R"W9-T1S&+BQ(*"SD'3!!=P0
M4/J!E,"7& &WV$\)),K<E+PNFL/ UQA!]WBA$2#XZJ'5^U."X;N'XW>D!!0Y
MW:]X0]3#1).GAGW[_6#R6#8J>!3:O%JZM\5!",V-P_C&U,S)/#?'2<4/V@XS
M,Y;]FZN?:-$.[\EH?-1N_P-02P,$%     @ +8D(2U*M-)_@ 0  Y 0  !D
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
M=;=1T5UH5?6;,,&P$[3^"U!+ P04    "  MB0A+R0I10S@#  !K#@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6R55^UNFS 4?17$ Q3;8#ZB)%*3
M%&W2)E6=MOVFB9.@ L[ 2;JWGVTH"_A"Z)^ G7///??:.MCS*R_?JB-CPGK/
MLZ):V$<A3C/'J;9'EB?5 S^Q0OZSYV6>"#DL#TYU*EFRTT%YYA"$?"=/TL)>
MSO7<<[F<\[/(TH(]EU9USO.D_+MB&;\N;&Q_3+RDAZ-0$\YR?DH.[ <3/T_/
MI1PY+<LNS5E1I;RP2K9?V(]X%A-/!6C$KY1=JYMW2Y7RROF;&GS=+6RD%+&,
M;86B2.3CPM8LRQ23U/&G(;7;G"KP]OV#/=;%RV)>DXJM>?8[W8GCP@YM:\?V
MR3D3+_SZA34%4=MJJO_&+BR3<*5$YMCRK-*_UO9<"9XW+%)*GKS7S[30SVO#
M_Q$&!Y F@+0!9#S ;0+<J0%>$^"U 2X>#:!- )V:P6\"_%Z 4S=+=W^3B&0Y
M+_G5*NL-=$K4/L4S7Z[O5DWJY=3_R06HY.QEZ471W+DHH@:SJC'D!A.2+F1C
M0G"+<*2 5@6!5*R($>ZZ7C?%VL10A'HR( SN8IXF\,00AL %N6!;74W@=@A<
MF, #"3Q-X'4(>AW9U!BJ,<58TRF8@@(I:"\%-5+(9MVTJY/&!]/X0!J_E\8W
MT@QT.P!3!$:*H->K56#VR@N]"'E^T-,R&1E#2"_ * @&ECH$U8>&>D+A^ B,
MCZ;O-8Q@$T!F PT30".[K3&!NY!X%-*5.N!7V) :HKY4?%_J74@\"NE*!4WM
M$1-S8?T!!MA%\"=L!,,^@DTC,9=VS$B:?MV%Q*.0KE38C[!I2.;2FH9D2+T+
MB4<A7:FPIV'(U((!"MBS</")M86- YO.05'8[UAHU-IKZOH^9 - B/X2](!/
MHUS=HF WPY%1E#]@AP1V,X*F=Y; +D-,ES&^*,3T!S<*?8S[9Z.IP!@ ^A13
MCPZ)AWV'F+Y#431  1L/^83Q$-AX"& \1@M-RW C8%=M)@!K3<[-N3=GY4'?
M6BIKR\^%4/7<S+8WHT>BSLV]^16>K3$PO\&SI_K>\Y^^OH9]3\I#6E36*Q?R
MM*[/U'O.!9/ZT8-4?I0WOW:0L;U0KX%\+^OK3ST0_-1<[9SV?KG\!U!+ P04
M    "  MB0A+?_CAU=8#  #5$P  &0   'AL+W=O<FMS:&5E=',O<VAE970U
M-BYX;6R56-MRFS 0_16&#PA( @,9VS/-/9EV)I-.VV=BRS$30"XH<?KW1: X
M(.UBG(<8\-FS%^U9R<SWHGJMMYQ+YZ/(RWKA;J7<G7M>O=KR(JW/Q(Z7S3<;
M416I;&ZK%Z_>53Q=MT9%[E'?GWE%FI7N<MX^>ZR6<_$F\ZSDCY53OQ5%6OV[
MX+G8+USB?CYXREZV4CWPEO-=^L)_<OEK]U@U=]Z!99T5O*PS43H5WRS<;^3\
M@47*H$7\SOB^[ET[*I5G(5[5S?UZX?HJ(I[SE504:?/QSB]YGBNF)HZ_FM0]
M^%2&_>M/]ILV^2:9Y[3FER+_DZWE=N'&KK/FF_0MET]B?\=U0J'KZ.R_\W>>
M-W 52>-C)?*Z_>^LWFHI"LW2A%*D']UG5K:?>\W_:08;4&U #P8D&#5@VH!-
M-0BT03#5(-0&X9=!/&HPTP:SJ1XB;1!--8BU03S5(-$&R9=!.&I _,^5\PT3
MKUORMH>N4IDNYY78.U4G@UVJU$;.B6K3E7K:=F7[9=-'=?/T?1D2?^Z]*R:-
MN>@P=( A0\REC:%#Q)6-B-D0<@TY,FANCCJZ/>[H#B")C8SN;0PS( ]0O%^N
MO*;RA_)3N/RT96 #A@!F8# #:QF" 4-H+$Z'B5I,V:42!HG?_!G%G0J\MX$D
MH''<!PZ"#^#@ R#XF=%]'2;LN8H#Y0AS%<*N0L!59&05VEDEH>^/.)O!SF:
MLQAFB&"&:'ICQ#!##,20&.L=6[5%\DQ@'XGM@R(,:E*! \B?GBG!AA@!XK F
M%+&29;ZYN'K&$%L'%G08&:)O0H'(*,*!*)RP$RJ$"(U 2C.[@=A2\\W9>A3R
M $#"@(W5#E$L 21+F>D-T"P]LE:(: F@6HK5&9$M.4&W!!$N 91K=O.U!@WS
M'I]5!!$Q@50<(ML8HF)Z@HHIHF(*J-CLT3MJJY@D="1KBNV\D#+-<X(&]:L<
M!$DRY@X1,07V:3I#.! 1T^"$(B.BHM ^:!3Y6H/Z1:9A!$S*>P"9!&/E0;1'
M(>V9QT,-ZJ_&;%SJ%)$IC29(3(/ZN47C"J.(HBFDZ,AT9V_&Q]PA@J:0H&/3
M76(/D'%W#-$^\P%W"<*!:)^1$P["B*+9!$5?:M"@M8'&OF* \J&C H!C$/ 6
M $9CQUB&G?<G'?B!\WD$"?AF"G(8%S*<&'#"8!@',IQ8>$(7().$06=O\Z2C
M08,S"KAH-FYLNC%DW#!HW# SI@A8B1B,RD9&X!;H]5X#J!=>/]+J)2MKYUE(
M*8KV9_]&",D;4O^L27++T_7A)N<;J2ZCYKKJ7C1U-U+L]$LT[_ F;_D?4$L#
M!!0    ( "V)"$LA,:RR;0(   T(   9    >&PO=V]R:W-H965T<R]S:&5E
M=#4W+GAM;(U6VV[B,!#]E2@?T%R<.(!"I(:+=J5=J>JJN\\&#$1-XJQMH/OW
MZTL:4MNEO!![<LZ9,V/PD%\(?65'C+GWUM0MF_M'SKM9$+#M$3>(/9 .M^+-
MGM &<;&EAX!U%*.=(C5U$(<A#!I4M7Z1J]@3+7)RXG75XB?JL5/3(/JOQ#6Y
MS/W(?P\\5X<CEX&@R#MTP+\P?^F>J-@%@\JN:G#+*M)Z%._G_F,T6V<2KP"_
M*WQAH[4G*]D0\BHWWW=S/Y2&<(VW7"H@\3CC!:YK*21L_.TU_2&E)([7[^IK
M5;NH98,87I#Z3[7CQ[D_\;T=WJ-3S9_)Y1ONZTE]KR_^!S[C6L"E$Y%C2VJF
M/KWMB7'2]"K"2H/>]+-JU?.BWV33GN8FQ#TA'@@B]RT"Z G@2DAN$I*>D-R;
M(>T)Z;T98$^ !B'0S5+=7R*.BIR2BT?U]Z=#\FL:S: XWZT,JN-4[\0!,!$]
M%RF(\N LA7I,J3'Q"#.)/T*6-N0J$@@#@XO8Y:*,+;J18&$C)L#P\*7(ZFN1
MM0T!GU0"G/T$B@_&C<ABMT#B%$B40/+A0(PZ2HW)%*;5F-@H9&%C(I@9';,Q
M< J-GCER@=!=4.HL*'449)@M-28=)8EA&!IN[P&M4\LN .$G?J'3+[3\0K/_
MT.5D8MB]![2&MMTX2]UV,Z?=S+(;@:GA-[.R)&;C%C;&[+^-B"R9U2T974TP
MNIH:3 ]JL#!O2TXME[^<472878^QO-J,>!G-%I$COHQF*SV:KO)Z4/Y$]%"U
MS-L0+BY4=>WM">%8& \?Q$D=Q6P>-C7><[G,Q)KJ":4WG'3]\ V&?P#%?U!+
M P04    "  MB0A+)!X<!*D!  "@ P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970U."YX;6QM4]MNVS ,_15#'U#YFG2!;6#I,&Q "P0=MCTK-AT+U<63E+C]
M^U&R:[B%_6"1U.$Y)"65HS8OM@=PT:L4RE:D=VXX4&J;'B2S=WH A3N=-I(Y
M=,V%VL$ :T.2%#2-XQV5C"M2ER%V,G6IKTYP!2<3V:N4S+P=0>BQ(@EY#SSS
M2^]\@-;EP"[P"]SOX630HPM+RR4HR[6*#'05^9H<CKG'!\ ?#J-=V9'OY*SU
MBW=^MA6)?4$@H'&>@>%R@P<0PA-A&?]F3K)(^L2U_<[^/?2.O9R9A0<M_O+6
M]16Y)U$+';L*]ZS''S#W4Y!H;OX1;B 0[BM!C48+&_Y1<[5.RYD%2Y'L=5JY
M"NLX[>R_S&G;">F<D"X):="ADU"H_!MSK"Z-'B,SS7Y@_HB30XJS:7PPC"+L
M8?$6H[>ZR/*2WCS1C#E.F'2%R588BOR+2+HID@:"_(-(L4V0;1)D@2#[4,%N
MFR#?),@W*MA]:G/"% &C B9)]D6,WR<ENAJNO[M/S%RXLM%9.SRG,,U.:P=(
M&M\A7X_/97$$=,Z;>[3-=&DFQ^EA?@]T>93U?U!+ P04    "  MB0A+2I E
M8#H#  "Q#0  &0   'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6R55^UNFS 4
M?17$ P"V,1]1$JDAF39IDZI.W7[3Q$E0 3/C)-W;SQA*B;FDV9^ G7./[[G8
MQ_;\PL5K?61,6F]%7M8+^RAE-7/=>GMD15H[O&*E^F?/19%*U10'MZX$2W<Z
MJ,A=['F!6Z19:2_GNN]1+.?\)/.L9(_"JD]%D8J_*Y;SR\)&]GO'4W8XRJ;#
M7<ZK],!^,OE</0K5<GN675:PLLYX:0FV7]@/:+;!.D C?F7L4@_>K4;*"^>O
M3>/;;F%[348L9UO94*3J<68)R_.&2>7QIR.U^S&;P.'[._L7+5Z)>4EKEO#\
M=[:3QX4=V=:.[=-3+I_XY2OK!%';ZM1_9V>6*WB3B1ICR_-:_UK;4RUYT;&H
M5(KTK7UFI7Y>.O[W,#@ =P&X#U!CWPH@70#Y"/!O!OA=@-\'X-LCT"Z &B.X
MK79=S'4JT^5<\(LEVOE0I<VT0S.J/M>VZ=1?1_^GZEFKWO.2DG#NGANB#K-J
M,7B B? U9#V&H![AJ@3Z+#"4Q0J/PHT!DC$B(D8.GY)L;I)<I4G 8A$=3P;Q
MA 0P@0\2^)K OZIV9%2[Q80:4[:E1)0:WR09HV+JF149@S#QL8':0"B,,:R+
M@KHHH"N&"0*0(+B_LB%($(XS\#VCLBT&X8%2ST%&8>\!K0$0<LS9!H(B6%0$
MBHH 448JJQ83#P8AQ"'F\AFC,'%H;,@"N$(G# Q= !=VT,1ZCT%A,2#,2'D5
MCZ:E'ZL-T$CY,]15,LB#/= #TC'7$@CR)\:9\%H$4- )"M H'Q"^?Z$@V,00
M ;((3,LG]ZR5NU!K"(4<WYA5,&K"GA%LKPCP5W^TFXW]CD3FO$H %$*CV0>@
MU,PQ81L A@-_<I;"'HL@DS4WCPYTE;8WRCL!8!$=JQNC, +40;!P4AV\ :
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
MS<6AF0A:MY<BI[N9S?X!4$L#!!0    ( "V)"$N^9P23[0(  /4+   9
M>&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;)56[6Z;,!1]%<0# #:8CRJ)E*2+
M-FF3JD[=?KN)DZ "9K:3=&\_8UQ*X-*E?X+MG'ON/;:/=6<7+E[DD3'EO)9%
M)>?N4:GZSO?E]LA**CU>LTK_L^>BI$I/Q<&7M6!T9X+*PL=!$/LES2MW,3-K
M#V(QXR=5Y!5[$(X\E245?U>LX)>YB]RWA<?\<%3-@K^8U?3 ?C+U5#\(/?,[
MEEU>LDKFO'($V\_=);K;X*@),(A?.;O(WMAII#QS_M),ONWF;M!4Q JV50T%
MU9\S6[.B:)AT'7\LJ=OE; +[XS?VC1&OQ3Q3R=:\^)WOU''NIJZS8WMZ*M0C
MOWQE5A!Q':O^.SNS0L.;2G2.+2^D^76V)ZEX:5ET*25];;]Y9;X7R_\6!@=@
M&X"[ (P^# AM0'AK0&0#HO> CTLB-H#<FB&V ?%[0&K.H]TLL_OW5-'%3/"+
M(]H+5-/FGJ*[6)_OMEDTQVG^TP<@]>IY09)TYI\;(HM9M1C<PZ3X&K(>0TB2
M=1A?E]#5@:$Z5GA,D :#)&-,&)!KS#W$@ZXQ7R#,0- &PH2PH!#<V- 01%<$
M$4P0@021(0BO" A,0$ " E00#[:TQ:#V_"L#0JF'X#0QF"8&TB0P00(2)+<+
M34&"] :A+8;T=,8!G",#<V1 CA0F0 'LM.!VG6C"K.C_2N\MZ/I,$R\9F ""
M!=[$#46@:9<( _5,V![!-D'A)W8%-@J*QE5D@[=C8T']"T""B1N 8#\AP% 9
M&N8AHSQX(@ML)P3X*1N^3A9TFQK8=2@!\H3#9[T%(=R7$WL3]D:P/1'@SRP:
M9AH;=.*Y1;!!$>#0;.(B8=BA^!,.Q;!#,>#0H=85!JQ'8F]"+X:]AP'O9?$$
M!>P]_ GO8=A[&/#>Z.VUH*0G-R'#V^KW.I:2B8/I-Z6SY:?*-+N]U:ZG76+3
M\;S#VX;X!Q6'O)+.,U>Z;S+=S9YSQ70M@:=OV%'WX-VD8'O5#!,]%FTCVDX4
MKVV3[7>=_N(?4$L#!!0    ( "V)"$N^(>92U0$  (T$   9    >&PO=V]R
M:W-H965T<R]S:&5E=#8T+GAM;'64VVZC,!"&7P7Y 6K"*0<!TJ:K:E=JI:BK
MW;UV8 BH-J:V$]JWKP\$L8DW%[''_/-_,\8F'[EXDRV "CX8[66!6J6&'<:R
M:H$1^< 'Z/63A@M&E [%"<M! *EM$J,X"L,,,]+UJ,SMVD&4.3\KVO5P$($\
M,T;$YQXH'PNT0M>%U^[4*K. RWP@)_@%ZO=P$#K"LTO=,>AEQ_M 0%.@;ZO=
M/C-Z*_C3P2@7\\!T<N3\S00_ZP*%IB"@4"GC0/1P@4>@U!CI,MXG3S0C3>)R
M?G5_LKWK7HY$PB.G?[M:M07:H*"&AIRI>N7C#YCZ25$P-?\,%Z!:;BK1C(I3
M:?^#ZBP59Y.++H61#S=VO1W'R?^:YD^(IH1H3HA<+PYD*_].%"ESP<= N+T?
MB'G%JUVD]Z8RBW8K[#-=O-2KES+=KG-\,4:39N\TT4(3A^FLP=I_AD1>2&0-
MXB5D\Q^#V&L06X/DGRHW-U4ZS=IJ>E=ELDUC/R;Q8A(/9GN#<9IT@0G]B-2+
M2.\061C>(-([1)3HGQ^3>3&9![.ZP61W&Y9NX\7+=QB\.$GFHKX0<>IZ&1RY
MTH?2'IV&<P7:,7S0-;?ZVS '%!IEIFL]%^Z&N$#Q8;K\>/X"E5]02P,$%
M  @ +8D(2]J9R'L) @  QP4  !D   !X;"]W;W)K<VAE971S+W-H965T-C4N
M>&UL=91AKYL@%(;_BO$'7!05M+$FZUV6+=F2YBZ[^TS;TVHNB@-:[_[] +W&
M6?JE<. ][W,.%<I!R#=5 ^C@O>6=VH:UUOT&(76LH67J2?30F9VSD"W3)I07
MI'H)[.226HYP%!'4LJ8+J]*M[655BJOF30=[&:AKVS+Y=P=<#-LP#C\67II+
MK>T"JLJ>7> GZ%_]7IH(S2ZGIH5.-:(+))RWX:=XLRNLW@E>&QC48A[83@Y"
MO-G@VVD;1K8@X'#4UH&9X0;/P+DU,F7\F3S#&6D3E_,/]R^N=]/+@2EX%OQW
M<]+U-LS#X 1G=N7Z10Q?8>HG"X.I^>]P V[DMA+#. JNW&]PO"HMVLG%E-*R
M]W%L.C<.XPXMIC1_ IX2\)R QUY&D*O\,].L*J48 CF>?<_L7QQOL#F;HUUT
M1^'V3/'*K-XJ$N$2W:S1I-F-&KS0)%$V:Y#QGR'8"\'.(%D8Q)3Z#1*O0>(,
MTO^J3%95CAKJ-)W39#DM4C\F]6)2#R9=849-ML#D21$3/R;S8C(/)EMALCM,
M1@J:^S'$BR$>#%EAR!TF23%Y<&C4BZ$>#%UAZ!TF+LBC;RCW8G(/)E]A\CL,
M3K/H03>%%U-X,,4*4]Q]:9CF$8E7'+2X@_:)^\'DI>E4<!#:7&=WZ<Y":#"6
MT9,INC:OZAQP.&L[I68NQ[=E#+3HIV<3S6]W]0]02P,$%     @ +8D(2\K'
M7',R @  IP8  !D   !X;"]W;W)K<VAE971S+W-H965T-C8N>&ULC57M;ILP
M%'T5Q /$X2M$$4$J2:9-VJ2JT[;?#KD)J#9FMA.ZMY\_*"7$3?L'VY=SCL^]
MANNL8_Q95 #2>Z&D$6N_DK)=(23*"B@6,]9"H]X<&:=8JB4_(=%RP =#H@2%
M\_D"45PW?IZ9V"//,W:6I&[@D7OB3"GF_PH@K%O[@?\:>*I/E=0!E&<M/L%/
MD+_:1ZY6:% YU!0:4;/&XW!<^P_!:I=JO '\KJ$3H[FG,]DS]JP7WPYK?ZX-
M 8%2:@6LA@ML@! MI&S\[37]84M-',]?U;^8W%4N>RQ@P\B?^B"KM;_TO0,<
M\9G()]9]A3Z?Q/?ZY+_#!8B":R=JCY(189Y>>1:2T5Y%6:'XQ8YU8\;.ODG#
MGN8FA#TA' AJ[WN$J"=$;X3X+B'N"?%G=TAZ0C+9 =G<33&W6.(\XZSSN/T<
M6JR_NF"5J.,J=="<CGFGZBE4])(O@GF&+EJHQQ06$XXPR_ :LKV%! ,"*0.#
MB]#EH@AOZ),--K>(933Q\*'([J[(E<W(6:S(\*.K8KV39^P4B(U ?"4P,5E8
M3&"/I+&@=+:<U,.!2I:S>%(2!RJ(PJG8S@4+XA'L*K7$F5KB2.V=XBZ< HO/
M%S=U"J0.!Y."%*FK;+=U^Q!F[:#17T:!GTS+$U[)SHW4J8RB0U=],)UF$B^"
MU29PQ+>J"]NF^29O6_@/S$]U([P]DZHWF#_XR)@$Y7X^4V=1J5MC6! X2CU-
MU9S;WFD7DK7]M8"&NRG_#U!+ P04    "  MB0A+EC_FU*X!  "_ P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6QM4]MNVS ,_15!'Q#9CINT@6U@
M:5%LP H$';8]*S8="]7%DY2X_?OJXGANX!>)I [/(2FI&)1^,QV 1>^"2U/B
MSMI^1XBI.Q#4K%0/TIVT2@MJG:M/Q/0::!.2!"=9DFR(H$SBJ@BQ@ZX*=;:<
M23AH9,Y"4/VQ!ZZ&$J?X&GAEI\[Z *F*GI[@%]C?_4$[CTPL#1,@#5,2:6A+
M_"W=[7./#X _# 8SLY'OY*C4FW=^-"5.?$' H;:>@;KM H_ N2=R9?P;.?$D
MZ1/G]I7].?3N>CE2 X^*_V6-[4I\CU$#+3US^ZJ&[S#V<X?1V/Q/N !W<%^)
MTZ@5-V%%]=E8)4865XJ@[W%G,NS#R']-6T[(QH1L2LAB+U$H5/Y$+:T*K0:D
MX^Q[ZJ\XW65N-K4/AE&$,U>\<=%+M4GO"G+Q1"-F'S'9#+-._F.(XY]$LD61
M+!"LOXALE@G6BP3K0)!_(=C>5!DQVX"1 9,^+&ODBQKY@L;]C4;$I.E<9)7?
MJ)#9[/W3?J'ZQ*1!1V7=-89AMTI9<(3)RKV7SOVFR>'06F]NG:WCFXJ.5?WX
M7<CT9ZM/4$L#!!0    ( "V)"$O$-_B&J0$  )T#   9    >&PO=V]R:W-H
M965T<R]S:&5E=#8X+GAM;&V3ZVZ;,!3'7\7R \1@TK2+ &GI5&U2*T6=UGUV
MX!"L^D)M)[1O/U\H8A5?L,_Q__S.!;L<M7FU/8!#[U(H6^'>N6%/B&UZD,QN
M] #*GW3:2.:\:<[$#@98&X.D(#3+=D0RKG!=1M_1U*6^.,$5' VR%RF9^3B
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
MT_%HY#BE=RH;.P7BZ0T.@7OR@'\WA\'TDT)"3(!5]+7!#:J)"+5Q&X<>A!$
M-G#K$*11U,<-0[PS7.&$_C"@H>_0X?LTW,Z%"P&[Z[IS(C_"T-$AZ(Z$>P;"
M_QB"T#T%X7@,4HKM!+I ]NGA!-D#U0EB=FNX0)$55M [?W->G9K;4^WMQ:60
M.B6]W>Z&]ACJ\]O:7\'9&CKV-W"V;<_[O_+M=?!K4IW2HO9>A%2WAN9L/PHA
MN?(=/*C./ZL;:+?(^%'J3Z:^J_8:UBZD*,T5,^CNN<L_4$L#!!0    ( "V)
M"$MY+>ZWQ ,  .(/   9    >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM;)67
MVX[B1A"&7\7R?=9=??8(D(9#E$B)--I5DFL/-&"M[2:V&39OG_9A6.@NS[(W
M8#=?5==??2AJ=K'UU^9H3!M]*XNJF<?'MCT])4FS/9HR:S[9DZG<+WM;EUGK
M7NM#TIQJD^UZH[)(*"$R*;.\BA>S?NRE7LSLN2WRRKS447,NRZS^;VD*>YG'
M$+\/?,X/Q[8;2!:S4W8P7TS[U^FE=F_)U<LN+TW5Y+:*:K.?Q\_PM*&D,^B)
MOW-S:6Z>HT[*J[5?NY??=_.8=!&9PFS;SD7FOM[,RA1%Y\G%\>_H-+[.V1G>
M/K][_[47[\2\9HU9V>*??-<>Y[&.HYW99^>B_6POOYE1D(BC4?T?YLT4#N\B
M<7-L;='TG]'VW+2V'+VX4,KLV_"=5_WW9?3_;H8;T-& 7@W<W!\9L-& ?3?@
M'QKPT8 _.H,8#80W0S)H[Y.YSMIL,:OM):J'_7#*NFT'3\(MU[8;[%>G_\WE
MLW&C;PLITUGRUCD:F>7 T!M&TWMD'2)P)1(7P#4*BD6QI(&Y-\$J)#3S8OBA
MD\V'3N["9&BR6&_/[I(UH9.C#GCO@-\&(+QD#XCJD6I0X8X]4]Q+2,B!2BEG
MQ,M*R'&FM.">OTW(,4$D2(7K$Z@^$>B3R@MH.3#B-G"2JA0\?2'&!/>WYAIQ
MIKF67E(W(::HDA-K+U%I,I &(#UI,IB&<RF\!*P0BBKA*PLIK1CW]OP&H5A*
M4UR80H4I9,TF-K5&'>C'3T6*.DA_?"K2<)T9(8IZ65LA'(B4:.5E-^2HH(0R
M;Q=N$(YQ2?1$AH'@ERQYX%R,T'WLC/A+OD(XMWL8]V_D$*- %?A' YM6,BKT
MA,*),@(/'(\1N@N)0G ^4"QE_A(B&.>425\?@@E]4\#NY:'UZ1DHLH!3+O#:
M 3]1/ "O'O! ^1B9NQLA3247?I)#3C(67#!KA ,M- /_)L) D.Z,3FTDO(+
M(R4$POM<*B7\$H)@ "X;OD2L(DDAM:\0X93B9$(?7D;@D3H"X;4.&OPCOL(P
M145P$X28*Z5I( _!&!%B0AY>3 "K)A-U%O!R C]13P O*!!6%&03A7?[+PK<
M7RT_RP@GW#T3I!GAW)IQ"!*-@413-I%JBA<5&A:5<">-T/W?/^E1*X2BP?Y?
M(Y22Q#M-&VS&-/7ORN2F/RE-?>B;Q2;:VG/5=FM_,WIM2)]IU]]XXTMX6@$R
MOG8-[-!N?G<_=+]_9O4AKYKHU;:NJ^I[G[VUK7'!DT]N48ZNX;Z^%&;?=H_*
M/==#USF\M/8T=M3)M:U?_ ]02P,$%     @ +8D(2[M*^ T@ P  H L  !D
M  !X;"]W;W)K<VAE971S+W-H965T-S<N>&ULC9;;CILP$(9?!7&_!1\P9I5$
MVARJ5FJE5:NVUVSB)&@!I^!LVK>O;=@T&4^VO0G8^>;PSV"8R4EWS_U>*1/]
M:NJVG\9[8P[W2=*O]ZHI^W?ZH%K[SU9W36GLLMLE_:%3Y<8;-75"TU0D35FU
M\6SB]QZ[V40?35VUZK&+^F/3E-WON:KU:1J3^'7C2[7;&[>1S":'<J>^*O/M
M\-C957+VLJD:U?:5;J-.;:?Q [E?$6_@B>^5.O47]Y&3\J3ULUM\W$SCU&6D
M:K4VSD5I+R]JH>K:>;)Y_!R=QN>8SO#R_M7[>R_>BGDJ>[70]8]J8_;36,;1
M1FW+8VV^Z-,'-0K*XFA4_TF]J-KB+A,;8ZWKWO]&ZV-O=#-ZL:DTY:_A6K7^
M>AK]OYKA!G0TH&<#&_LM S8:L+\&_$T#/AKP_XV0C089B) ,VGTQEZ4I9Y-.
MGZ)N>!X.I7OLR'UFV[5VF[X[_C];S][NOLQ$SB?)BW,T,O.!H1>,I-?(,D3(
MF4AL N<L*);%G ;F(, B)"0#.?S3R>I-)U=I,K18S-NS2Y6W''#4 ?<.^%6U
M,U#M@<D]TWKFCA&1 FP18B3-6%& HB#>"!6<@^*M0LY2K."XN@Q5EP7J&!0W
M(-EE.B*G>0K$(9BD/!- '((1GA<2N%MA'.,%O=$[@:H3H3J0SUR$<5A&04L6
M"$5IH VAG#2@+*0HE3>.7H[*RD-9.9"5(PD7+(-/)((1EA%X3!&,,0&#KC!O
M1,@<UR91;1(Y;K!G,HR399*#0B]"C+%" &H94H0)3H TA$H9O7'4"E19$2CC
ML&M%$(7+E,*3%E)W7'(!>KL,,29H"FJY0IP1FM$;/2,I_D5*D:Y!<2-T54,J
M*/AR+1",2?C&76+.I.3PZX%@=\7%"_=:W(W/+4'$22B.H"_M0C H#P$9A\_N
M$L,HYT044&$(NC,GX'LRN9@N&M7M_*C71VM];(W[/E[LGL?)!^JF$[ _)_<+
M@NPOW?CIIYF_[H?9]7/9[:JVCYZTL3.1GURV6AMETT_?V=;L[;A\7M1J:]QM
M;N^[868<%D8?QGDX.0_ELS]02P,$%     @ +8D(2[9^,E>R @  B@D  !D
M  !X;"]W;W)K<VAE971S+W-H965T-S@N>&ULC5;;CML@$/T5R^]9 [XF2B+E
M5K52*ZVV:OO,)B2QUC8ND&3[]P7L>!T\NYL7&\9GSLP9,,STPL6+/#*FO->R
MJ.3,/RI53X) ;H^LI/*!UZS27_9<E%3IJ3@$LA:,[JQ3600$H20H:5[Y\ZFU
M/8KYE)]4D5?L47CR5)94_%NR@E]F/O:OAJ?\<%3&$,RG-3VPGTS]JA^%G@4=
MRRXO625S7GF"[6?^ D\VF!@'B_B=LXOLC3TCY9GS%S/YMIOYR&3$"K95AH+J
MUYFM6%$8)IW'WY;4[V(:Q_[XRO[%BM=BGJED*U[\R7?J./,SW]NQ/3T5ZHE?
MOK)64.Q[K?KO[,P*#3>9Z!A;7DC[]+8GJ7C9LNA42OK:O//*OB\M_]4-=B"M
M ^D<=.R/',+6(7QSB#YTB%J'Z-X(<>L0.Q&"1KLMYIHJ.I\*?O%$LQ]J:K8=
MGL1ZN;;&:%?'?M/UE-IZGB?I>!J<#5&+6388TL-DY!:R'D)PAPAT ET6!,IB
M20;N3H#5$)&%3@Z?DFP^)+E),P2+%5K_L%^L#,$$$4@068+HA@ [U6XPJ<54
M%I-B]$Z4&(P2 U$(3)" !,G].E.0( 4R<)9KV6#BGLY1A*+(6?=T4(U1B)+$
M67H E<;(06T 5!RC%!:6@<(R0)B3\C(;"AN'Q/VK5@",I"C,'&D #",<C5UQ
M "X,8Q+!ZL:@NC&@+G;4C0=QHL19VM40D[H\ZR&&)(E3H\T0A/O'TXTDC. #
M#@&BDG<HWCDC\?W_ P8/N 4F=VR<%M3?H,BI+  916'JGL:?$FT@H@0-5 6]
M>Z1DXF O=>EM^:E2IB(]:]<X+&S?X-B7>++"@'UM&@U[;[W1-UW*#RH.>26]
M9Z[T[6?OJ#WGBNGLT8/>$D?=&'63@NV5&:9Z+)KNH)DH7K>=3]"U7_/_4$L#
M!!0    ( "V)"$MT4\X+TP$  (P$   9    >&PO=V]R:W-H965T<R]S:&5E
M=#<Y+GAM;'64T6Z;,!2&7P7Y 6H"P8$(D)9.TR:U4M1IV[4#AX!J8V8[H7W[
MVH8@2N@-]C'_^;]SC$W:"_FJ:@#MO7'6J@S56G=[C%51 Z?J0730FC>5D)QJ
M$\HS5IT$6KHDSG#@^P1SVK0H3]W:4>:IN&C6M'"4GKIP3N7[ 9CH,[1!MX67
MYEQKNX#SM*-G^ WZ3W>4)L*32]EP:%4C6D]"E:%OF_V!6+T3_&V@5[.Y9SLY
M"?%J@U]EAGQ;$# HM'6@9KC"(S!FC4P9_T=/-"%MXGQ^<__A>C>]G*B"1\'^
M-:6N,Q0CKX2*7IA^$?U/&/N)D#<V_P178$9N*S&,0C#EGEYQ45KPT<64PNG;
M,#:M&_O1_Y:VGA","<&4$.Q<+P/(5?Z=:IJG4O2>'/:^H_83;_:!V9O"+KJM
M<.],\<JL7G,2[U)\M4:CYC!H@D^:>-)@XS]!@E5(X S"3P;)ND&X:A Z@^W<
M(/$750Z:G=.T3A,2?QVR785L[R!A%"\@@R::00*2A"3^ A2M@J(54+( 17?=
M)%\PR"J#W#-(M&"0.\;&7T+P["#9>_I,Y;EIE7<2VIQ)=W(J(308/__!%%V;
M7\,4,*BTG>[,7 X79 BTZ,:[CZ<?4/X!4$L#!!0    ( "V)"$O;SW"V&_4
M -#& P 4    >&PO<VAA<F5D4W1R:6YG<RYX;6SDO>MSVTB2+_KYW+\",==S
M0HZ V"3U=L^9"%F6>[6GV_98[IG8NW$^0"1(H4T"'("4FO/7WWQ6914 BE*[
M>V/C?-@=MP@4ZI&5SU]F_J5IULFF+/ZYR:^J3;G^7W\ZO1C]*?EUN2B;__6G
M^_5Z]>:[[YK)?;[,FD&URDOX95;5RVP-_UG/OVM6=9Y-F_L\7R\7WXV'P]/O
MEEE1_NFO?VF*O_YE_==WU62SS,MUDI73Y+I<%^MM<E/R"$55)H=)<Y_5>?.7
M[]9__<MW^ Z_=YK\5)7K^P;>F>;3^-=_WY2#Y&B8)N/AZ"S^\7(S'R3#<?>/
M;CYV$O_Y8U'FR<TZ7S;_I_>%+]M5'O\X&A[^K?5Y>'I*;[Q?9//XUUFV:%K#
MN&]\RNNBPGV:)N^R=>LY7?;_\S_^Q\ZUO2^:2;9(_B//ZN0]_+&UN_&3\MW.
M9_\VCO_RI<ZF13E/;K?+NVH1__KI'Y_C/\FY?\[G1;.N,_CNAVS96MW??K[\
M\.4RN;W^_/>;J^O;Y.;#5<] 5S#U&J9] [3Q:_*_\VW\W-6FKN.-Z-O4P\/1
M^/!HU/.I]\4BKY,K>&]>U:WO_)C5\SRYG$QR> J>F?+SK>E4RR60V>VZFGQ-
MKA99TR0_P]1G0'4MTM8EFE?2Y);N2/)QLV[6<)%@\^/7;N$$X8GWR:<ZG^6P
M^BF_V_/<#T\]=_WKY#XKYWEVM\CU\Y=-4TT*6N9CL;Y/]OWF,\9ZT;P^5.O6
M>$\,<U7!_I<-_ S_:JI%,:57WV:+K)S@P,#/&F!./]^^2PY>O4Y>)469?+FO
M-@UL?_LZY1.XER/B.*=]M @SA#'?M'[.FGMBCA/\1_[/3?&0+>#YUD> RI!!
M-TF=3W)X"#8@3<I\G52S)%LLJD><>8/_]>HD'9]=T*"OQNG92>L"7U4-C(._
MY\VZ6-+2X8J40%<-+C3_%4:BH>Z*Q8+^"K2X*2?5<K7(\>E)A3=PTI[E3?D
MDZ_P,%N,H<Y760%?^G6%6\\3J-;W<+\FLD<9[5&+WU1KN,2[G_E4@W"JX>+0
MJF 75\C?_ 9-@.%M%K32:0XR"VD%63]NU\7X(CT:G?.&G9^.T_/Q23S^1YHG
M?YM&[7Z@*.%^S@LD3O-L/(-L6=7KXE]^!D>CH_3X_%2.[.(,IG,4?^"'JIH^
MPG%T[T[WKBCM_5AD<)+%&DZE38#R#)#!IJ9'<$J+JIP?KO-Z"=MUQ]*[N8=9
M^[_UTN<JV]+MQ'=@U?4F]V<>O_16Z2N@NLDN^MR7$D.J6?@=:#'Q]E++:IV[
MA;@CG+1VJLT(A.D4.,,\66>_MA^Z*9M-36S&7X"R*@_WF"JO:<<#*#:*-9(^
M[Q]PMS7L6EY.V@^CDO>F6663_'_]"6Y$D]</^9_^FK0X+ERF];9--BR@&A90
MP+,V+<EZ.9T62.(P9;SXAW#&DVQ5P!+B)S_GZPR%H3OE#N)RMT=8!E! G=\#
M514/.9!KT]XLT$QAI[<ZQ^.SXW1X>D+[,L3W:?Z=VB?O,[UW7RVF>=W\S__W
M?#PZ^YY8R[JE!WS XT-"K(B<D0WD,&P?478/TCI<Q\O:SW:(P0YV:R5@SQGM
M)P@//F5(FO?YN@!]ZO7>@O'2R*42F4%;@@G5[SKPD&&7R:J3U^\:(62XI9!0
MBUGOIO$5*)&TA\D!K'G33!.8!1/0Z]UO,I$EV68-++3X%TP(1^"_[O=JT32;
M%[Q6>85QU[OQ30GNQJX7 S+D9YZW3YY(7[#)K9>?M<]];S^]U7UO[KG;/5?N
M=@W_PYP;9,W'%1H40*Y6"]49FAN7/G$#C_:VHUN*ZPW+,#>OY#\O[QJ2M2TC
M^7,.6M^F2QPU)#E1MA03IJ7)8D,[9&]U:X]^J(&AXT6?%:V+?9L3DTT3$&LY
MFH&D:$R714G6Y1KE09^^<1EI7D^R #D'XNFX'>U-8DZO7^S]O?MUU1IIIP]D
MC->="J8<QUT^J^I\IX(!NO!#T> *X=&=3W[(^R;V(ZAB;Q+_>Y*MUW5QMUG3
M55]7K+'L(_)VC#$Q/*O%6E3?<_=_Y^MP2^ZRII@0,4R+Q68M=W@W"Q$+<M.0
MSD9*Q89..W_>YUOJT3_R8GY/HN<!"&B>R^R>QRE:@^C"?@>&<Q7H4T)L^\IY
MSR/Z1NKG'1\[U#FF%Z=X ^TB+V"B;FWU>[@/Q;P436*R3=#%U"SXCF?37S;-
M.K %<30TNH#M\?^QV37<?V(=LO?)9_A"=3WY\JLE)LX^8_YMDP&K"U3:;T<F
M+U4/]SXY.+*7S19]*N]!!]W?EV->F=75,O$"X'("HL49R&Q9;? '+ZM;M'GI
M%M'@*8# J\ 4@R,I/5?$$X?_(O\/43D(ZN1NFQP(5WJ=5&X.63"'B9]#Y>9
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
M(K)R=DP\<-4JYB?H-:F"95)1&[$)W(#R)9XMPM#@3B1@$HBC&/7G!<<=F*Y
M<AL( 6$5_$I ?&PF>>"S9].7<O?"HCHJ+_V9:9('^[W=C<*B3P306!,+HFPD
M($F_E3;J4E/I%L1Z.?N.KX#(#&^%AB@3),#-JBH5%J&00HG\R2OE5$)%= -%
M2=*)#)*W/4X;LT-TZ9L"""NK Y-8G*KDB13YL,Q^J;R!E)NUN;T!7I-G<&7E
M#PE5/F3W'*FCOZ*OAB4%FDQ\ZSR-XJ@E1C778!D_J 'FE9FN+^Y]-5FM'1]=
MF(O$-POLA6'P)WK4NNT%M-519$Q^0<=Z:VZ\N?EZ+0!MAI7<Y=M*#/KV6GL_
MW:JP)<"Q5/Q<S]N%UHJ!WXP->_D'GT=G21H3J2&G* I*N1/1[9X4]62S;-:\
M&^2>RT0==(Y6$_G.ZE(<0NS5E$M&8H;XLFKL0#KR0<G=0*L<>&$37Y$$@P +
MA+@1% WW_WLIGQ7$W!B @Q]#*MWF:R'0X"OXWB%8A,L[N-]\H(CC]K?F>U+
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
M1(8AT6K3>.BISXL&FJKQT+2<1<9&C^@E6+Z>$P8D1]X%?;^0UFCSJ]E]S3I
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
M5Z (BZVNXJW.+2PROVMMSUC%7>?H76O;,7]-F&)\ZZ:6V1D0=]#_+/418G0
M/ZA-ZOXK*C]/NNUWWG2T;J6X^'U?(3#6[\1 0^HREA@E\W@4MW,?$W ^1Y.3
MXBSBJUIA.XX5?JQPE=G#V3I8J:31J[6YJJ4E=^W=[/1;VR$-3\-,[M")19M"
M'AQ9&28"HK]NG2\;7S#;*NT!:XT48G$I^E2U:NV57^\?[=D8:NXA!9F)+ISO
MV0W8-9@S%8I)[D9UH6TR)U3/;F<'O*!EAB%;1\K(J$>C\\%%E QX=-;-JELM
M^PP%!OQ)R,OQDAQ9M0FC%$\ TM4V-#I N&&VZZ8OI-MAPE&<PI9;RES^;(?3
MTN3OQE7S__+=^J]_^:XI_OH7_+_U7S_DC]JW"1<'QEE98>,>FM.S'J;AC9T>
M/.CZE__GY5U#L_T_K<&O_Y%<7EU]_/G#EYL//R2?/G_\ /^^NO[I^L.7VS?)
MY;1R62V[YW%3 DD!H9$081?C^\O;MXH21PS;:NKR/USA.M=2,R[M++2^(#T(
M/65:0KWAQE0Y#D(%??!N2&+#/[B8AG 82NXR'=.[WM'<!)X#%F)DO*4KZTO]
M#?%MQ=N;&V>N!>F?"L^Q0K'+>H:+304S#.A=VB.3GC'?%-R1GOTEJ$+\>U9N
MD,VI*>G=$YDY(8H8\BY/"^[P3N089K^H.M+A.7VRV6WM;K1I$4Q8*];\3?7_
M':>?:1OQW,#LV)]GNG>NLJT##S8Y57=+ON9;SJBWKEA209&)>X"(J<MFNE+C
M%F6_.C=4U!S+M -!U$?73-RFA[.&_YL!?6J[9/LJ9NY.125!E(T[6W<#3*L
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
M#)1B*O)%!;[B#WJ ?;-94NDAST<J5B+H^@F",SX%7.T,[M;4GRSE1$M80_!
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
ME#\NUAHLV0=^^</&J?<TODN"'T*&0^_LPX?+EQRX6(("U5+N  ))),ZC>2\
MPMBMPOWMB0"9B(!9C*\AB8'V-24V0Z$JY&T)!X>KKP1X(>D<[UVWZG"?N'DM
M9.?R7]H*!2UHGOJ,/.(^Q4_=@('N!*_\!8/F9M\S*7"E8 %?T*X@S__O)2B;
MA>Y7%0OLAO1T787/"S(Q$X!UWE-!*H4R_D.3EDQ@O-2<;UF )?I  8SY\H+Y
M2I630F;KAO6OAQV _:'V%P#4J:@CQ%,?*/6&9"AWF2=!4AU*_2 _3=Y-""C>
MDP^>]MFCEI?3A;= "1'[EE8ED%2H5,OJNYGVKV[+WRIQ-#T0'+/%_%#PAS5Z
M&X3MO93\P(=F:28"/6I 8*-RW6A<O.6:D.O'7R,(>((>F9LE0"8P^>L?NSWY
M1E4)868405X>A6S%;4Z[,\.@ZZ$U0M>,RIGGG$#MK2W()-LV)MU*=3U^"6UR
M3=$1G<K?_5J)FWT&\5V!D9O*4.9ASW"'?:E 5 :4#X'TXT]CIJ4 9G7'4()U
M>$D&HLI\[2*:/0M \[,>$(0]  P%>XU)&2$@")/S8J:Y4.R)IBR;.E!,"*$;
M"!VI*-G[B-L:#^=; K)=H1/4+0S+]<%B-J83^D#!4 ;<_Q)T0.\%D-B7\"1I
M'MK(W)G%-$Q#.6*F@,R.M4^G@00LU#1UUAM*AM]WG;'_WS?B[M[EIOQB<HKP
M.>%ME,*?IC3@QLA/2D]M6VT'4OK(:Q?QNR&^#OU1*_'T6OJRW9K%))/NJBK*
M1P8[(F1^">=S@?:RL]')^^Z%D&8,X+SX[0GPD3BZ#&F.+,0H$"Q;K+";R[PI
M!2I+\.(#3+7:1"3Y(7B]>XRWMN9ZYCLWPO9B1$OC%Z_PWIY-11.<]N"Z0DT'
M O_E#8O8&^(J@83H4ELS6XP"\IB;L-4,;DPHAN"0&A92F8(V@"6NI;BH$U)K
M*B4A'$*<B'R,O\/48\]]PT#[HGSM4$:4]NWK9[&B#YB]>"BP.Z=($ZR5\@HA
M]"N&/-*Y_[OOPCL_26_WD&0-?/B4)\LZMWA,U1=_>L//%LZ^WQ'@"N4V_NL+
MH'(O <472J6S]'U?0KD.EAC="^CS\XHTK1Q)08+DTIG;:WKYG?L6\%)K47M_
MW.!>NV^H3-:GJGQH,>QRIC^^I*4WV*FH.JSWL%F?6>Z"SHW:EG?=(F6 .R^L
M.8@R1U@8!68ZX8,N*#[F%%7W10-TNP1<C:1UR)S!UXR7@J^2#_5CY7;,ND*V
M8 E\7W+^*BS@V8=WKYQA@6H;!/:5,8/2L&*@\YX]!0G"-^#_BAQPN>TGB9'+
M]/KMF%6"P_D4PTRKLFA^NPG'R8"]<&A%@"U$GW5?,%LSF )/4(;OQPFA)LR7
M:8D*^SZ5:&> >^F:)Z;>*INE1A0":*R73M[&)%$BBE5\EC +BYVBZ%'NFC_"
MV7MY)W7ES<;SQ9C5\PJ[0U/RULY4"H] J7Q#VWW*0S"U:$_+<OCS:9QX?[^O
M5\9'Y#6[[[^5LMQ+Z$X]25Q*NWZ#(I<,^WY!;ODPB%E!"FYXF!,%.(:JKV1/
MV=LL<6]N'_+FCRA-$'.:O1&;A*)Q-+R86DQ ]W7CC70?9%1*T'VS1H(L-YT^
MP+UZ]F$)/7CVZ-*NLIM5R*MW;7Q5IQ-%A:Q D_#.>IX[]LU P\8UKU( NP+_
M06\N<\% !M[JV;1E>HI$DS>L:1CD:-<=3H, =0K@+MA/SD+U3LK;:HDHQ65-
M!38XVU?0*+\B<GJS!HIX^KMK_2T @IO:3=-KQE3_5#]A"G+*-# BB1LU#_XE
M[,)M^=0H#B=['VJJOJ8Y<]"O*DV>,4PRTWJLGIG]M^ND:65TI<O%TG*_NNN/
M(8H_47H6.LHQ2IP>CR@1W]KP+T8+L_')Y2_P<8\]>P!'B :1&LZ@) 89NI11
MD/'D/>XHBLN.STY&AR#CQ1.27.)T>9#1%8K_^]XKB%;57>NA.S=(00^7TI\,
M@8]SDC%=*[!E64,^N-8FVW@;)CKC_.(0,+1I>"6FW<O,*#J?[KMG@;-W^MXE
MME4: '$L!$9%S'TRZNXA9<H+J91G6/C2Y(P$O%*#BR7/PEYO4C$^]/I^O0',
M(WVSNVO"W>43Z3VCC+!CHQWFO?=[[LR80N:0>DXA558>M_8K1LW8W.VD@VN)
M8JYD+DJF%5+I@757Y;39($JNOX@KQ(= K]]LFDU.MDAD4I,QUF8(OA@)PK=D
MOC63@S@5:DQDX8,%=C%7YMI4_]@ML3+26RG7@PDBIZU;Z!C#\;"XC'6#9]+'
M@-J!<P"?T?\(8#-F)-YZ;?PXA::]CY3& [/.]AZL*Z;'?_&O$S2*I\EL;BID
M*1GZT6B$K@P]3^LE7XLC#ZDDJ;ID'R'.G, [:-(I<"9(2\J(A- /X,@RS.=5
M9OZ"<A^68O=;SH  L(Q.4V^MMPRDB8D:'6M\RN[PLS5D!B3>Z5BB^J%Y4A!A
M2/U1< * E-/46XEVN^0F>>XO<R<(1U67/B=47&L2XJ1M5B3@+A\W]8H_QSVP
M$GBRY[@H02P?17/5)$<1NB:,'7NYLZJLOIYAS++"?.]90@CG410AF #]"!Q7
M0;V14[9>&^R]0/@CATZ\$R7F5?U>,2*0!I.]2D/W?% \04^.=T$JO:=P=:)
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
MJ^2=?;[J_7QY^<$IBWZ*_,0"7O&AWFZ3Z0)0 4T8 8#O=BOQ&F9)9#C+0^:
M<]F1<=/MXY*R>!^$2M-.HP_W(3E=W:ZJ<BD9(N22K]>L"7GG?X%P19]T1Y3Q
M4,B85 (J8\QPTTTE0-S@A74%?@+.OH8;V[V$BZ*I +10@@/NP'\7""+=5/=<
M9I&#:E$X)*Y]2M- I^3K-KILKD2#2P/P:>\$0")=8')>#;_(W%#Q7$H_?5(@
MH7Q,\RW7P ?H.MR"O0!$NTFG5*8_0:UJ7^25QF*H+:V0;2G7;Z65.8(="%##
M!Z $\WOPJ^4'JK:EB.9_[-9Q6I)O\Y VH'Y"!/%L#37&86&\3R>^) %"P"/0
M>M\ J&70/_^?N@Y8%8>L]5PE/L_41LGI.CHGY*!!2D,=2 )C+-0_5A$<Z. #
M9J4\@;+'UM:-U/#)%;!'J^V<0D=!U8-&V,JSRQNJE>8$DDL$D4#"ZL%^1NX#
M2R+ZB*!VR&P .0O\Q8@J5'F\>X1/QF:@@LB3V<@S2] \P-)9\^?PT,PQ#X<6
M?U;8W7FT>#SCI?M,(++705[UI2^9<^KSQ,*PH>@Q2^_L<:$#!UT';0MW)%]9
MV=H^G35]HMAPO0[PW!X56"TM56:7*]9>9:$%GG^C1UG22)J-"1.J:"S3^\0*
M"^!%WUVOH#+-TB/H<UT-8(3J.#=IR(D?U4!IC,Q\JJLO&-$-)*V95V5Q2R15
MWG9;TRGA&Y;CT6O!IM/J^1@2J,O^XC7W<9 N"]D4,"TWK!__.R,!0V<^S9\&
MEY/2C4Y!N4TW2@ A#A0ZX6P0GP_RG"$.ZQ][O@]G&31X25L7!CU[VX<$ DF7
MB+C[GI@%-3/AX.&YL.=O4YEPY*[-7B$F.5<\/6 1HK()=\BRV5UO;W<K-6B*
M'J-*.:S,L:1GL, J>'"%M6OT)!76\V%'B IPN7K^)^R1NZ99@D.IX)B/1YCQ
MP8+ZK"M<)&P6L_3J#:MM;)CYD)$QI OW;KDVGF (TH9)O08]6"193UC#4XKK
MFMB7SXWSE8"*?1R0F4Q-%"R":>!SJ]"X@%?$AZ)0'6A9\PJ*R]GBU3W-Z07<
M(#A!,]=F81P=1B_+P#42EG-T$K?2U=J&-)0>JES=L(F CDTY#1B<T'2_Y-IY
M)4Y<_.&U6UFW=: /1S]HLV'4)8P_5.8AB/$O8I*[%X/!T-03/B%T3[VP!L>M
M.AO.@>F:H*.8<LQYXABQOBF=D*S(X]VT6M?<.(!;<X NO!N;/(<DML%3[X[X
MJG;C6P9>)$Z*<;NBOL/,82G;2*?=1'3<,J+#P0HZ]XP>%7)"QM-HG5)F*+;'
MEW%%\OP,%ND24;'C>5KK>&YX9LB>P6D'DU7E'=B&S;J2J$,P*QB=L']\V.$1
MHH"90*R\LTRH8MWF?0,C^QL*LU\(_R;6@I.:IU7![MZ;B$T!?<6=*K>;;JC0
MJ+J4:%Y&@WAB!@N#22I\TWN_(1B6W">FMK@V?F(Q- B8[SI<C07^2=Y0&N%@
ME$SB()C$QI?2[B<UQ6U4Q@9Q9=G"+K.,V#L%</3"M\AEHGH(:@X$E \+Z!G=
MG[RG(BF(6(<!D^S'8975-(9N;YQ&"P=+DM7OD2>6<FW%6@G[JX7ENR7O5IET
M0MI^V/$F(T%0^:0N/K&*XIZ0P&-Z=P@@Q;WW#C2&3U#1/<#K_(IV^$>/UT$K
M)5!Y?A*51U[\DS[C<P8Y ,M%'_8H8U2!0*+!3&ZU5KZ19A.'P?'*X;L## 1N
ML!#UW)>D!ZKM#?@!H=%;3^P9:(CX^25DPB\1.4/]8(ZS4'D]6=&D.X5UABYM
M6[,)"X:>TN92[@FR<BE?Q:24(QH([&("''<\QPG*&.V$A$;/K?58.GU7\CZ
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
MV6F^PE=4 #';5K<R".K!8'ZQB-(31[.\J$[J)9H=&,@GWEXJ2RH0U2:,4A_
MM8MM:'2 <,)LR5-/[9LQX3!.80F@2LWHS3@M349Q7 1 7-AY@B9=8=QS4EN*
MQ)@(/: #>B"DJ-NN*UP*#Y+'DT4>QK"(!OJ[%&I](Z 1*&!(IV)%*$6X18(*
MJ<J>]=?>O<3$ T :N\L\.]]U93=9FKF ,=)/D+FU[V\^%K"BDM&(3!!)DT-Y
M)14Q/8)#200+'WJ':I@=%80#DQO%,V7DPRN@@V%,3Z)^@E=2.#_64V$&(8D8
MDN/8IX*B!>5:NRY9U>GJ"8->--IA\&YK4GRAF8VZ>5;E%SY%F=HD<!41JA3I
M3PCYA_1'V"?J N9/I'.A8HH<UK:,,22>;XRWI;4$';[TC(T48NF@S$IX1RQ/
M.>UQ9?'6&EUT*$PH "]7=E]F/Z^EI7($1JX+C'F&[4.-RTD+^H#$"FF_$5Z!
M029WIC53C70U+1N<^U2N5+3QY" C=<<.H]>)=]3RFOL:9#XQ-/]MV86:"2&)
M&A7[LCSXSF9A Q_%#=?MS X)N]DJ7UQK&%T*J]-00A4*L>RL"H[D=V062?Q#
M/2EKS4B'-JV)F]%H@BJX=(=0A$W""@$TV$\F$&1T4I>;^X ^S%%*T-&SNBL'
MO<DSZ;O,6:LM5J5:,L::ALFFI1^H/]P9L>2K_NI8/>D:Y'>*5>A>QL._<]/
M]&!X<T&6C0F?L9$HC9%@0GUEY8X]..$#)9%3V-%.D3KGKK]8QAU1Z<%\F0"_
MCU+YVJ\!CS_%5QJ?_$C\A3:L@M/($\7K(-+<G>Q@3RDDCS@S7']P!H0)!3<]
MZ\WI/#7$.HHB]+%\EDB<7\WHIO0:@52L8>^X1K!8X^FH\)S7V"B*1S:[QYSM
MUD95PYM&4/RV<EE';6@TF5^,IJ9<6Q&X#/!DIVHB:H(7 U-S"0UQ?:U>[^T7
MNR>\8Y($2- S1J^5OU4T/S&! \S%6RDI(L G)N8P=C]\$*H42=S)>A+<][!
M&+1-DSS A7(_#*VX1N)#<FYDR^[RS :Y0DQT1Z FVP&WPR3C\O/%U06!PAB7
M69=KS]6A=8-13IK=&-0>4>Z@F+.WY@((ZG5W4]O6:E7$-<O<B-F+T[UP<%@4
M^N?&L7N$:8PJ_(9>.5,_3(%39C:HZF?X"AW:Q]K?ISK!;JIVS,L*T%5N0J<
MY_.V6F**!?JFM@(]D;DT A@5*$)<WBD))BA!3\UJ!Z#>G=?*FENHTEH^7-=W
M._=[/)]PXE721C54W(5:$5$<6_!<;4%9#:%A7W%5:ZSB=HW. 9;G037>4!IS
MSI"_9*P#!2.'S-?8#9LLC@,G*HJWXTDX:IOJ'I)6GU2MBO7]U^)7^>#V]16@
MM0\_ 04 N33FLE[M O?,(P 5\:&8_0)CZK!5FIO?%-&V"WD4$GKL]0[/-(T&
M7[]'#GM;T315WRYZKW^GVP@_SN\8PY:2;BW&TF0A1G[RKG)89^:"]"R'K@FH
M?]R;OPRJ=-ONH$\9*([=UC_W-:PH(Y.'=^MO<3]K15A=+KBR(LKU9"(S\T8%
M-[]U)14J3JAKU5)8D19'R3/S%/KOQYQ<.\F=Q'895 GT/TL]:FM<(H2O-IO;
MJJ8>,6L-QN#1H;4D_ /_(ZB_?194W7YY_(3^IT[43U_YR;K]XPY9F 0">NAC
M _J<$+M#I6:D#C/],2M1H$+^2!G )AT0[Q@2H8T6!,NVX--N(*@@'TP$W%6U
MNCU_NW9:+TC8_7\U=T:]]G6VG/&W:IY-<6QU@E!Y15-Q.$0H.=V@,1X31)%P
MGJ'_+;G=3*I+RUD1Y0,#C[V!>: [T/$7M@0G[!/4SC>4O)=I;<\ L+G)GN8D
M".V;9&#,,>.&W?MBT.]L_L*LAH^XM+!@=G%@YUG/)5>H) (0BW:09 Q 7]YP
M+?#$<$?>!,BMX$FNH*S&"C@2D..<V6C 6&=M#P%N_"PYG&UD@!V(2!.\@2KR
M:+\8_+ZF<6Y-XB8T'U<>M,L&.G[?:'8P;S@%)3'9HUH,M9PQ8D:*KJ^01(8V
M;WC9:)+6B2:1B1#$ $WC?]U:_XQ?UEL;RY#43%#60OI^?B0HDDJ^"'J'&;&<
M9E:34T!<&?5F>4X),N@ V6 QRD_1L&+OF1:<QKFDBFXVOB2!/,$.*JS,8PPQ
M, Z^5\Y,1%OL'SM)J&9C%GQ3Y8,3JG+6++(NU2W,R5V;U"6$V6TE"UN<D&@1
MJ*AV/8/K;=L&T\:.:EA(I ?;!)Q9?G#4HE%MMH#Q9LL_YQLG*]JV*ZC,1.*^
M\KO^1[_K+W77G_I\[PK!W@=K7)82":Y0&1!;[M AI(VV6WN=WL<A0FZ*>N./
MNH"A#[2-YA+RN2J9#P)U<?9!]_!E+SB;RP17R 1:8SIP(Q#[@("^\4S*^*7P
MZ[P9?&_8$(J@3LP(3H1A'-\#6!2P6A0*3)6I4)N3/(/UAJ;."$%%T(%>XE\4
MBPB,,"S]SM<8^'S0UT)2%8^E"%\1N-O-KLW4<NMNQW= 2? L 3E0U.A %09\
M8"W/=BUYTR@5A6DR;7*2_:C![;$/E<:'VC^'O]V$GY?M^7.S.[]K)(!-UH!B
MZ;&R5###L$Y J] *,.+& W>]?(A7!7>VD$SA;Q%T )8P$PU*=H[OJ\4S/J.3
MP:O/%8+/V>6.1&!!^F90>KA9WS4XF5)ETGY*2<:HQ^[D-;O-C:*$H@J]C2'G
MP?%3'H,U]W=K48:E(!7X6-PE4S.71WXZ8W1D(Q4KP/V!],='[C:3*F4"5V*:
M)AHH6CL_XG*_,LK7L<]E4J8"'8X3(3D'#9*K;]3(*I+?L# X^WCUN7W)'ED?
M;U=)<5U)#(I6R6CH 3E-RD; !AU'SY>L#3@=!+#M0 4!0'Q?NX7,/.#BBCG2
M*=H4]9Y:+WK0_:_J?4B,$XS%'RTQCS;<)/:^\@0J-ZL&C2V*<*<75_!%;CV8
M">&$L46P@HY)J;E?W+ZK>J_*S:J!BT'L55CK=.1X@HC.5E,68?J(KL\J9[QE
MS>SCN<+\QVH9,A4;BS"NH+<#]=/H&%#O!RE&Y%.$^9*/H)@V(>XH;$52.X'=
MD,+R''/LJC/5'6P3KP])&LK\6:&MY@]^_CPAT#^:9$USY EV^U!V?!WX CNY
M,)4P ^_JMMXJF1K/LDF"]A<:CIH)&<UCJ^JXOA_JK?<=W %MZ%*_)1B 0YTV
MR?S9#EGH9[)O)=%)NPU[C9Z$G_201FD]%([QIS8C"LR5Z--Y&!KTA&1%'RBF
M1)6Y#<@#J$C<$-K;9W_%B@D-7F(X:_?-BBY&'UE+TO9XNKO$$;I)5V $H:8"
M'D?E_?-$PQ?AA2"3&G_+&QO6M^83%5%H9G$+8.B";HB]9(\-U"L(-HDO&P@A
M%I,,W=SNNPOD*@!/79/4SI/M\QG,%Q^R(.L*)KC"DK/$F*6YLKB11>.4_H+O
MJ-02IM@;YO;F3JW9QM.XB,AD\-$JD4G6+POPUEB?-(X&'JBHDD3L:N*O-KZ:
M&MWIK4WC2V\WOZ1.K4$W]"+1-][LUC?\V5?D:2$'S2=@H_#^SC>*F+G2H,)W
M; HE+$:%ED[U*C?"*'?KF[R1)L5QBESK;'WG34&,77NONX]BHHY<!:D>G]?(
ML()=$N6BX^/1QR1B=>Q'W0>)VP4GYQ)JWY7N+.+Y\>;?5G&R-\_>]>GV+V49
M>2]1]'DAM8=*N@T7O/Q9+H8B;#;,Z _?E^)K;3+7:%LK69[UB0C MK"TFU:=
M)B<&Y7[7S/.J;MNH'E%F]FE9$!,JDD1&KV/:FLT&1EMK$NA22% &6)CX:+KV
MH4BG<.*0(^L1<KC501[$Y#STS$?GU%J1SC.0-_>LK$!^V3W"I]YD.XWDK^:@
M8:FR?#RQR$8,&<$:U,74;J/TEC "1JD!;*)<+:LJ(81)WL:WSC%.PT$R:D#6
M/A E,$E!BYKI4:_W[01[0#70$[!^]G(,->0Z96/]TAF3J&%7LJ^STX5,-D([
MXXXB=@1A@9*A5Z,V1>OF*QZVIHO@T7-[ML%=Z6^4:.E%WTB77=R>=93B]F<R
MY;P*)H=@I<<\@[H,+D1G$#N@<["9=K1J'*HJO5F"@2;R'7BM'A? O!T;:5P9
M2%13!KG&=;_:PWN!O #[Y%8(@O8<<^FQ5P8#I83VE:5X(=U/=_&F4ZTNI'K(
M=!G\\&["Z"&<(L_/F*SQ.Y^@Z/-1/C+NZZ2'.^&$BI)%S%]]WQ#DF.(&M,S$
MYV? ^:DC!Q_9F^[Z*F0EP;Q<WV%1B/$\E/XYI\D) J#:EO5*,.3H/39H@$$_
MU<-  ?T;:IZ_>&4YU;'RCY'W.2S0AL>%%5T?9I5]RUJR3I#^WMW7]I<8 9*M
M9,O#606>PR6H+_N284$)#L9S;G;&%1VQ3KH'E>D89?"RNMY2",Y\-RP3_Z8A
MM,6*<(R/N\UC@WL>^0-N+8HZ!RD'!>G.:3:$Q\$A0+K<]:8IEU0_.RK$@961
M C+*Q]VV-15/C1^DWMB*>XG#ZKYV1WAS<T\.5[KQ$?R/.3?\&=?F?^P:QN"!
M%_1LMY9(^TM,&R07-9DN#+<%_88 *EG\^-D[+ P^>*DG S(-HJ_NULTUG#E&
M$>,H^<712T#WK7*>K&B[<2E",\GNL/#7=5GB,EE=^2YP/Z]6LKFQ95T:/RG1
M=&7G@[(M@YD+C/\,#2ZD;D#ZRMO4"1W-@04%%?SM6Z7OCHN>2;T;K_C+92;%
MH$SUIJYB04%5)\@+ #82# 2>;QLI\71\72?OL",/7QO;ZUCEN55:=2481H\5
MSOC6)AQ@PM"2M7UQ5I6AZU$KWZ3.1/2:=A24!K]+A<8%IT."I[.L"36JC/EA
M7/5K*DP+-Q]J$+Q0U?I.B=Y]@0..!'L[P\_#;>V$(EY@1 Z:+6]% >FZ#6K&
M<["C3F:U#>PO$QW7-#NB+65]V9+0^9;(:P=+;T/+O#/$T I6JZ/:ZX]&4K;>
MH!-SP@Q(=Y:$0>/>A.-2.*BOXB7[Q^\<O+"8M$,?2[93Z';:<R+#^DM^XM:<
M-H"VGQ)IZI%4ZDY@LI,L(DZ4P\]*3-Y@3'>M*O5MNC <7H<*&/_DJ(*0HQ6,
MDA+$,([7UU606G4E\,D:_C%P.3SS4B;H+Y]BR1HOT_!2V5ZI'Z821PM*\5^H
M,$9/"E&9P3 06J"\-Y381VMHRJ+H<RAL02W9+/V6IB+6<4%"+&IH(&F2,=X-
M!=]:]4-"T1#+H5DBSE-3R4:%,1?7->1T^8L>E0?:8EY#\#5FS39\L'H<^[WX
M0J9&S+5K(RE;VD5RXE$A\72QZ']T*E#+4$@ZS5TG-\:D"_HPOQW]8<!<$D%'
MH*.(GPGE]8XS-IBA+Y6PO8B=VZIX%HJ% ^^<NUR ."JQ2&2$ 8>^5&N1+9M4
M/3)4<UBY(-1B[11Y2(5ERS=R3Y#D5F,NG9[%"\BZBTP0E\,E/9.)JU;ES6^$
MJW<?6@J<CO;,^BY6O,UV=IT5'4.:K+>ULDH8+3VB%S=NN<:L=N(Q)[=W7!C!
MX%?DAI6:=-F;]CW<CGQ^5\]"[>GO7ZH&5?I*\?EUC:NGPJ4/F^\<DL3.3?Y>
M2)<?EAXW_,@(6[@Q9**2UD]A+N&"4@LS?M^GEV/B(F(,WY[>+;P)M5'L$-AT
M0618"E;JZ5.JT_0V7%80A(#?>T>P[37<%RAF!;47$6U1G5<,X@H6.6"_C\N^
M2OR&SHT6,DNC+SZYD0.]'N9$0F3=0/8+&_VI1&A5YDBY(=8\6;M&W ?EIMNC
MJN<3!ZL7J:;4F1N5B5?-;X+::6P]<>[,;2J)Z [!YDGR4+D2*/.MMDQX[2IN
M,FB'P5X9DA'&9/IT8HBBW3:KFC"/6WO!V:P&3RU9J1%,A%,A+9V-.,)5S0&L
M(F2/-'$M2U%W;6I;7#\;&6EZ52@,5 CPMPWQL]%!65>@.IK29Y!)5(**$3I2
M67OFNQ'GV3CZ> 6;W7;5-+^I.+704O\)6[D[]LU<+ALM?/FKT^\O?1[\!_=.
M ZE]6:?.T2_"-/_[SHE%I(,A,?[F\NI'R6"!HC:/1"!,P$6\C$@RKK$0.<%=
M-'>=@ZW$- !BJV;O98NFU+K:&HDE%S)FP"I7"!:.]1I#]AW2@Z0/&)I2:@.B
M_6PYANOSJ0-&#@_0\/4Z++V-09UH4*L6 >E5")AG#"\!6L)=GWA.*+T 7 '_
M7CK%TG5PH'F<ZCHT*X2'BF9Y62]Q>R)T,ZRL*<1"&0[4 ]$@HK8DKZ]W;=$9
M(PXOH\/N67VGG*^7K":&C P8O&;]_U$0#9"V!Y ,H.BM$!-9)H!G'WH+HD#B
MX?0RJ?Q="24#1J@JRC/,]D0G/>RUA1]%KU*<FQ1OL*QU;?4$J(@U>57Q=[E$
MS8;2J+-C "4,3"Q+$HSD]#X/$BI^(76E36$4#(: "F2QHPR^3;GU57>X%2,_
MP;-QCO %LLS.+C^\??52BQJCWLH)OKP14&G62>"<]R!5E 1"""HI;5B10[W/
MV;Z;0*#MNYO&L$$KI*4],@-E?: A]-Q 92-%8V[(7V+A,XRV$Q2 AVV:/"K,
M]Q>R2W&^=_2#F27,?)5$;^*W#*@W)!AY2Q[:CWXKX_E[)D&$,#X#=XO0C%8F
M15FJUPP?0;]F Z8=<^UQ+$LF0V;]QFL9,*]1*K6935&+=!W<]O8?$,P*4=Y\
MI1!%91E$.1,05%UST#6)%SE,EB2P+R$)N-QJ@:C,F2MOP1402G#3=1+RRY,9
M\V9>P34?U7-%23F#B"K/9#<=+1=%N,%A1XT<;IPPV\XD%V.'T)$/+4,_]19C
MBO<$3@1P_,ID$Q*A(WP$%[52DK+..8QS-U\,+H;AR&?F%]A^("(PL)B('#YZ
MR9$5!E,KC-I(&IW,]!BCXP*!E*+\]H'Z_!4K.#Y90HX."LM[>&GFI/.A82*I
MV1<(NGW!C'X[ YUS:B5UO<[.+W/Y9'H4K!M88[DO8"IQP_Z7HY< ]T5P:%#G
M>>^,!O#>G:SUA)5%C4Z@!\]-&\(3!5Y84952(OIGS[[[/>8&WA #"! &H*J,
M]5&E7!PJ1CTM[>!]1[4OC(G%L^56ETYH@I)$Y'=<+P7AA%PQT_NRDJ[B]9BK
M:U?K"#JJLI94,O0R;9,+;2:CP> )U?B\U8*<O>Q#=G@TGP5.Q6ZS+KK?XYDZ
M<-6X>?EC%'4N0/"5VKDQVJX@2QJ!O+^Z;_XO9Q!=\DA0A7^FVG$'MW*[<V?+
MW0# ?H,<SDR;F2D=9&\S$. 0$FNI*@K:<KE' \5'%0"UX^PKS:WY:'!M:9 -
M<A6:AE+M-1IFBAXHOY(_FQH;"OU/O O)IR%J'/Z2(=$*#",A#S">Y-/[U&"P
M$*B\0$E:#I4;@"_0+\RZ0B%!IJ GKVK!MVT!N'YQ.BAI#RDA8:T4BY4S6"\-
MYIIR1][:RCFEN#U3VT3^4 208>JRDB R0"Y-@,E0/&$(S!*A8D^3"CU<\P&S
MF;#24Z_4[UT$3@JSR:%P&WHAX9QA<FM+^&OD&:.E5RT2EXU*\=VZU7 /$@'0
M=757$S%:@]\GY4XC//!!YA^"S:TR@[$^HD0C*AWIM$)]%S.XEW2WA7]A3@Y0
MHE@9XFTJ""4W 00'A*<]8P$[V2')T'W[6<G;9&.&>4_BDL_IW4#>H(2.X@(4
MMZI0+1@^8_N9HX4;>1B]FDWBE+_"C?GLCXZY0IE0FY"1K1/E2U/8&3OG&?/(
M-ZM=ISHJ.*$ 3NKGQAD4;CFC>>$CKYJ3F9,"Z\KHA"X;3M<GL6/'BRQ!,9^/
MI\=*4+.F*I%0LT7.4N;"]@RY4+!FM6N98T$CSY&FCM&YVY[4PT:CRN?\6/,J
MH:QE=="'B%KEWY*R$I2T@YF8;4>I-+UEC4_YZ$)P!ELCH)A*"U"EU+(U\(+!
MPG&8 64>@R#YL4IJF3"W&&M+E%)<5=M(8Y(X-D/%]NP-;[/B_@_^U&7HSDE9
ME5\>J:PNEUSL5+.B6[KU\!8QE0%-H+,(+(<B'A>$4W0'FF"EK2JT:^%"#IXT
M0H 2 YN-UWK/W0MN*>TMXYUM+6L[L(Y^=H@I#X[- TL5#-H+O8V7X]T2W!_N
MZ%A;(1?UX21)%RQQU)"3\MD%?E-=;TY8X8P#,CB?;."%('96D/!@8MTA@&@@
M**_U.)4(S1C&Y?@H&J"7-5#!=:*%-DI;(?,/7E68PT!PB] B'QN3U1I50-;X
MY/4MV "R9;E4M8V-!&T=-X01]KS1L!*K=7NF(IZU'F?.'K<OR"-&:BP\^J5\
M-EM$:AC>0):ZEE]0@AG_>;,9E)N"S#][\,6VA/O-AGY,V%3L4H/NMN8!$Z$3
MMB'8RK@E-95  Y'09<D@<&I"M>*MXWME.^)4:B>C_UEQL1J\9JPS7@B#T=DE
M45GD2X-P'^&$6X@&IPX.*JK5R^%]TA%:.R&2J5;!]BR Y$ 0Y(@'4R),2?H=
ME*8+DU+SI067N;PDFY"MTQQN$+F>"=+>&ON(/TN9H1('69&B^4SWFQP"6[E=
M*U:UA[0U7*[8D5AJY-NH[9Q056_:;2].[ PSTJPW7$705TJH^$N'9=6B]VVJ
MMQ"!DD5@O1=?>4%9'TA\.PW[=#M=[N[<BAR605@:>LD 6IY'N(XZ@@C"2&NC
MZ@?"08KQL.\(.$*K46TC1\!CD%_-GGL/E'4'[9HS\ZB ?54M?<I;Y$-WP@-
M MOJ'*J>PFUY&U!=N>F_$<"K.^N&J47AQ=AR5\WTK[TL3]^*LS!69JQ#97XX
M8(']%]K*HFB=YO8-+JB<2]<J7>BX,A$BOX'*E<"L"+=;2Q*XLV$\P1Z\^P]W
MV;1 (8,1#<E*\NXPAF952*7CB9"=ZGYN(\L-VW,6B8[9160;;B4URWBR@9[C
M.4/.+O=\W?K[Y7IGB0'#/J/C&F^\"&1!2A*:@BRM95B9"#M./ :+Z"II8,MO
MRG.9=WZS#2 @U(X)FP5<Z<ER>.@(!376@& 1'H<RW(!^O<LUJ4))\/':4-N3
MBTE@;XI/<>T1%+]G,+5_XGFG3W7X5U@2>7P,!XKQNO<GGVT NUK"HO<-GI=]
MESI?X@CZ(@W[OZ#<^;5YHL7XSI>HH6W :U)]PS9?ZN0;]L_<C@?NF(X-"9-N
M]^!_P2UAG#JSHW>$VP&;^O;9 X7MTG+8\%I!3A+)#_/'B+>X14^YK4D#X576
MB:J6 7EA/3W/[YDA6J'2Q7'"BWZKHI1:G$[(TMC(-51*-#3(:M/$*]?L[I$0
MM03631]C-'OT"I?F*L,R43G;$Z,O('#8P".V";I!FXA$PC=78&+_UDP@);=J
MO/IAUVK=\@(-TAZ$4Q]V#UQDX7''D& _S4_>7<G?OZ.%-J$;=LLR\Z'B_36K
MD!PQ #UU'XA!%-MD"AZ:)W:.! A@K3"70=3WI,@TELIVHVI18:Q6/F<"D^&(
MGI;F3G3I[OFR4XM]$\<B>@U!SK%R[TXJ^%(($E&Q;Q&B4S1D<Q[7SCAWQC1&
M0ZK;V@<>97+^5%V;G='_QPF[2U 'ZZ^4>"WX[$'DX?YQYP0UNFTO(G^27"KH
M@:BYGE$7>";<&*I')9[@J/?V2W..O]?WHP2P;H<5X E5+>1HALDD*WI^\Q2=
MS4-W";,OG0T%JS4ZD$%'\]4BOQ/1ZS%\(RPP"++&?Y63*P3*Q,DEU\_&11(U
MS337;13Y@.YXNB+M=8&),4I+=4C^J$D2A];8\,B.O^S]L]HTA"6G"L%)GV5!
MRC HKPD@>B#MYA##Y-"F\&< ?(]5J69TY-XS$VRW*/CP;@3O$'&1G31(URBX
M5C45RT24_CCWU:?_\Z28.,(89;-?>-&MA?F=TAYA)^B F:@C[C7D6VX0L+$4
M_0S.?0:TRA1O60%$AC+9=D+5J]@A &0%?^K2%'=KKI%><3U&2<>"$H3.S'<*
M@!IJS#>'Z#(:U/*'2(+1- F/HQFA)S$-#!J"B&FJI+CU$9(1I-O+7P+I_'TC
MA1Q#/@8P?5)0T>0?_#GQQ3@OZ&/UN-NX!:,\M5>$"43BWRP;,$@)?KZU)<!9
M;H9EM&=% B]H<("WC,R#L(16*2Z9@-)_04H%L/"G,_Y/S]P#-RT_6K!'!QQ*
M<);P_QQO,@C0H?LO%ZH:]6T="$[OM.5' E;,,Q@D[@0S81^H>R\OS"^E^,&>
MYP4IA/[G&O,@-$.,$N,P67CU;!-;K6G751%.X0]+(>CG+\.&?S:%?FA[F>$=
M['-4[QW\5>%:3_Z8M5Z>N-8^=#XO> M*8;*+X838 T]8[LF)RYU[GC#'7[W8
M-K)GJT<AN\R-,[+(=":R4#.?3CD *>PS3==T.6V"25^5:UU:NXK!YADL#+)^
MSRY"#8WR^FY[+\;CA2D.[?GD=/@'9^[X34<^Y@IQOLRR=,K\X')?7GU\R>GG
M\LR+V20C)+I/3GX06F5'KG<2_^Y[/ND<D@"BK[FN_/N'7YK-G1O)*VSQQW+]
M6]'[M>14K4M.)\!(U3LG?MU+/T+@Z;YW)F^^9/B2( 0U[#2<7,R.6%/#*!4R
MUTHJ?ZZ=R+N_=%K]4^7.)-:7G 9RUZ.J[8:3=O1/A ?&K85$25I3@D]7ZN%:
M1Y%CBX"!SF_08'SF55P>W&<8XY=GA-#D/"UGE1;M"@M<"8N7U/I*<F72@ENT
M!B\&P>Z@DI)D(\CV<CL*Y]AS!60F E-\#HV75(LR2L5 L8OO(_51,(.F!'E2
MYA$[YOY\Z83=JC<8<BZ&N\:VZ2OPY9#0'Y_ .HS5>;[('!,XV5$! -$>-&=6
M[B@E@-/=,5G$4[N3M\^R(EIAZP\O4>-8Y3P^RWK$%K82IL^PW"- <8+EZ-*R
M=UTJY!%IUKD;#_J8$>,E\Y.[+T_&ILCKT1+=7:%]O4*/$'SOMR;35.L!ZOR$
M&:YFJVA$-*-33@NGVX2=I'WJQRFO[\^L:SCZ<G@<:0$WXF_X* 9S_( (=8)0
MMJ1J^ Q<_N*7ADUN*AA)C;8_],X&+WNO(8O![>G>!TQB?[N^W91@Y=P@Z<J5
M(F?=])P-7_;>UT2I\'/9=CW+_@#_AX#,/SAPQ$SHY@P@F2+WVQPMM<^$N!+V
M[P%)X#S1N <U)0F"R40DE7?X#PJ)QB);SH!3$ 4>4J'[4'0QNXW!MXPA";,8
M2FB,F?Y L\Q4%Y!N88>^K-J;37T-C5PW3U72-0A@ &G-NMH!JL^#20B6QLF^
M\HE<#Y!D;L.N]Q8XK\";S3$.G]_"J#5QA;OSC>@^.UX>9CR&I,^Y4E8H=SQ1
M)03!84J^-!X #24N6])+@9I+G'A';MB?^&V]VH_8N?J2K[D6]X6+%C1MA6&I
M^FXM*9;>21ELKGA%@P/@=)T.VF.HZ(,,R7 K,/D:%#.\8%E@OV$WOM7A@\0=
M_QWAPGT.&D;"]CN$&BI4*.4#]W4^B9H4X7O>\R =LGDY6*'Z$?H,#\<UKDC3
M:S$J=V>JW84.FC;S:M0Q'6PT+@[6R(%6QR-3JZ*%S$6;/-^5$N>PG((0%#3H
M@8P'-SG6DV)?\#^:FE;);CJM(2(EI;"VH)Z_VG/'"<D=4KVPBNO_J')H76UQ
MP'H^N3:BA#F3%"VDE^3S+;T1T:5?)%):J)W]N*I2ZBH:&M37N[G'>971('3&
MF;RK50!'ZP$1%(VUDH/\B <9-BDFI;GC=@?)OS(5$1U/-.]P1._(\$J*1^/-
M72XA^(D[#/QSLA?=FN^3DKZ87.D+Y;'_7#8D:AF<]"'9I9A=YND);\L;KH.J
MI-#ZJ/^DY[;VAW<)4IYM+GQ/:HRBA1V.B3]Z[2NR>5XL_Q4]G);Y"#"T#"R,
M^VY+'4C"=.$9*MS'@<?/]ST<*R(:;]W-Q&1)585TS9X9T<\(XZ7EXO8,X2F=
MI:3R2R C92T*BEA_ C'9ODS4JMW# ^<-7][=@:H =:8"Z.8',)/=)OU@^*,O
M=?GQ35_Q#T3$KTZ,?=+NNJ??6KC 6S^42QQ*W*5/@>>;Q3MV4REK2^UJC#*E
MKBK5=<9C)V*;/,QF%:"GQ!A@)X[<1:Q3XK>#H9,]7H83  &AK9V  V3!T3UH
MRJ)Y\DD#SX)T$.'Q,/U?$D]G31EG3XQW?.X99Q^*-6]ML7IJ1N2AJ$&B*A.J
MF1)=Y)GWQ0N-ODFP3;""E68-,^V4*]%Z*K9**+O?ZXX.!ZJ^X1XYJPE[V;I^
MM"\O:"UQ[8*M^P,3JC?9:CX2-GK1FQ?#Z<S]?U!,^O/>*R6(,#MI4DPFX]YL
M4BS& _A('N6,HGCXU]Y@7DSGH]Z;$*"#=F"4'\TH2H;I^)6G4(?]L^O>J'#-
MNQ\6TV(P&G(M'HD]NM]/B]%TXOX_'!?#T0A,*2?QF) '%I8X?^>+?F\\+N;3
M$=N*_/Y@V!NZ48["XYKNUEG1=P\-!L7839KT(: A'Q0+-_J7[H=AT5_,W$\_
M65"K>99* <JTG;D1CN=C]SQUS&<UVN;UZ4DQ&D[=PY]P8H,SYD.RX/D8C6:]
MR; 8]A>]GR4 /, OC4?%8CA*YS:62:]U83Q//Y['_:(-9_XCB_&_BQ?EDKTH
MET;8?X40S(L)N,3WKU^W /1QQ4BL)$[!Q",47%P:X6/],SBNA>4V.JJ=L*@+
MY8N[0^_7))E94TS!"1L[S[T/FH_ROS#OW-R2O9\X<SOYW:LL/SN>N.EPT@/V
MGU^;M1"RVUJRX^$<_\Q[-%D,6_K;=E/!>ZZCR4*]X#/H&H[WS>=UZ90F+'CE
MM#OR\K@/.U$ RNM#"84X)+?YO2J):<$OJM/(SX("CX7Y0@2<VO_R'!-!>&^0
MW\%. ^KA%1'DL/I+X[JZ*?F6X:*48,0(9UP0F3$\&.0_E%RK_#93CZ[<TB]_
M<-<>,-?\0GZJU^BGNJI_#W^A6D.H/N MXW_Z*+:6D[I.P(R*V7",-\F\/RV&
M _AY7(SFTV(Q6+B?1\5D/'!2>M#[&8T+4D#A#^[5X7 (S;B?1A-X<3+K%XO%
M%)H8](O);.JL<R38+?9IP%K2P_7"?7<R@$8'$W<C]4'0C69.)N/O1H-%,5LL
MPN/1Y*C389_/A@N\*>%>0W$Y'>- I^XBF:+*Q\:T>WA<C&?X5;=-YWWXP3W?
MG\'S(W?7+N;V^7)+%I$H"L$5[1IS$GJ\H"\M!OAMD.BS.8ZEF$WGO=>)\WY_
MH^>9>,&+7O]B/,#_#>A_.(+^Q7 <'PZ]0N!]NJA2P7^$OOTJ+DGTWUN]GA)=
MGH4_OMA=R\B#I5!?I.,7'0RW_4_U&YWB+V))]R-'?9PT35C:?_"W,)R4X<0M
M\0Q/QWPNU[';7L-BT1_V;#4N P%3)6#D-O$(E0W]R3<Y&B^*@5-W!K#YB\'4
MW/\J8)<:AYVQ4J!:'/[K0Z0^>V79QBW.INY\NTY,)_@_UP6W0U^"S#VN&M2L
MF"^&3LOL3_J@L2S&0SN%@0CZP2HQP^G0C7K:&RW&A3ON,-*).RC#PQ,W[KM)
MF4!G]:<7ID&W&FX2)_,!K88[?:/!+-Z6';L_[YJW?HIC;T%5.R3N=ISB82QG
M0Y3.4<N.<_%]U)(?&"5B_QM>(&G1@O#OJ2RQ*QD(Z^31 @7KM[?P4>=[K]*:
M*%.=>M)P,G8V 9QQ9Q.X3>;V.FZWD;M'%C,T6=PU.:0'W&4W'??] ^Z]^06<
M!ZR6XW[GVG*FQQG\,%S QITZ80V/3ER[[M?#8NQD.0B"P60 HAPJE4HAG=YD
M4HQ'"_?<N)CUX9"Z_3\;#7JNBS,G?,!HF4^@57=3S]WU,IA=C+K4N^&B6$SF
MO;/AU%UYT&4P8.;P:W?(W*^=V3B>XJ^G[I8<7BQZ'\KC:O7TAD.T1L\&</?"
M:";%;#Z#7X_=G7HVF!3S$?S:J:#N?AS!($_4,9U>L7!R9PI'_&R$MM>49GWN
M%F,&EN08?D)I<#9TS[J'^ %WL[NY6EPL]EA*I,=YMU*P=5X+<>[M<1XA8^U0
MN]X'% RJ\NV>(&<RY[3&:LT@#K;WP-#3?$GNT3=L2;TA(BLX Z \PKD)3CD=
MIZ6'Z+$&-9@3/M#MGKY;!03W.ML=(J((>'5K/>OCS_!'IS;.(22PJ0@O.9LY
ML3WG5==%B^?.'='>%>I$;XVZW:6>_*B*T4^L&*ERY1NZC)2K??C%3_?>.Z8H
M#'>.=HPV3S6Q%(JQ7YL[D1!T9OQ\(+A7JUW+B5#Y1?Y^MH*X2?<-YX?35./Y
M:$:J\60Z9-5XT!^3:MQW@NGO6>1&^T/7'P)P'I)]XOJ<NB8#)V/[H'<Y763@
M+."!DZUSIQD-)@MGQ\QZKY4#!E<=S)8=IM]7 *)<GVN>$V-T79L!9ZZ3['TG
MGX:]N9-8PZ,'\[5;#(<QG=#_1WT<WFP\X>$D(O G8"UY;VAYND[;._5OQ:\<
MT*"\8PP94@(*(/ OXD1*EJ#:X/'./J27_-A YA9.%).7$BF)1C?@?G!W]:*/
MVJ*S:]VM&WONH(.%)P.E>A<00%>^Q.'%^"\PY>.+T5_ <':WFK. G=Q[Q6SH
M2&74'FID@HV,+N9_<9;XV"D"SA9W)BJ)QST3-IZ[O>KNM9$SD4=N*.\ 0B!:
MLK@W'R :QP3%MW%K [PLW0X?S@]^CAR>8,2E+<-TNEMA-!?E>YKX(:4_OP3]
MP7WT2?<1"+@KK-:IOSNPGS*=28>)HM47 <7??<?==A4U_4(7 5PKL]'D],4X
MZH7<L%YP,^!HFTQ'\>S9FQ3@G_$Y>47GY(V<$XR8:3H6Z#NTCS_"/DZNX+BU
M>*VB0Z@$N?X#T4'Y&@ITO203FXG+B_?^L&ORE_)W2-#5!"LCQ#UL+)Z%I!01
MW(]]=TW@O3B>.D5\L0A^-X$@37^FALVRK ''<LI'J9$9^B[&3HD;S.AC8V=@
MX$_@?N@/]'Y2Y&JP0"  %STGM2[<#,#_)F/\G]/M_I)HUYB7<T[U&('RR>FZ
M^S6ZGS<0P$,OMO&*PVUX25>I.Q$?#$;E,\;\WV)MNYPR=X?M85# I$DB_$S;
MLY@7PA 0\Z"M-/E0@0=*C6C<9MCVT5C" H.,&H(,:V6U/NY/E2=P)U;N3MFL
M,*%UM[(\.Z'H@C(I5-V/(HBE#X200D"NH "_QP5<AMPYP$6I[L+/OQA-+]SE
M]EHXODR! _>7?M^M^L>Z_>W\%DY2N$4&%\Z,_$L/Y;GX&MP6F<TSE=8?ZJW/
M5-)0)3(B=6V2]V:[RZUK6[J,./1??WCEMDA0;._S.@CB7M[>NI'EY!MF(N<,
MKB"5QAY @VN4 BDW=IA1YZ(J@) 5&/:ME+Z%G-=461SMPSV^TPXCSVL,F>E+
M[3^ F[I+?EPL)B.R >5],0+'JKO\<6-VC\%*"OH(2)O!/8E< LU:9\.)N853
MC:C70"L/;._$64(]0PVLZX.42^G+?#LA^V(R-4CHB,Q10T=04B'.;1/@ 2!?
M;(G[ (:1(&%^(<H'I]HAPIBIR/:'7-N;^VJY6V'=\R^<CDF.!R:08(9-)3;3
M:Z*M6&/-[O)X/[U74-([>NG0!LLY$YSJ.EN,:2,Y%7)!]^FB!Z[@V9R<"> L
MFX[)F3!8H,?7.!/<CIOT9<=UC-#I8;,Y>"JZL-G'>!BN)(B][+W12*!Y<<_S
M^<AA!B&=PYX2,3-7#$K"D_3P'V?Z2YCPZ-@+:J#]/H?=P)&Y*/IS])06DV&_
M&(X&^/-H/'6_7QP5HIDOW+([LW4Z<O;5> 2V%M@\ _AI,.T[DWJ.^!D]PQ33
M[#M5F&*:LX6SK$9]BFFZK3#!$* S5/I@'\_,7F8'QAGP5[[LG3)JB!2.(00$
M6)L1M.]V?3$;3-#/,2J&D_E1@YW.BMED # 5-^S>H \N$O#E.J.P;X!^"+5L
MUN>>#X# >&<SIR?V,:XT<;,\'6-4QYVA\6"./_;G;@W 2QS-V* /4=4!FG#%
M>+I@S]P<@3DS-Y+IR!UK#V@\86Z<<C&8].F'!3I^Q@#TP0#QI)C/AT=-C--8
MW3A@)H9.T81.+N8]MR/ZD\D1\^(6'AS9.)G@?URXWRR<L1W-@NO8%+LZ=B.>
M8.1XAGON!<JG8>(S"= *B,!Z \ZXHR2*2&HG#[UCR417_;8TJ)QW%H0$/K?W
MM^CDQV]_"@ '[]>^1VWO#5QVIDE3NNB6U:T=_*$;7?&)(8*>"=E$=$W9G2P?
MM#H08'60-"Q$1P"<])A:0<BCJ9TU>.']H>/OZ VE[,&6M]I6DY10%&-$PH<E
M^Q.G@'#X:.IT(PI#N/O,_7KL9EWPLSY*8(M(<KDC2!2D"L5(P08*"R"Y:7,+
M6_Z9$QQ##.6<S9VTFTSQM(]GQ6+>%QD ,>J7J  #KR JUDX(#C'RZR0FO3-V
M8@!$A?O%?-#[ -#%>NG1&9B(@+ZRFQ#&=S9TRA;&GP .-QE0;!O\0C/\G9N5
M.?RD\_=H<+GES<T&,(V9S^!^R:'U)DYVC*&G[B,+D)& [7"2T\G]X;CWH\Q8
M,(\W^V:\<V['3GMPFLB9^[^SR.&+4W>_3#'D-AG.!/='6]S];NJ^/RKFLPD(
MK?EXV#M;+&"2X;@RQ?8WGQC94XLI[2FWDF.<#0AY.3$&H '<@HAT25Q!5OAX
MEIW>87&6EHKUN8KV95^+TRH]?]8AQ:Z?P<Y]Z5,(4U\+Z&"BGZIW"_>[L3;R
MXN8%G)3^>"R3WY]2#/)L!FH%_3AQ/\[PQ FO**28'=O\PBD-LP6OZ*SHCWAU
M!_V!N_OX$Q \'HX/?0/S6(EO=!E^Q?LJS\9X4(-?31$'91L'K-QN'4(5ND8P
MGJ(^-$=H;S$EG:*8IH&''R4##I%)E%;&=^=/0/>Y2N[.P3#8%?&?W=ZXT+W!
M6GX:[;BY4"^N04XF/@;;GTN(,&(V&/'UN\M7._^_WT&RQMMM]=#^/W$COVK*
M=T['_U>OHX_^-4T2#$#^_^KMZ;B!;%T93+RMY2R,T^=T8-#Q C^\-@R@L@3N
MH<]7/_7.7L ><0?WDQS<Q&HM-SJQ"?+&_G&Z;TF2@'!W#_=-_*N(T#3YI-O7
M0$V$= EZ-R6X4H9#[7TH<BS].Z95_<W]$\IV=7YW_V.GK:%<R* F:F@ET%=^
M17WEH]=7)"D&ZP*@//RIV5UOH;:*OGCR#K@,"R0LI<526FS6IG:<]*4K9D2,
MO^!^EL)AR3$Q*L+AIS^OK[$"D/GTM\W[7F!EVRG# B'%$RMHQ'2_6&G%#VM*
M^?\+SN].N"?(K!1:=9RTRF3/_JNWKY-8 Q<V1\A%&)+4M985%=FV#,<@4UUD
M!-J@?]'O)Z&%6+3ZCZ"'T>88$%N0=^DM/2L>/_&OWOY)?1M#<[);$62.X4HT
MHS-4?LD]TVT#RX07QGZC> >."&M(7E?5VBF8Q/:W>NZ]1?8P"B+\K73:SJZ%
MP!X SK]ILT=2SOO+S>Y_#=1R=15(#O$O$[E:,#Q-.$6I\@NY5Y->YHY+UTC>
M'Q[)OOU/H_!^ZTP<U?:?G-B Y ?\Q[K: 'KPFR:9W6X@J+7D99<4[IJO7!O[
M!OVAVMQ0)CH?XK,E'^>7H;4B61-+(J_W!HTF)6N^7>8$#],3?+: WR:+>3:]
MF&5^_>J$[_&S2"B,&_3?($%[5=8/&:T%H[==LV(R-_=\W]1N3>?+V3[,D(@4
M)S7">*!Q=UG%GYWD)-WEJFQ_*]G=]F$%VP?<5[@/$=5*YRA%ZV MGL9W^%LE
M !H#G]#2Z+K<@H?V;3ORW'M2TMW:5'Z("CVOF!RQ\?5-\1&I>94J(D<T*Z5;
MP>,$\4DDP_B*;WW$&D=.FWB&9UJ\(Y 'RM8^,*12W3U"NH4;X,V%'CA3AX+)
MW[1H5]7J]ORMUIKI6K;7E!J^^>^MX<RD V-!J$L:%PSQ46J+0)Y LH__WFQ^
MP]9N;,R?&]S_ZN7.?2@@[N2^\]N^#XGFPTE&7_7R:TF.OZ_*%99=WU2R-,B
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
MZ\XC<AMY@(]T"X#D[D_./]JGY3-( :Z=MN^RVM/W)(T"71=7GW.9% >"MT<
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
MSDUPBBJJ;LP6ZV (>_N;$>[YW:I%1Q'"WK[&":F8'7G[3ZSH%U!+ P04
M"  MB0A+/!1<_#L%  #$,P  #P   'AL+W=O<FMB;V]K+GAM;,6;2V_B2!1&
M_TJ)56;! 'XF41(IKVY%ZDFBH;OWA5U *7:9KK*3[O[U4S9#YI(XGV9S\2:
M,>;(QO?4?>3LI;)/BZIZ$C_+PKCST;JN-Z>3B<O6JI3NSVJCC']G6=E2UOZE
M74W<QBJ9N[52=5E,@NDTF912F]'%V>Y8CW9R<=8^^:[5B_MO>_M2R*S6S^JK
M7)R/IB._WX3LV!UT][@E.K7_AZE:+G6F;JJL*96IMU!6%;+6E7%KO7$C862I
MSD>[780TN;@UM:Y_B3NS/93?=R2ZK[[+ST<S_[R6M?_,LW9Z4:B1L*?:OV'O
M\ED+S@=Y79E<&:=RX9^YJM"YY\C%E2RDR90@D & #(:$# ED""##02#G+8[_
M*(&, &0T)&1,(&, &0\)F1#(!$ F0T*F!#(%D"DOY%7CM%'.=2'HP:ZDT;_?
M!I]C@'?,BS=ORE+:7Z):BKE>&>T_)GV\O,RRJO'QDD"> ,@37LA[+Y(=D5F)
M1UL9_SQK[^G:T2 ^15%\R@MYF?UH_)=VVRD3- NS6CY75?ZBBV+[XZO7RGK]
MU=*L6@YQ23&16V;,<GGT7/.UM.HC.2.GS)BE<J,6M7A8%'HEWUU;I)$9LT=N
M_<^M_D5ID"]FS,+8THROY#8<E_Y0[MUE1*Z8L<NB+'7=18SN;O#*:(.),IE6
M>]<4N6+&+(NY6G7+U0]N ^2)&;LH-INBB[BR$-?2K<6GHGIY):68R!0S9E7,
MFX53/YKV)-X^^[]T]8SL$##; 7HVF%%,)(R 61A48N+(IVV%<G]0.)B",&L"
MVBR@.4B A!$P"Z/79KTG$^DC8-;'6ZWU B*C!$,994M*,9%7@B&](HXH)C)+
M<'BS]%YQI)A@2,4$)Q03*29@5LR'&9TXNE&UI*409)QP2..$U#@A,D[(;!R,
M&5!,Y)Z0V3T8<Z_^!0M@S.[!F!'%1/()F>6#,6D-+$0*"ID5A#%I%2Q$"@J9
M%80Q:1TL1 H*N14$,8\I)K)0R&PA6&S:$WJ(+!0R6VA_I=Z*1Q?4Y!%R3W3
M6I@8BU=C_KN=8B+W1(?,=L;BUM6Z[$K(GZ2VXCO%1.Z)F-WS!O.;D4VNNTIW
MMV"BF,@]$;-[8'H64?=$L/W"[!Z,2=T3(?=$S.[!F-0]$7)/Q.P>C$G=$R'W
M1,SNZ<_)?6223F>"KMDCY)Z(V3WODO*Q^%*9U;A6MA0W>W<Z<D_$[)X>S.O&
MVC:__$O6#6UA(@O%S!;JP[3*ATX?WS--*P@QLE#,;"&(&=,,*$86BIDMU(-)
M[R6*B2P4'[A=LW\VJ85B9*'X(-V;=M'Q,UO[<*G:4LPV1+6%!8H)QP .4H3S
MF%^MDJ[QJ_=Y765/NP4GQ406BIDM](IY7YEQ5IG:5D71KMZ]BY2E<3-&%HJ9
M+?1Q27/<GE>*B2P4,UL(8?Z]URR+D85B9@LA3.][.J."+)0P6PAA?K9TZ9$@
M"R7,%H(7??Z-8B(+)>QS:*C</J:8R$()^R0:P$RHA1)DH81]%@UATEPH019*
MV*?1$.;>-!H<1QNR%9307"A!%DJ8+80Q:1TN019*F"V$,6DW*$$62I@M!#'3
M*1U"1!9*F2V$,6DW*$462MEGH1$FS8529*%T2 NEM!N4(@NE0UHHI19*D852
M[FY07V_Z?44[10I*N5M!/8Q^T=ZU-/1OFF&D2$$I>RL(M-#3O9%H.!/-W@I"
MF%1!*5)0RCZ0L#],UONK1/))._E,NIW=Q5FNEMJH_-X?W/GMF2RR1RO:AVYN
M+HCB=G9NV13%M=_V8+Y4LMW>'6/W7S47_P!02P,$%     @ +8D(2W28X>-\
M @  0B\  !H   !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<\7:36[;,!"&
MX:L8.D!HSI!#IXBSZB;;MA<0;/H'L25!5-'D]E6]J0HD^KHP/FTL&!8X[^JQ
M0/'I6[[4P[EMRNG<E=7;]=*4;74:ANZ+<V5WRM>Z/+1=;L9?#FU_K8?Q:W]T
M7;U[K8_9R7IMKI^N43T_3==<O>RW5?^R]]7J1]T?\["MW-O%_6K[UW+*>2CN
M=O$/XX#QEO<N_\_X]G X[_+7=O?SFIOA@XJ_ RKW<9#,!PD]2.>#E!X4YH,"
M/2C.!T5ZD,T'&3THS0<E>M!F/FA##WJ<#WJD!_DUD''-3T)8\[7V@&O/]]H#
ML#U?; _(]GRS/4#;\]7V@&W/=]L#N#U?;@_H]GR[/<#;\_46H+?P]1:@MRSP
MK(T>MOEZ"]!;^'H+T%OX>@O06_AZ"]!;^'H+T%OX>@O06_AZ"]!;^'HKT%OY
M>BO06_EZ*]!;%]@K09LE?+T5Z*U\O17HK7R]%>BM?+T5Z*U\O17HK7R]%>BM
M?+T#T#OP]0Y [\#7.P"] U_O /0."^QUH\UNOMX!Z!WX>@>@=^#K'8#>@:]W
M 'H'OMX!Z!WX>D>@=^3K'8'>D:]W!'I'OMX1Z!WY>D>@=US@725Z6<G7.P*]
M(U_O"/2.?+TCT#OR]8Y [\C7VX#>QM?;@-[&U]N WL;7VX#>QM?;@-[&U]N
MWK; 61-TV(2OMP&]C:^W ;V-K[<!O8VO=P)Z)[[>">B=^'HGH'?BZYV WHFO
M=P)Z)[[>">B=^'HGH'=:X*P@.BS(USL!O1-?[P3T3GR]-Q.]RZGN\_[[T)^;
M8[EWR3^+?UHS@;L,[Y=\_XS;JI_.GR@]C%.RNWW>_>_BMNJ?"#>M*,^_ 5!+
M P04    "  MB0A+)V75&B "   -+@  $P   %M#;VYT96YT7U1Y<&5S72YX
M;6S-VM]NFS 4!O!7B;B=@N/_V]3T9NWM5FE[ 0]. @I@RW:[].UG:#MI529U
M:B)]-R%PS#D?Q/I=Y>K'8Z"T.H[#E+95EW/XS%AJ.AI=JGV@J51V/HXNE].X
M9\$U![<G)C8;PQH_99KR.L\]JNNK&]JY^R&OOCQ=GUMO*Q?"T#<N]WYB#U/[
MJNGZN6$=:5C6I*X/Z4-94*UNCZ5+*M>V5:FFBKUAPNL;Y_-RW[<'BK%OZ;^B
M^=VN;ZCUS?U8;JE3B.3:U!'E<:A3YR*UWW/LI_USWCL7\U<WEL;L.+"_%M27
MRY$?!SH=8*F<<W(NVX).C5H*3Y_\70-?=D/C(ZU#+-68^Q./5R+=E6IB\\)S
M/B+-6Z>E]DW#2^O+_;"_?#PLWT^]\#_%Q);#^][Z^7((D!P2)(<"R:%!<AB0
M'!8DQT>0')] <O -2A 443D*J1S%5(Z"*D=1E:.PRE%<Y2BP<A19!8JL D56
M@2*K0)%5H,@J4&05*+(*%%D%BJP"15:)(JM$D56BR"I19)4HLDH4626*K!)%
M5HDBJT215:'(JE!D52BR*A19%8JL"D56A2*K0I%5H<BJ4&35*+)J%%DUBJP:
M15:-(JM&D56CR*I19-4HLFH460V*K 9%5H,BJT&1U:#(:E!D-2BR&A19#8JL
M!D56BR*K19'5HLAJ462U*+):%%DMBJP615:+(JN]H*S+L1Y=/_TKR4_O#R_S
MV?(O\.O?4$L! A0#%     @ +8D(2Q\CSP/     $P(   L
M ( !     %]R96QS+RYR96QS4$L! A0#%     @ +8D(2V;S"V""    L0
M !               ( !Z0   &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4
M"  MB0A+5N$@=N\    K @  $0              @ &9 0  9&]C4')O<',O
M8V]R92YX;6Q02P$"% ,4    "  MB0A+F5R<(Q &  "<)P  $P
M    @ &W @  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( "V)"$OP
M]4(@!P,  # -   8              "  ?@(  !X;"]W;W)K<VAE971S+W-H
M965T,2YX;6Q02P$"% ,4    "  MB0A+2D;?8K $  !9%P  &
M    @ $U#   >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @
M+8D(2VRI4?(R P  0PX  !@              ( !&Q$  'AL+W=O<FMS:&5E
M=',O<VAE970S+GAM;%!+ 0(4 Q0    ( "V)"$NW!^. :00  *H3   8
M          "  8,4  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4
M    "  MB0A+R9K+9\\"   3"@  &               @ $B&0  >&PO=V]R
M:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @ +8D(2T"R4'X  @  A 4
M !@              ( !)QP  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+
M 0(4 Q0    ( "V)"$N[_Y,]: 8  "(B   8              "  5T>  !X
M;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4    "  MB0A+EL/4UJ\!
M  #2 P  &               @ '[)   >&PO=V]R:W-H965T<R]S:&5E=#@N
M>&UL4$L! A0#%     @ +8D(2U%G5A6T 0  T@,  !@              ( !
MX"8  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( "V)"$L&
M-A;XM $  -(#   9              "  <HH  !X;"]W;W)K<VAE971S+W-H
M965T,3 N>&UL4$L! A0#%     @ +8D(2_+1N+BU 0  T@,  !D
M     ( !M2H  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4
M"  MB0A+1?J*!;0!  #2 P  &0              @ &A+   >&PO=V]R:W-H
M965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( "V)"$M[0UAWM $  -(#   9
M              "  8PN  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L!
M A0#%     @ +8D(2QD?<XZU 0  T@,  !D              ( !=S   'AL
M+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    "  MB0A+=%C^8;,!
M  #2 P  &0              @ %C,@  >&PO=V]R:W-H965T<R]S:&5E=#$U
M+GAM;%!+ 0(4 Q0    ( "V)"$NZ7X/5M0$  -(#   9              "
M 4TT  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @ +8D(
M2Z+@>YZV 0  T ,  !D              ( !.38  'AL+W=O<FMS:&5E=',O
M<VAE970Q-RYX;6Q02P$"% ,4    "  MB0A+#)5-8[4!  #2 P  &0
M        @ $F.   >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0
M   ( "V)"$O! -PBLP$  -(#   9              "  1(Z  !X;"]W;W)K
M<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @ +8D(2[@>T,NT 0  T@,
M !D              ( !_#L  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q0
M2P$"% ,4    "  MB0A+:06&];T"  #D"P  &0              @ 'G/0
M>&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( "V)"$LQC,TY
MS0$  )P$   9              "  =M   !X;"]W;W)K<VAE971S+W-H965T
M,C(N>&UL4$L! A0#%     @ +8D(2Z0/T(;5 0  G 0  !D
M ( !WT(  'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    "  M
MB0A+):O,*;<!  #2 P  &0              @ 'K1   >&PO=V]R:W-H965T
M<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( "V)"$OOXW0FU0$  )P$   9
M          "  =E&  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#
M%     @ +8D(2[, .BZX 0  T@,  !D              ( !Y4@  'AL+W=O
M<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    "  MB0A+OX2P?L,!   W
M!   &0              @ '42@  >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM
M;%!+ 0(4 Q0    ( "V)"$O$.$ ^MP$  -(#   9              "  <Y,
M  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ +8D(2Z<<
MA++" 0  -P0  !D              ( !O$X  'AL+W=O<FMS:&5E=',O<VAE
M970R.2YX;6Q02P$"% ,4    "  MB0A+Y#'%1/,!   R!0  &0
M    @ &U4   >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    (
M "V)"$N?,'ZAK0(  )L*   9              "  =]2  !X;"]W;W)K<VAE
M971S+W-H965T,S$N>&UL4$L! A0#%     @ +8D(2Z6'H ;\ 0  ? 4  !D
M             ( !PU4  'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"
M% ,4    "  MB0A+[S:\5VD"   !"   &0              @ 'V5P  >&PO
M=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( "V)"$M;ND12N@$
M $ $   9              "  99:  !X;"]W;W)K<VAE971S+W-H965T,S0N
M>&UL4$L! A0#%     @ +8D(2^T"D5Q^ @  V @  !D              ( !
MAUP  'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    "  MB0A+
M^,L92O,!   N!0  &0              @ $\7P  >&PO=V]R:W-H965T<R]S
M:&5E=#,V+GAM;%!+ 0(4 Q0    ( "V)"$L?3Z)Z_ $  'T%   9
M      "  69A  !X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%
M  @ +8D(2\ER)3G" 0  $P0  !D              ( !F6,  'AL+W=O<FMS
M:&5E=',O<VAE970S."YX;6Q02P$"% ,4    "  MB0A+;8 <[W0"  """
M&0              @ &290  >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+
M 0(4 Q0    ( "V)"$OX%<E8S00  ,\8   9              "  3UH  !X
M;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%     @ +8D(2^0CGLH]
M!    Q4  !D              ( !06T  'AL+W=O<FMS:&5E=',O<VAE970T
M,2YX;6Q02P$"% ,4    "  MB0A+YC S_B,"  #>!@  &0
M@ &U<0  >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( "V)
M"$N4//AI# 0  %H1   9              "  0]T  !X;"]W;W)K<VAE971S
M+W-H965T-#,N>&UL4$L! A0#%     @ +8D(2UPI98[$ P  H!$  !D
M         ( !4G@  'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4
M    "  MB0A+L,SX,0@$   $$P  &0              @ %-?   >&PO=V]R
M:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( "V)"$O#0IC()@(  /L%
M   9              "  8R   !X;"]W;W)K<VAE971S+W-H965T-#8N>&UL
M4$L! A0#%     @ +8D(2YG'VGX< @  1 8  !D              ( !Z8(
M 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    "  MB0A+%V[:
M0X<"  !="   &0              @ $\A0  >&PO=V]R:W-H965T<R]S:&5E
M=#0X+GAM;%!+ 0(4 Q0    ( "V)"$L]IC-;O@(  . *   9
M  "  ?J'  !X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @
M+8D(2U*M-)_@ 0  Y 0  !D              ( ![XH  'AL+W=O<FMS:&5E
M=',O<VAE970U,"YX;6Q02P$"% ,4    "  MB0A+4O,S$28"  "0!P  &0
M            @ $&C0  >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4
M Q0    ( "V)"$O>!DS\@0(  -H)   9              "  6./  !X;"]W
M;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#%     @ +8D(2WD9F.53 @
M1@<  !D              ( !&Y(  'AL+W=O<FMS:&5E=',O<VAE970U,RYX
M;6Q02P$"% ,4    "  MB0A+F T=<6X#   5$@  &0              @ &E
ME   >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    ( "V)"$O)
M"E%#. ,  &L.   9              "  4J8  !X;"]W;W)K<VAE971S+W-H
M965T-34N>&UL4$L! A0#%     @ +8D(2W_XX=76 P  U1,  !D
M     ( !N9L  'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4
M"  MB0A+(3&LLFT"   -"   &0              @ '&GP  >&PO=V]R:W-H
M965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    ( "V)"$LD'AP$J0$  * #   9
M              "  6JB  !X;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L!
M A0#%     @ +8D(2TJ0)6 Z P  L0T  !D              ( !2J0  'AL
M+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4    "  MB0A+I*=?NPP#
M  "L#   &0              @ &[IP  >&PO=V]R:W-H965T<R]S:&5E=#8P
M+GAM;%!+ 0(4 Q0    ( "V)"$MBS8)>^ $  %@%   9              "
M ?ZJ  !X;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#%     @ +8D(
M2[K0]..@ @  I0D  !D              ( !+:T  'AL+W=O<FMS:&5E=',O
M<VAE970V,BYX;6Q02P$"% ,4    "  MB0A+OF<$D^T"  #U"P  &0
M        @ $$L   >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0
M   ( "V)"$N^(>92U0$  (T$   9              "  2BS  !X;"]W;W)K
M<VAE971S+W-H965T-C0N>&UL4$L! A0#%     @ +8D(2]J9R'L) @  QP4
M !D              ( !-+4  'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6Q0
M2P$"% ,4    "  MB0A+RL=<<S("  "G!@  &0              @ %TMP
M>&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+ 0(4 Q0    ( "V)"$N6/^;4
MK@$  +\#   9              "  =VY  !X;"]W;W)K<VAE971S+W-H965T
M-C<N>&UL4$L! A0#%     @ +8D(2\0W^(:I 0  G0,  !D
M ( !PKL  'AL+W=O<FMS:&5E=',O<VAE970V."YX;6Q02P$"% ,4    "  M
MB0A+^Z%3.58"  !/"   &0              @ &BO0  >&PO=V]R:W-H965T
M<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0    ( "V)"$M04[B&-0(  !L'   9
M          "  2_   !X;"]W;W)K<VAE971S+W-H965T-S N>&UL4$L! A0#
M%     @ +8D(2SP='GNK 0  G@,  !D              ( !F\(  'AL+W=O
M<FMS:&5E=',O<VAE970W,2YX;6Q02P$"% ,4    "  MB0A++__W9M\!  "\
M!   &0              @ %]Q   >&PO=V]R:W-H965T<R]S:&5E=#<R+GAM
M;%!+ 0(4 Q0    ( "V)"$OB1'O)M0(  %\*   9              "  9/&
M  !X;"]W;W)K<VAE971S+W-H965T-S,N>&UL4$L! A0#%     @ +8D(2P2\
M.ZZL 0  PP,  !D              ( !?\D  'AL+W=O<FMS:&5E=',O<VAE
M970W-"YX;6Q02P$"% ,4    "  MB0A+6 $AO>8"  #S"@  &0
M    @ %BRP  >&PO=V]R:W-H965T<R]S:&5E=#<U+GAM;%!+ 0(4 Q0    (
M "V)"$MY+>ZWQ ,  .(/   9              "  7_.  !X;"]W;W)K<VAE
M971S+W-H965T-S8N>&UL4$L! A0#%     @ +8D(2[M*^ T@ P  H L  !D
M             ( !>M(  'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6Q02P$"
M% ,4    "  MB0A+MGXR5[("  "*"0  &0              @ '1U0  >&PO
M=V]R:W-H965T<R]S:&5E=#<X+GAM;%!+ 0(4 Q0    ( "V)"$MT4\X+TP$
M (P$   9              "  ;K8  !X;"]W;W)K<VAE971S+W-H965T-SDN
M>&UL4$L! A0#%     @ +8D(2]O/<+8;]0  T,8# !0              ( !
MQ-H  'AL+W-H87)E9%-T<FEN9W,N>&UL4$L! A0#%     @ +8D(2YL@@Y9O
M @  ;PT   T              ( !$= ! 'AL+W-T>6QE<RYX;6Q02P$"% ,4
M    "  MB0A+/!1<_#L%  #$,P  #P              @ &KT@$ >&PO=V]R
M:V)O;VLN>&UL4$L! A0#%     @ +8D(2W28X>-\ @  0B\  !H
M     ( !$]@! 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%
M  @ +8D(2R=EU1H@ @  #2X  !,              ( !Q]H! %M#;VYT96YT
A7U1Y<&5S72YX;6Q02P4&     %@ 6  :&   &-T!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/**
 * Rivet Software Inc.
 *
 * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved.
 * Version 2.4.0.3
 *
 */

var Show = {};
Show.LastAR = null,

Show.hideAR = function(){
	Show.LastAR.style.display = 'none';
};

Show.showAR = function ( link, id, win ){
	if( Show.LastAR ){
		Show.hideAR();
	}

	var ref = link;
	do {
		ref = ref.nextSibling;
	} while (ref && ref.nodeName != 'TABLE');

	if (!ref || ref.nodeName != 'TABLE') {
		var tmp = win ?
			win.document.getElementById(id) :
			document.getElementById(id);

		if( tmp ){
			ref = tmp.cloneNode(true);
			ref.id = '';
			link.parentNode.appendChild(ref);
		}
	}

	if( ref ){
		ref.style.display = 'block';
		Show.LastAR = ref;
	}
};

Show.toggleNext = function( link ){
	var ref = link;

	do{
		ref = ref.nextSibling;
	}while( ref.nodeName != 'DIV' );

	if( ref.style &&
		ref.style.display &&
		ref.style.display == 'none' ){
		ref.style.display = 'block';

		if( link.textContent ){
			link.textContent = link.textContent.replace( '+', '-' );
		}else{
			link.innerText = link.innerText.replace( '+', '-' );
		}
	}else{
		ref.style.display = 'none';

		if( link.textContent ){
			link.textContent = link.textContent.replace( '-', '+' );
		}else{
			link.innerText = link.innerText.replace( '-', '+' );
		}
	}
};
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<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>94
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='UTF-8'?>
<FilingSummary>
  <Version>3.7.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>229</ContextCount>
  <ElementCount>317</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>93</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>12</UnitCount>
  <MyReports>
    <Report instance="pwr-20170630.xml">
      <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="pwr-20170630.xml">
      <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="pwr-20170630.xml">
      <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="pwr-20170630.xml">
      <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="pwr-20170630.xml">
      <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="pwr-20170630.xml">
      <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="pwr-20170630.xml">
      <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="pwr-20170630.xml">
      <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="pwr-20170630.xml">
      <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="pwr-20170630.xml">
      <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="pwr-20170630.xml">
      <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="pwr-20170630.xml">
      <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="pwr-20170630.xml">
      <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="pwr-20170630.xml">
      <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="pwr-20170630.xml">
      <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="pwr-20170630.xml">
      <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="pwr-20170630.xml">
      <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="pwr-20170630.xml">
      <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="pwr-20170630.xml">
      <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="pwr-20170630.xml">
      <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="pwr-20170630.xml">
      <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="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.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>22</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.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>23</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.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>24</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.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>25</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.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>26</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.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>27</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.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>28</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.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>29</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.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>30</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2402402 - 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>31</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2402403 - Disclosure - Summary of Significant Accounting Policies - Current and Long-Term Accounts and Notes Receivable and Allowance for Doubtful Accounts (Detail)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Current and Long-Term Accounts and Notes Receivable and Allowance for Doubtful Accounts (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2402404 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Other Intangibles (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangiblesDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Goodwill and Other Intangibles (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2402405 - 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>34</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2402406 - 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>35</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2402407 - 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>36</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2402408 - Disclosure - Summary of Significant Accounting Policies - Self-Insurance (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSelfInsuranceDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Self-Insurance (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2402409 - 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>38</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.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>39</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.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>40</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2404403 - Disclosure - Acquisitions - Business Acquisition Purchase Price Allocation Assets Acquired and Liabilities Assumed (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/AcquisitionsBusinessAcquisitionPurchasePriceAllocationAssetsAcquiredAndLiabilitiesAssumedDetail</Role>
      <ShortName>Acquisitions - Business Acquisition Purchase Price Allocation Assets Acquired and Liabilities Assumed (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.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>42</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.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>43</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2405402 - Disclosure - Goodwill and Other Intangible Assets - Summary of Changes in Quanta's Goodwill (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInQuantasGoodwillDetail</Role>
      <ShortName>Goodwill and Other Intangible Assets - Summary of Changes in Quanta's Goodwill (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2405403 - 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>45</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2405404 - 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>46</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.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>47</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.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>48</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.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>49</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.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>50</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2407404 - Disclosure - Debt Obligations - Credit Facility Amended and Restated Credit Agreement (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsCreditFacilityAmendedAndRestatedCreditAgreementDetail</Role>
      <ShortName>Debt Obligations - Credit Facility Amended and Restated Credit Agreement (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.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>52</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2407406 - Disclosure - Debt Obligations - Information on Borrowings under Current and Prior Credit Facility and Applicable Interest Rates (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsInformationOnBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail</Role>
      <ShortName>Debt Obligations - Information on Borrowings under Current and Prior Credit Facility and Applicable Interest Rates (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.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>54</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2408401 - Disclosure - Equity - Exchangeable Shares and Series F and Series G Preferred Stock (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityExchangeableSharesAndSeriesFAndSeriesGPreferredStockDetail</Role>
      <ShortName>Equity - Exchangeable Shares and Series F and Series G Preferred Stock (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.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>56</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.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>57</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.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>58</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2409403 - Disclosure - Equity-Based Compensation - Restricted Stock and RSUs to be Settled in Common Stock (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityBasedCompensationRestrictedStockAndRsusToBeSettledInCommonStockDetail</Role>
      <ShortName>Equity-Based Compensation - Restricted Stock and RSUs to be Settled in Common Stock (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.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>60</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.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>61</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.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>62</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.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>63</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2410403 - Disclosure - Commitments and Contingencies - Outstanding Capital Commitments Associated with Investments in Unconsolidated Affiliates (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsAndContingenciesOutstandingCapitalCommitmentsAssociatedWithInvestmentsInUnconsolidatedAffiliatesDetail</Role>
      <ShortName>Commitments and Contingencies - Outstanding Capital Commitments Associated with Investments in Unconsolidated Affiliates (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2410404 - 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>65</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2410405 - 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>66</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.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>67</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.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>68</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.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>69</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2410409 - Disclosure - Commitments and Contingencies - Self-Insurance (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsAndContingenciesSelfInsuranceDetail</Role>
      <ShortName>Commitments and Contingencies - Self-Insurance (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.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>71</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.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>72</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2410412 - Disclosure - Commitments and Contingencies - Collective Bargaining Agreements (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsAndContingenciesCollectiveBargainingAgreementsDetail</Role>
      <ShortName>Commitments and Contingencies - Collective Bargaining Agreements (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2410413 - 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>74</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.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>75</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.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>76</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2412402 - Disclosure - Supplemental Cash Flow Information - Schedule of Effect of Changes in Operating Assets and Liabilities, Net Of Non-Cash Transactions, On Cash Flows From Operating Activities of Continuing Operations (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SupplementalCashFlowInformationScheduleOfEffectOfChangesInOperatingAssetsAndLiabilitiesNetOfNonCashTransactionsOnCashFlowsFromOperatingActivitiesOfContinuingOperationsDetail</Role>
      <ShortName>Supplemental Cash Flow Information - Schedule of Effect of Changes in Operating Assets and Liabilities, Net Of Non-Cash Transactions, On Cash Flows From Operating Activities of Continuing Operations (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2412403 - Disclosure - Supplemental Cash Flow Information - Schedule of Additional Supplemental Cash Flow Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SupplementalCashFlowInformationScheduleOfAdditionalSupplementalCashFlowInformationDetail</Role>
      <ShortName>Supplemental Cash Flow Information - Schedule of Additional Supplemental Cash Flow Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="pwr-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2413401 - Disclosure - Subsequent Event (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SubsequentEventDetail</Role>
      <ShortName>Subsequent Event (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://quantaservices.com/role/SubsequentEvent</ParentRole>
      <Position>79</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>pwr-20170630.xml</File>
    <File>pwr-20170630.xsd</File>
    <File>pwr-20170630_cal.xml</File>
    <File>pwr-20170630_def.xml</File>
    <File>pwr-20170630_lab.xml</File>
    <File>pwr-20170630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies/>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>96
<FILENAME>0001050915-17-000031-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001050915-17-000031-xbrl.zip
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
MH!ZQ%QH^HL$]OR437V><9!&[Q7@6Y$1Q7QCBO.SP9VSRA3DW8L[7RQ,78CB
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
M 5<;#2B]\N3P)-$_#ET<W3KW3'E++/%&8*!X8:+%#D<O#+>4D$K!REJYT[O
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
MA&&E@'1KF7"5^CHZAE:UB4*<@UNNG UISKT$KC;$$2RC /?4NQJ@V4J=?8)
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
MH*@0XI!K7YJ9B(CU+N)HL%(>FT $2HBG 9P34YTE1P6M9X8-U@XW3<U3_+D
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
M6H:X=L(Z9Z7RJ9.APY6$K3<_22DV '3%4K>'^&-^G[4ZB1%N8JO7R-J;3R[
MS/NRVQ>+%C:6&/B[IAZG:E=;8T%C*O!S(*]=\O88V'*[N0=I"5LNE>$6 "58
M!@-_I+-Z;RM2@" JG@/T\W>Z?$-WL.'F6@*[J"2(.A\XXT@I)9V@@C-M6*SF
MW1 BT?K";O$JGP?GYSO0@YL!RIQ.A8X*'!APESW1 9SFP)$W6@02*KDXA"'\
M7$#+93X3TJ_=#3=48A<5<\QCQ0%HD%.1!&.MB4#-O$;S([&^P;1PD6M"618H
M;Q9MHU8RI1$E@4A.HS)"2$J0HU1&C7"E+)<I1NG:?D>YH&<O_N ^A46>4I<,
M%; ]4D#=I3(JKX,B4<I0&;X#CCF=*R8];:1LZR^DL9Y"(HH%9:GZ0J=.T$S8
MB)S%RE39G#"UMN%[ GC9PA>(7$?@<24<*"_C) @"P _R@CGG-:DD[)&R-N]\
M4+*EG:^2B4J9#DZDFF5IRQI#HD']11]\C9U/^?IN^0G@96T;'O0%Q5$+'X%7
M#/:&N.B<0R!1N!:H8N!Q)LG:QQD[0,325AJID6(,,20G+ 55/&':>= 1 8SR
MFGI@+=7Z^FXWBS^X=M &6Q1EM"DS,C77X6#E@&H0&D4=<+6Z-E7,'5(['"N:
M9$'H$= +@G-PXI2W@6 :F1<N$$=))=>&E(>TYX.7+;2#4UXYV'\I27)T@)G*
M:<4@$FRJ5:[V!-&:GQ-*MM0.J>>!X :4)>7<:J0="$/A'-'4PI6*U8E!DPAY
M1GA9/\*#!%,4O$+P_U/@VO+(5#H%LE($$RH1'LX9W8LL>9]OV"V*"*<X]3(&
M&5(_5(/2%!;82T.X-+S:85!)M+YB@^4\<^$'UPM1.K"+"0<W&$2^P=I9L 5E
M"F\8C:L#M,'D$>OKA2,C9%N=P)&,4?K4C\=SQZCR6O*(+*6@,;VO> Q"L'-!
MR1;JP(+)%PS8_P9+;D)J_)WFM8!'Y5&:OKZRN=WI8F-+36"$=$ /AI%4>NZ<
M1AY[+EVDT2!634O%F*]M7QX9(VOK &Q%M$RF"F7)'9'@(5I+P<KF6(&BK.@
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
MA[ STX^X@2V"K.MKT<=6K;+0S. "&709Z'>V:OYJ> ''_+@;V(++U0 DD@E
M358IU('K)BMV\D1=)(=@^YWSL"OTJMT,9[&>X?!INERYF5[$];!^:J>*8M^=
MM)/-)138(X9A:6"VS?7E YZ4>\!RS-.U!RM29O_;\E_+Q7@,S\8!JZ[*Z&QC
MAQ5W'.I&FZSG"($=?8)^L18$IQ[0P*TIW(^_RYO5'OQ92%I*6CBB-TC)!G9P
MU+)'QIMD4U<V8*Q^**S=FL*]^'O];K7<YP!=R!!-524YMI_>)&^T(:NB8Y_6
M^@&J?,3^@<NT/8G[<?B?RSWX2Y'MOS2761,Q%22FO\2<BH; ?J%[_N#8:;3?
M<&<"]^#N];OE:KEX<[U<[<9=CI8*FQ6+K2";Q21K^2J#::(2==]GIBVJO=3S
M"X&[<K>>E'XJF;=V=G6R.!<9[<:E*HZA5DLE*<#$EK_POVPKQM7"^&MBX[</
MNW,Y2>@];J]9"/'J:GE]M>^X8M9 KQ*9A+8BNRT!CBA!4O8F)-^_7"M0HZG/
MDU3L0>:\42";Y14T0V)X#R'*_Z4WFXP/I<>/%M?%\KN2^64B^6[#5^\#AW7#
MR.7JZL?%ZOIBN;IZ=_9AE%T?_;8[D'/QX>QZ<?[F<@2];F=U;ER:7)4O6=7
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
M9Y!XN#J7 I(\BQR998-&U4BU!8I-UI6FW&^5E/Z@!SG90-PA>9J])38WU5I
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
ML:EV$3G^=N#1VHRM^)BP@46.1FT"MI03E0VC=0Z')O5P^F@#E&B2EW02RGN
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
MK,0/?S8N&\XE\[.$(JZ.%TV<\Q\^I50YE$+ .5K3;R_/3]\UG%/@0!YP\J
M,]TRC>,TBL'@G@0<;>D,]"S7$;ZH$-UFV'1 ^#>]*,I@S96KS]>,U_F83$">
M5/*A>CFEH7T.MRYP&]<L8@F] WYG"\V'BJVJX!,E%'+G[9^7SC^.C[^^<S40
M%8"-$R<6V1(KX(JY AAN,V'7TD/(&\X_\2H/GA0&[ 8N2&=>2F_68.#,O0ES
M8$L._/N?#%T2\-BY]YW1E3H88>^<D1,8 .D W(&/(AHV *?IXG@11'@AG!R0
MNB>Z9+D.;!X>CHA),'0)20).@(HC  Q<+PX"E@_GC#U3RC=$S&><$H!@;>@N
MA9OH4(0#-#^H1<PII\.%!_$L3 F)X@66#2!$\,USV,4,0!K<X.;@,R.X^1Z?
M.=,0Q)0X2[@?;5^%D8&D[L<AND*NAH->^LJEB454K0[=]_H2%I1HQ>G(\!P4
M; +"X@E(WQ3OEM2C7J:> BL+$@09)K20NK.V*(DUM/P9'%.<H$2'I]->>#;^
M2P*& [\)IO C,A#F<<RE 1AF?II)##Q8!B=A@.E"<SC-24$[C^9[8P2R1\0/
M%_^513X1%6$;GHSVS'N>A*B"K P7!>8BG$1Q:OB;3&LLG@)GQH-) #@"]^B<
M3MPDXAS#=FOP@3O'@OE]8XLX2=$7>0&4641"6LVC_R]')D0?0T$7:7>)C"UQ
MMA/,U2)$>H^JFCB8,\!VC$IJL9D6>4C7C<%'QF9$R,L#D@E"V%A^/B!>$!Q&
M7D.^70VH!J-+=]-<H9 ^3$LLZ948>@*60_GC@M]^36)$$T_3;1ZB8 Y[W3,L
M4NWWCKN]_GGKI#5J85G6R?G9Z+@]O*A;\-8XN[G(4I#%.1.>>TOG!J6=QF&!
M_TZ3>%YBZ@F;AL)!*S6*(A2X2&*'SD)C(;HL'S/?RSB)B:EX.96Y"^:2)E[$
M/5_*3""%6X8B'*0#,AP0P#X(!=!8Z*VB%!2N8S]0O4'YY%".@>-1VAQ_9R08
M60]CT$9.GS%RVNH;"9UV1\\:^UR[O;G?U]O-V\V__,T?B \[AH6@E?E^%DR
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
M:94:BDP!\R,?[X4M2% )RXF416GDT_@JX-$XE1)G'',!W!!168[4<77PD0L
M$8U+OX( =C$RC4XUHH8"6$2:3Z@40L+Y*YM<TX-@K2 8J$L$,O1%G.)4#RPQ
MSE*@,P#)-6 Z_#K):#P&&&1RP6J\4.11*;&:2(;HZNJ8A&\MKI$$Y' 4KH71
M)S!5X"9<!33@$W/XE&^Y!.%\^7-O25T16'Y$.,,M E4^2\2!XF@MI*C\EH +
M(/!LK.;=X J^1_$M=8,18E(0-1 !')F8?&2JP+__O,Q^7;()018#>OQ?[)S
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
M[EA)')1![-(5\(R8YP1,S-Y/1-+C&GH(#50+@%5)[4)8<^/2FGPI"OQ:R@N
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
M'ZPTJ.![88SK8<G<F0"*E'P9B*0!]8Q3EG+.L=X2#XLS#@C-WYD!R.K9^E0
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
MC)(^KO7_//_GGQ^O_GUT<GQY?N:<?OGT]?SSY?'5QR^?S8QE&]TO#%I]<\)
M?,3+WZ,E'?@;=GU)ZA<8(K  '*3^-?0B_EP;-B[]OD1/YOPR@4JVZJ#5 H.+
MR8L=O<<<(/&J3]ZR4&1:(U)DUDMUGJ+(E"0>J<DS.#:R/Q;( IF8+(GO=;Z
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
MX$ZT74/(AG/^PY]YT36C7Z75GLZ\5+P[X#R#5\'V.+Z#;@>"\8((=UKQWED
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
M]_+$$]9%U8?A?'W@?+.DP.F_YU[PHVB W]S%"?<%X=%?H' V/O='PP,IS#6
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
M7(3*Z2O(2?*-\3MDWE)&=L--.SXHU9%4.BIQ117[Q8'#H](GTES%QIGR37+
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
ME&K\#K?09MQ7?(\.=C?#% @Z2X6*?)KW)-[RKL6RZ[>PQMU8"-Z< MCK-:T
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
M46>J?3&):H_+KQH/)IV/XZOSJP_G@\'D;#"^&@^&_;/)V7 P& R'9P?/KWI
M[LT#<8$^[@3-/_SSRZ?/5U^^>)//E]XOO_T\^?SI_YM\_?3+Y\>G#SUWBIC*
MA/RB+EGPO4]Q<.J]Y:_?45-;%"H4TU:5A11>PVQ*0*%\8QH,4XJ9&2:9SR75
MJH3Q/!68DAI0JAG@I6H5QM?2A=S_A2HI\8JC- R\=7*#MY(F840)E NAVI0F
MJU41JW18+)><%5C>6#:O^6<<8B8FH34LX4+$8B;HU0D^"5#E3QG-9-J=TI4-
M7'6BJC;+J\2Y["&KW+/!:7$[)_X8Z.<W22/CJ'52&E@F^6*C]][;[KLRD'ZE
MH?LK0A>.N7(L7\PE&P"?MSWKO5_4*?P,I[#GI89NW#R_&_V?XZ*Y>P+N"X/]
M:!D!YHK><ZL*PS0_X%;LJ5S*.,/L\E@"6J=_6*1>N<M,$6N5VC4U;T[+:<J[
M7M0E30]<7GD?C6Z>R!7-6!3N4YX\_*@Z(A;K12JPX!P("3/T$>,QF2"7,5?F
MS+<73(5#5,.-N?E;C1"WN1YQ':I6IU_G(M!=Y@7>@\-%7,R/9+P U&#>294
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
M@9?<4Y&4=3'QG+)Y5<:N+F*IL"J8A>YU2K26><NS>)D/3$&YMEBH4=X?O!;
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
M/2;@*.TH""-DPKGJRNZAODC-)$M?-;;&TI3?CSFCP.>38'2J+N9ZR#ZQBAG
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
MVL&PUVP\"[]96<>#G>:KS&, X._?FN #@M3IYN9LEO &;Q^0R%Y4&?6J ]D
M\7//45E.\[I= QZ%400XGU*3O!L&:HVU@N-]D]6KF.L+#_ ,=M.."ND:RI^[
M(SOUSX<M 3YP];4[NSO[D9^])<&^QIGY:KOC)\(,-8<1ZB\COB:U]1>N)%ZA
MDFC+OG1H](;0Z$OX[55(Y!A4S9AUX#CH 9IP./[EL*PY6-82!N?Z#CT.2UO)
MD?5C:KM;$-6*AZ]Q6CFLM(65U@9X.\'L\/!XN*.U8*I#TB-"TGJ;N#4HPZ>F
M%(!JP)Z)2/!C =W'@W!-*-0Y:!IR#5E3+M^N,=387!GB*,Q1F*.P@VII>P1B
M&P#7&& YC'L+&-<^1[)U,?$KR[V0SYU]3(.W1L-UI/,W!9;[2\QO4ZW1J.]/
M^M8<1$^"IBG(4+?^Y82>XS2.TY0;)(SV6LO3%&1PG,9Q&L=I]LMINCV_VZFI
ME:!C-8[5.%;C6(VH4![[G>'^.C4T!1F^E].T/8:[S9=D8=]D8[GJ\"UY&QL%
MQ,8 SF&BP\1F ,YAHL/$9@#.8>);QL2W'1>D'W?R_/Z'?L'F7@#'#Y:,]W')
M:DGM<_E%3< #Y_%I6#Z>(PM'%F^0+)Y28]YBYI+#'X<_>]=P&V2 U<G;']!T
MO:3(LSR(<=?4H9#W.7QA;\,Z](+CR=/O#H=^9P]3:9J":G6K$0VBV&;QO[=*
M7B._:W'BA2,O1UZ.O SR&OB3X=21ER,O1UYUD-?4'X[M51(<.WF][2@&O7>U
M6+ 9#5RB5O3A+?.*^)9E:-T!0$\V <(@W 0Y&G5DH)V 68>VWUV0SNN9WWML
M4]2Z?L?-)70.8#>7T!JX:JIA<=3DJ.D-4M-D8JU-GJ,G1T]OGIZ<='ICM0A-
M"+:]<I18_03]FK&)K2%U"AB,:C+NW)S81E/]L4C<XR?0OKV N2-01Z".0*T2
MZ- ?#YP$=03J"+2A!(I117M!^S=/H%:'?+]H>'?U_.^/81SF[!_A+9M_BL&D
M7(;PSEF6L3Q[^>SOT:AW<3;IC\?#SO!JT)]>C3Y.)MVSJX^]_O1\='GTL[__
M600 0\Y\)KWN^.?,"Q50O8"@ZF7%S1\8=@5;/%@G0"7_2S.@:<HTCO5.V3H(
M\5J]NVWKO_0\F/AA,L_@^8CF.\-Z63%;R<_<,33^,V^11,!DL_+@9X]]F[%-
M3KZ#9WW%]^Y6(2Z.0Z5C[QZP_WNF1S]R43O##AZ\_A(S;>PLYG60+L.8;S(H
M\D3^@@M-^DT-XYI[=L8U=R<''5U[V*\?]O5IFS?O[MV=W>'\&[KW@9L2OE<3
MM=L]]OG.9YF7+&S9G0YU'.HXU'DMZC0,/LW%)2?6ZN9-;V_LM]>\ :(.UXX#
MUR[9C*UO6&K@6Y?PS0U.WI/PW,\<VL8*U^]C=D[:'L64Y$:Q1!T#>Q2@A]-&
M,;;CN+.CA7T@VVQ6K L*+C:3&(PXI2,)1Q)./'#QX'N_LMP1A",(1Q!.7W*T
MX/0EIR\YDG#BP>E+SN-Y<(+XK))[56GOF4B[-=FS]SNEW6*J[;\QU;96E^CS
MJA6Z^[X,ZZG[%T4&FV0ISY@&*&>K<'-0Y?!!R LJH2SEQA;^VYM(^10"/@;"
M&B!50U.(X<"?3NKO?=D*O,'W7(U; V6S8V&.A3T(JG?=7M?O3>VUMWD*8IKB
M#@1#Z]CVWG$XQ^$<AVLJA^OV^_YH6G\'Y5;@C5/2' MK""HZ%O9\.W,P\/L]
M9V<Z%N986)-0T;&P%]B9W8X_&M0_Y<S9F8[#.0[G.-QA[$P7#'!*6J-96,V
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
M^#C\<?CC\*=),JY!*EBS^BZ]HN/K&XQ =OW>J.>/+8X>=WV2&D.0S6)O;Y/
M^M.!WYTX\G+DY<BKGA+WX<B?]NS%0(Z=P)PGI=5-/%M'H0?HU=D8/*M9%CJ1
M]X;IZMV@XX\ZPWW1U-O((744YRC.45SCL[:=$6@%Y_J <_.DN(G8=Q%EXTTF
M:^,MG@3?DXC9CL$8MGW"KP9;4S#(>;4<0VL0.CJ&]C(?_+#O#R?=PP.M*?CC
MV)EC9PU"1\?.7AKSZ([\_HO:NCF&]EPK]*<\@*-7/E_Q[[_\5&0GRR#8?/@R
M6[%Y$;'?%C+SY!H.?!XELZ]_^\__^,ON8_\(8_C?BY3-P_QC, NC, ]9IEX"
M:,8(LL]L\=<?/EYBIN<_>_^^OOS!"^?PBV"6GXR&_8^#R61R?G9U-;S\>#'I
M7XU&5^<7O;-I_Z([[/SPMZTK,,%Y':Y9YOW*[KS/R3IXF#$:KT>PXQ.1$]SM
M=7XL4<T$2,2X8JPU#A?W_%=A#*PW_]#O6<XC/D]2P#_80>8!;K+4^V<1Q'F@
M0@[CGS-O1@#V%AS"]UX0S[U\Q;Q@LXF %!#-0P!TRK+<2X,<8"(:)^)#^2IE
MC%[9P:37[#<+OUE9QUO#+U>9Q^#0EK:&*<5:GLG<8CN[M08_V-*N4?JJ+=W!
MA7M!YBV2")2#S'LWAW\$:0:X )>>%!GL.7O_>&KU*RECQA#=RI*\(Q\1E/)8
MPKWQV2?7,/<5)^DZB$H[Z^(S:F%B?-Z,19%XYJ\_='Z@GX&KS^3/+V<EZR!=
MAC'?9%#DB?P%5^CH-W?A/%_!TP Y(8QF>!^;C'V0__AY6W[H?9M^0RV#1I7.
MXN>['OF>!L,?GY9RE;)6G.D[7__>]UO]>KMW[P[?EL.W)">F<;:LVN[XL"U
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
MH%Y .KV7="=ZBP*JYX\[]F**3D"]20'5>XF*<\0"JN/W[;4X;LKU-H-FCE-
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
M:H>1YW>)'2JI\%9^\-YUWVM,?EY35R*W=SWCO6?T$3GUKE=AYND_P ]+%@/
M(F!)):?I39H$<Y37)T4&NP"N]15][^C2K3!:,O6!+Z!&_YKD!I?ITDM2=@41
ML$;RG)-G-67+("4O_?,\NY8\KOUG(&NG%F3= AL/)@#^%A%&-N!*I.U-9B.9
M)O<;'A&10$:)?QNB(F5XXLNQA SE#[F[X3U<!"[2*UWDG&6S-+S!16Z2V^H8
M!FPM12=]S$"MA(N[*3* *GQPG<Q91([ZNTQ]IFH7>4*[9K2'+%@SC+)D(< J
M2+T90#U9LY3C,CPJSN4%7HHAA]*9Q5&WSU&Y[^U=(%B3=!G$%-L)8_@42!(;
M<M<N;Z!P"U((X'&8(0OSO1B %MW[!,!G<H9+\38'*[SW#,Z@7D(6P3 0L[,7
M B.*-=B/1W0#P+P+\Q4/LE1$8;9PK,1@PG3[FHPK1(X^3]9A'&#T#? ?[^HN
M2;^VF/P_[P#(9(1FO%)YCO#.-)#@ : 6#$V:$/&)AP< T50R#4Z0Y=@BLF"\
M)A&$HV@8#VGB(Q5!360@6;'!/3\0C>44B,(DR-DRY-(%46<6!5D6+L*9$,/5
MKV]M4!UZZWRT<\TGMX.)WBR(*9Q*VDR*Y@]@Z1_%G+\@A-DFX*?0,=UG\8UU
M<"]!XOV1A/S&3.H1W D9UQ] FEP\:K8&(%P#7P\W$8)S#K_G5@ P3V#QJ?ZC
M8O$QR^G0BNUQ%28 GADOX4&Y-@]/@@Z(_%2R3;D;*174%T^]C_ 8^P9GC9@R
M'L7),G$T8/4QAIF7^C3 )\,XRX'/ Q?(=#@4B8N?E4F.M"&.1,T" @ -\(TE
M,!L%BM-=3ML:PJTPO$M8@YQRF5)<V- ]*4DA6:^1#<^!DX5$)W#MBJH :Q\3
MG1*7\Q4\. ,#/P!T$K%Q25;9*D"JQV_!Z>%I0 AJS^!3!!Z-RT4P"Z,PO^>_
M+S^J/RG"[YG)ADKQ>7Q/:(H\4:!\)O'1&P8T Y@(B#-G(#_@&3./0;&9-%F$
MP II8Z>>;C:QM?=-<)\F$?_@#7P<7H*_,L#BY![43/CX+8N,O9?/ZM-W0%WA
M6N>"49[$#*":T64:$ G6R%;^5ZJD$5TF87\.BDB(/%OFGHBL$96D\+VF8J7M
M5S86H\6G&&Q)Y,J?&:E3+S<5SWL?+_I75^/IY?G9$/#V?'I^UNU/NMW>>#*Z
M&%[LU51L:L(#@OI$P;JUR0Z"OX?(FM ',>>LFI--6N)=42BHT"=A"YS:U,*
M?R%I"04E*( BU LECJ!_"[(_7 .[_Q?)K9ST 2!#X(_KC"NQ8+> ]"2:>GI;
M> A;04C+83[@:EXRFQ4IRDU6>;8G0&KO<,.Z#R<M"7U +O^?A1/(,RU=8J?>
M@TJML.P7R9 MF*2$"A%'="Z=YPG)!/9MQAB'$PB4@OO@Z:?-!I@.J?X:@.I;
M090EW@K$G1)L*Q9$8%;-$'!"[GF;*(@YS-<@MM2S&7TY*VY08^-Y:A'J9"&9
M6V#S@I0&R1LL4R;S_%"QIG1$THS)(7U/R^.IC94"$YUMV<K_U3D=V+]!NHR
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
M8BFFR-_I]DY[=C?G"BB;Z'PXY=1K>D<7*K1T<@.&"<\P7N.9YXQ86X;Y1[,
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
MOBV#"[>X<\CJ1Y>&DJFE8L7F?#+T-)X0KMY1.L--V;,8\*0&J86H+_"B9(!
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
MR;'-&"/W0-MV8=%0M),'47E<(9626/5!-;Z"UZYSC/Y(;LKW@;_8RKQ?"/>
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
M[__]\K%PL-^%^$<3OUQ143S(\U4"V%+G!5RJ7SN_=-Z60K>,$K>V2.&6L)B
MRAP!G!<4XW(I;.YSDT/IIU22BO-M=;,+]20MC#^*O<R^RF.LL^'MR#:&H/8)
M_#!;MEI,M6:7BE17:=8 *L2K54[J\PR1%R=? 891R^1!BA()R; OG30\R1$]
M1\V2P"[O0P9@8&P \:D19#"K:G>/.8*-53N93?!-*1H*W_I1=_6U#W<C<T'
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
M67W+__R\7V09T>MFM^K"%Q'$N>EB#&5;T-SUK#+S4E4=L^?1I>,SYD.>UC@
M\Z./%*PZ8S.'T .[JC#K#/:E^49HO]69QM"NT%B^MKX%J>:+F[P"AV!"'>W3
M ?\MR9-R=,N^/:/3',TVE,B;%Y9,0@V!&X 49D4%1C-A-M)*-\(.Z%GO'P7W
MR:!O65R- ]8E14<G^]%1;S>T"=G:>8.0E,0KC"$9&XO!9,KG=$(Q^S#S?Q)\
M^CD:(PW;E-@8O\[Z&-EMQ+ -)U5,J,[HS:*&,FL4]ELQ-2FS\Q#SL/<@F6,X
MW,TF@M%[NRR"CZ*:\J&;!E!%5E'$_3'A9P7;"^YN#IJE4\?ER.YCJK&R#F?S
M03?FFR"I7"9#T%FD>UIB+V_2#+?,+V9OO_:QOU>BQJID9'UQ37_?\C@/>./&
MKB XU\DHS3%V,M?CSQ.95S.+- 47)'>:";_85TQ1RVRE.6**4<*\WASSM[I<
M5RW14!<&1;?4UY12TP:S#8!@<Y9-Y.EFOM4_1\(.<)MP8 -.AWL;G(ML2&UH
M?JB2-\,+'DIU!^OR=._\M'MT>7QP>'EQV.U>GNT;Z_+PZ&S_Y/)ROWO8>]3"
MH%7E,3"S"E+@YA4VP*DYF"=3/('7UCAZCSCY9!JS3)N/;-VKV L4-Q(4=R*)
MP(>KSB^GIV_-GD*-0UI[1A.5>!,5NXD"V(TB"4 4(&'N9=^9P10E!O(<:-P\
M(.$NHEZ73EW!YVO;]CLZ'W-C(L'^3#ZG%5QE.V>!ZI&@8N/K,9(XN\[2:@R;
M647N&T.%MECYC#\\^0S-/2AX4HQR- E5+')JEJ485&CC0<YQL.UB8I_2Y*9"
ME)ZB3M#S2OT=H&BVOHNR1:8",XQ9B:]'F@(<HS1(0R(&?"C.> Y% 4#'#W$[
M+_IIQERR1C8:$J>ES[U6?YT-1J[AJQILF;C0;5OA"'!%#)O"@@A1B7AK/1Y_
MBM,,ST^=^\&^LW\O&0,40D#VD@\)% F49;, 4X[WXD,6RR\\!C<4BV]]MPVT
MK75'*=P49G=27J3]" 4AKBH=9C/R4-Q@*@?,\D$QNZZ',]N?S>P(.+#L0 #S
MEM=%:4PM\Q:X$!)C:D=%^I337PD 47-*W?X79&54% ,P(B*.A9N)B_-1:F:?
M-U@!)9L4&X3'=M*)<2)*_.[(UH.;"^5VB\2+S+UQSJ%%6$[SBRH/@M ]?#&)
M%URMMC),0)5D0Z,:00$,U!OZ69QR1'XT,PMCMA8\>6+LI)1;_AK!-3M3FNZ@
M$ S*^";.? 7#NUGV+TXLO!CV&UI'\(.E:"$+HH*F*ZR-X&?H4TSU\1U(!Y6<
M*L Q1N0,;-'FT,V (H$GFP50)AZI'.KI3K:8>48,( :C*6+A/3$.9"5#931U
M'7]6B45)PK&@S&1'4-?F@BRB>Q<W^[8'6"7FO/OX<E@4M3%^DM_,7SJ?\:>R
M@$-J7-?3ESL[-S<WVY^ORVR[*$<[W=W=_1WXYQVX\!E?7]].S?7F(,3PYS-X
M]$[CV3__XZ<=>$[Z$O[\^7]02P,$%     @ +8D(2RZ,24-:&0  >!,! !
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
M%E5_&$6UMI;;-5U@:RGR"/Q+C5K6046V:-; D,B<.\.2A% 244IN]W45-6,
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
M\[JKJ_5L^!I.[.I0?ZJ8@0"!-_QC?)IZ KP9\^U =5I"3HJMY,7PL6S3 ]:
MTUG97#%</?.N N'J\EY16JN+?&7?(]):.GCVTL4<2\W31#GV-P+LN4II [+Y
M[Y+(!JSE&=L(N/Y4QK*.^9+:SX#/.LZ>$R]?I+]LA>TLN&GSSDDB"E-*$UQ5
M%;K*37)ZH9"7@N(.<A(H?]:'.J[90H)OZ:)M91FJJ;7SN? G)C B:CX3;M/@
MV<R#4S?T9%^CR*U"-ZS;M51Y!=E+Z] -ZG5G(?IW1CU_=@X>/F^H)67/QB93
M=P/E;+"DK&LVER)SR<8*ON_>ILJ92.<W[84X4ND;JGSPA'K&%\L^OT7]SHUJ
M2W</52Q"-:BW\Y'MFHFI/QM.TDM)V%DB'BK*5UW']0S(#2_C7C/?![N)<UC"
MQ5CO4T"!;I]E-=.X=N=L[QJ"/_&7/(,Z4MR/H3HXB2_,?Y#J^VC!\$)PKM'>
MG S'[=OMW#8_<\'GP3PZYF'G*.,9]<^I.&/1],4]RS]+C4?10+]?A<=T?$SD
MEB%1X/OR$Y];-@7N<=_"0'P!>0TGOQL( WT- "(9=HB>71]L^1QX/F?A<@]N
M1\/9HJOH _6&=QZ?VBT1YA#'*)A.P0VB7+#B!9_ E!)@@>#"&KC_7+E8(3QS
M%PM\VUBZMF^GK-=#1TWN-;6[6+-KY]55=MZ7,W?*WMI@,]E<5%'>N5@TYBGL
MR-%J-HM/2^1S)P.M ^:.Y3>)FZ7&*M#)?N4-P%E=1A"5L"EXEG7U&_(0+66#
M+L,#^$@F$S=V\]90?8:!R%Q1X9B=^>;\"=??L[)8 \Y69=%@TUW$@GG)7E O
MVLB2TW=1A<XH<GEC'QIBO.O/C'G]Q4+)1_NX,$P?U1-4M:59-M>"U!EYV($9
M+2[.<F=.JN:&\:P@5@.QZZ'>4B\G^*R#O8\BH^%LT:[Z7]G@.>28IOE$=?&F
ML_+BS@7_,:G+L^>(\/@8B^EHV+5^I_?LC#$1'7CQGNR1%XR"OE$@)M!7\*?,
M'GG[$8B>BW2CO5J-))2KW$4N:07A=9O:5F_>/4E$5GR-N]KSZ<.*\EVE$!/2
ML<98PG3=;,F_9??2N[>7KX3GH])'Q^,=/0EK*[=_+E.FH9I2P?^R4T3A7C#M
M*&[83@+MO,I;-NI:*KD)_4LYYC8-NIM\-C>LITSW4DR!<J;L$\\.^*?DQ&!\
MPTKC#?=;@]X]CYCA%#,I@KDE8UWQ2?(U8713)M$C.1?LKL@X"HMWGG()I\K]
M*7AOB,I8ZQ/C-MN(&32\;2<$1Z>Q\]@F@AV=O\[(#FB!Z9J]&\',UX:3"Z[
M8,,]&#CQX2ZGRMP^;W,V8SEBZ!1*AMZM0.Z0M$+ZPSOQB[C.U=@]]>84'\0@
MYL)N<]HZ];'0\)NWZ-A- BDR,ZM@RXZM0;W.^>H4S69F6LK1<FGG^+ 7FC4_
M/[3,Y\JM=SYBQ5E_'$/L[8OT$9?<<"LZ<W%XA2 B_#9B@DN%W\Z>^IY7_$+B
M0$2;VNTB4"2C'X+IN5R%E+OW]>7)Z1L8J\5GJKXS_R:Z:PTO0&IWP^Q6('>N
MNT(TP]V >B9I7;;EH*Y2%[E"_^&'"T_AOLS4%YO\DV?,7F'AFJY4O%]\0["Z
M+J,"+L!)5(JBILDSY+BA#3Q;C6??F,HED:JK="UEE*=V*4%47MS==%"<S;R6
M5)AW%4P &\6O ]'WS,(K+E2$!R!SE_6L":-S=IN\0Y%):U\%YAH"N[7IACZ9
MI,U%P):L8.76NS>2O !,>&'F;2'!9OJ&H9S9IP^4&BY,9@=S$S99KG'@MGE2
MO/S2?C-LCMFC?^:!U\I+:YNHUC Q/P*S<2OSE113W.UV[;LO*%[7&WT(-QGZ
M3UBRW-=:M^I>[VKT(%ENI&C?K&NC1S,.EGU)JR:[=R"EK..Y;]2-QB$B8]'%
M99VSVS&N_@7JR4;E2T?_+L)=9^G7ZS"7GQDGUX+0/7D\R/%,!AI\$-[QY6'P
MD[]3MK96E_FZXA.8=XJ:B7N;!L^1VX(<1&L!5,'HLDQ&:*_M;*!!D\YQ_(W-
MN..Q*X\QWZY'FOV%9L5EF=%&-7>>'/TF/;M^4K 1KZ1L]6C!A;!K3KTU=\+^
M(:%W*)T> &I/SK9LL_O-X?:U+@TQ_YS^]M/_ U!+ P04    "  MB0A+(_TF
MJRXE   4D0$ %    '!W<BTR,#$W,#8S,%]C86PN>&UL[7W9<QLYDO?[_!7^
M>I_1!@KWQ/1LR(<Z%.%N:2WUSNY3!4ZIOJ%8FB+I8_[Z3?"0*$LBBZPJD.YN
M/\B4B"/SAP20F4@D_O:?7VY'KSZ%9E+5XY]^(#_B'UZ%L:M]-;[^Z8??+M')
MY=NSLQ_^\^]_^=O_0^A_WGS\\.I=[6:W83Q]];8)9AK\J\_5].;5/WR8_/-5
M;.K;5_^HFW]6GPQ"BTJOYA]&U?B??TT_K)F$5U\FU5\G[B;<F@^U,]-YWS?3
MZ=U?7[_^_/GSCU]L,_JQ;JY?%QC3U_>U7BR1?D.K8BC]"9$"4?+CEXG_X15P
M.)[,^V[1R:KXER?E/]-Y::*U?CW_]K[HI'JN(#1+7O_/+Q\NYWRB:CR9FK$+
M/_S]+Z]>+>!HZE'X&.*K]/]O'\_N&_G7S(RG0$OSJ7)A\J.K;U^G(J]/W+]F
MU:1*<$V@\WD;-TV(/_UP][D!MHG$@N+$]'\\5W3Z]2[\],.DNKT; 9NO^Z'C
MS6Q2C<-DLO:WBUGC;J#:10/53D:CY0B?3"9ANBC7!'\R]A\J8ZL15 D3^ YD
MRK\+4U.-=F!MP-X'06MG!C/0]'XRK6[31#XU5?/?9C0+D_-XYF&&5Q$P&H4S
M:&)\7<&G)8AC_S&,4HU_A.KZ!OX_@07$7(>3V[J95O^>X[TSISG(& 2_JT3<
M+O/Q<85!:/IM;&:^ D@N9W?0;EJNS>BBJ4_KYM9\#)/9: KHGM\!7OO)9;<.
M>N/Y?OZ/_7ES;<;+4=_"R)9:0U/7"NQ6=7NC]&U]>UM-TRBF#M_6,.G&UZ '
M5%L%NT7-'%2^K4>CX*;5I_#& %S5&+XYN6["7#+;B7=/K>?A-GT%L^_]E[LP
MAGDX:T(/3&YM- ]OH"2-I\MUXSR"E@FT?*PF_^S.8+N6<W!Y-O;A=CS7/KJR
M]6)3>?CX%":+K\[&)S&"1@4[\GS5FMZ$YCT4[8?'/;K)P?^' .4[L_=<*WFH
MOY[OVBZ$9/#UP,>F]O)P!"M8<S^YNS.TH;D<_/P">\WM['8N(!?F:R^[V?8V
M<W!V/ILF@SC)R5MS5X'ZN%YX,JE=-=?MJ^G-H]G_V]C!ZEV/*I^^?E@+NJ(R
M+#TY$+T(34SJ-^QR;^JQ3]]?F 9*_CPS#;06NH.T<Q<Y^+X,HW@VGLR:1%97
M#C<TEH.75L9DZ_H]4@Q*QG@24F?WLO[&C!)(ES<!K/&M)+=M("/-"]&]"=/*
MF>TBLU=KPW)S.86?<SF '<I,;DY']>>]1F)C0QEYJ&_OFG #9<#4.H.%]39T
MYN;E)@_*5V?9VZ?]?!P_>'ZZ\O:TI=ZX>!?L]-R.JNM6E+Y0>BAJ%AKGJ7')
M2?WU!-#P<[_U1U ]$D:+[^^]$*WVO3Z[R,/WVUF3Y/A-W33UY]8F2I<F\_!U
M%9K;R6^ =Y-A9/?N;# L%D/PBYG.FKGA?AX_U./K1&<J">1=WM3-=/7[7@AT
MZ6(HOL_&<^TY?3X?/PC@?&B6!">-NJGJYINY.?8G=W<C6,L7!R&A@>'[V-KL
MR4W&4/BMC^#:G_?!H%530_'12LO?6*<_RI:G^3"T<R_:US7AV$9@BZJ]T?G^
M7S/H80M%CPOUW/<;,]=2;N] 76D#SY9:0U/W<[+'W\'<O#]//:V;D\^F\; 4
MKMGQOXVKY,:XF[5T+ W5W=!X?$O#5?TF7(;I=!3\V3A9U/7X<EJ[=J<,O?8Q
M-.=IJV\J-]>KH?.T^4]F@_#?I:?!47A""=BYG9C=WN#0/,UA/)N?:H'A=S$R
M+??"?9L;FI]6^V*KNCU3^OZ+NS'CZY#ZN+P!TSHYWBY# WKEZ?VGGR^ X #J
MD]]U(G5OOF=^?ZW'R:T(?X%&KE>:WB["U:J%GJF^:H*9S)JON\*_H5YO%/Y<
MU_YS-1JMCBR_C6;:0FC;ZMGH;07O;HUDH_TAU&R6@AQ.KL'Z!2W[4>#8/ AB
M$L[C((SW2$$VU(83@V.2C<O9[:UIOI['M_,5&535_UJTM*K8"\<[]I*-^U8;
M\&Z-]$;[K^'SB7/U;'[:=='48_CH%E[B+02WJ)F#RE:2T[I^;Q2#T3+7.=H;
M_AMJ#$D5J'R5 Z%[5XUF*4S--"D.;[(J>3(%V\/.IDGZKNI=+9K!^AL2D5;3
M=6N]WBB\#-=)4-L+TLL5!J2IE3ALJS8@?8N]H?HW* ?5V(Q=94;=J=^ET0%Y
M:R6PVZKU1]_,3L*_9M#7^T_P8QM9SY<>BIIV [VI3H^4+;65R^IZ7,7*0;&U
M3:H>52T"Q7=K)#/MR7630FG@OV02?C*CUAMV?QWDYOG^I&=U%K(LDYP/O];3
M,/D87 !2DV(W]NDJU>?DV3RMFW?US$[C;+2JT"=00U&5&=V7E>0^T6K=2V;N
M%S$H5^9+K]R^V&IV[OH+>A^PQ\RH]+H/''@_^!A@.YU!PZZ^'E?M]:Y>&L_,
MZ^[ALYW;S<UALLJ>'!CTR6J+#GKD^>'&Y2I6<P>3JUWM7-2FR_%^-@KG\<3[
M^5PPHRU56H[;L-WFQ^=]C,%-USR&R\#(\?7]=>BU*^V_!BB:SF"@R2N8@1/C
M%K?>QO?AO:=-??O01KK=N(R36@24S^"O.UX0_BYYR362[4S?7=IXD7)G1FXV
MFM?X +\OBR<B]THQL>@G?)G.8P>'Z&GP- [WQ"?25\1#FX]&8TGP/"](-!,[
MS^(QFZ!K8^Y>PS")UV$TG:S^D@9.($R6:4;^8_GG<L4+[ 2V&B_#(N8[_;^#
M7\]GT((5D/P5'R-CP^BG'X#F<J">2FR*R((I$'=:H5@P@1PU%'$5N",>$\+]
M8UCGHU(W2Y'X?G!=&9F/CDX'1OA1GR6/A=,%Q\A'9I' Q".F-4&24&6UDC80
MUP;KM0EXTKA7=>-#\],/Y(=7G^<Y,>8?%ZV8QCV:ET]3X"Q+O)XDG2>UB*II
MN%W53ZE]CDC^ZN,=*<#QNYL1%TT-^^/T:PKZF0=T0MF[VS4WY\"SX\7^2QNP
M]!Y'Q+QQJ B4(^VQ05HZ#(-A&7=Q_YE2_#E3CF34OL=9,W>^@&;J#K"?/-MW
M:15FM+ 186$$DAI+A(N@D26ZD-&I:*/8?[;0/V?+$8S8]SA3G@WYN0+S;^7!
MSC1KMM)18FR=),2@R!CL\J:P(#(2(RXUC)*U419\_QG$_IQ!1S9ZW^-L6FJH
M:U_D-6+6OB@Y%5PRK%#P+B+"E4,66UB_-)$R@(X,*O/^\X4_S!?TYX0YS'A]
MCS/DW3)4_LI\6?<DWF^^F>;+-C+*PCA8HZ)"G@2.6,0.@1J 421@;5).C.1T
M_]DC_IP]1S9ZW^-<>F!X[;OYUIO+.?DB :4IB-/!%<AI8Y%4TB+'E$?*2P"&
MN((5';P#\L_Y<S3C]C!S_O;ZN;.'W@\E-IXC#' (DB\!\I!</'=$-61_?20B
M[IN^5OF%,W6:@]^W;7, 9^QX]Y2]68EKF6HW*TV[9,?-2-B6_+99*=D["B\C
ME2\GD\U*Q/9,L%G)V9K'-2,U;1.P9HQ:N ^>64C/XEKJDLY[$F=A@\+?LH72
M6,V#B@72-& D"(,?@0MDI%8%=40X?, H@S9<? RWL)^ @7 >3ZL)B,C_!K/)
M%-J[S9(4@B@A/,*8*V0)D\@Z4)HM5E0'+JDU':R;/%$"@\A%?3B$<UGP+7$[
M&U]]KA,KFUS .[=5<DZT$<RAPL 86.(Y?+(4A4"$E[XPTG0X!<ESZGXLDM<5
MV>.3..@U]"=S]ZV5!>',8N>1%88A4_ "<94(53SXJ+V6N#CVT^OCDKHNV!Z=
MW)W6LZ8WL;MOK'2%\=QCBIAV BF8GH@8^!0$5RP$0UGLL,OF.?$]*JGK NWQ
M"5WUJ;^U[KZQTLO N/<&6>H#(EHRQ&0A$&>>*$VU\UT"0/D?4.@Z0'MD0G=U
M$YI@XG3C <O.;956Z2"-QBAP3Q"FQ" >"$52$=!^G0Q.A/U%3OS11*X3LEE.
M,S:X('*\=I+3?9'\;P\<;)HVCTN6#K:GD)1PK")&G!J.I)8%"LXPX[#U@;(#
MNB,>4]N3/V+O1LOHJ;8D4&05]2@* W9+$2TB7A?42Y!V+X_>(=%% KY=*G)"
MF6V7>LS4?'>]###O_6Z"]4W%4DFOM1< ;X@:.:(C<I9BI(G63EO/@NP0FYS)
MIS"<\'2'ZY "<G53-?O(QWV]4C@:A;4&Q4))1 C1*'A!$(_:&JE@][;ZZ(W_
M@<6C"UJ'5CGV?#LLX[G,UHP%&6G)$4>QZZ-<&16ZK5=IEK<GL+(A* S"7\B
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
M9U<+[%I].YNIR6]N%IO(Q?A!DX=%M[H**L/BJ&#7Z#G$+$V^7&:SS>)SIM,
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
MX<O!H)6'NBA/WM"+/ UXAQ+?<OH'[( G]TJ_K[/+[?+MXO+0Q46;81.J.70
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
MO$< A]I^:FL0=IN]6;W/(D+SF*CK%^M9NOS/+#UT9=W!Z(E1R !*)??!)"=
M6J6KE>J9G^!CGE,T'CH#>'*"J=-ENIIE%ZL/66RG5JO%YZQ8I\5S3K$.1T^,
MT1I8PP@EBA@(#0): BHX5%02V]QHZ,VU.D7![ S@L=U?@8C59O_NYL6E*;)
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
MRT=!KJ&X[!_ O,R+!H)1KW.B&8!2< \P%]10RS#:7[\(IX%I_CQD;U%Y'8I
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
MILY+Q+V,63NPQ)A1VSP,NS=5L^,-:2+(#G<%^3G EA??PCH[>,UXWRPQ#NB
M[<[;P@2#P >%;T^)U*9YW%MO];JZE9$68 Q6-Z'(;M/%?!],%4[877C-(Q@.
M<+M&[\1R@S$"F##/"9:":T)*NH.8-[]%Z/P^N1\AZ!ZC48R8NL9+0FF@(2CZ
MBG(@D3*<TVK[LH0TYS<[#WZW06.X59_?9L7FV[MEN@N<B"KU;33/#V_NA[HE
M$OM@S2.#%5>>8\L5*)VLU'LYP>JL'1FK':(R:'3J'?GU U.?MD\(5%!"$\M8
M2LVA4%A6:K9#+1[VZED%;,WQ+N 83F_;I*NK^+C\?L+9)NBLRVU\B^^7/)]_
M6=Q'73RKSQWOGEB) WP<&.ABBK;P5HJ2<JZ>OE@_'3VOM2#T@,Y@Q0Z.\[ZB
M("@AD E K0* 0.^(OU=/*,#-;;V>5;C6_&V(P+ *VE'-+%%0:^N@QT!3Q</\
MH;'E[#5WS>\+>E;).O(CGTC_T#E&BRP&:>YNJZ[S9<!U'36(S;<:UP9UAT@$
M"@++O0?>$L8E"D);[4' Z>8W";TI9QW>&/6$T@AR4O]"Z>5."696*B&MM"R0
MZXE$K#1L@K4#<&-9Z"\;L7,&OBPA[= :2B9L]JG&#<*#5DFP.J6B2D%HD;?.
M&*<K.JQP$XP*ZH(I>5> #'U7]"[]%B\U@KB'WQ3;;/X]&C6NCFJ,DE#D >=$
M"D^-HI(0ZGR)0WQ78'I'0P^"T1]@0PE.>0%Q?R41;RB.B\K!?@F52@;<G$<>
M.@H8@;A4O)ACOGDE@]Y,_!Z$HTN(QE,:3E(6$N+BFV4B"#E @B+B%0$E58BY
MYHSOS:3O@?&M<1F,V_GJZF-6W,3SK99#[_D."=%8:\:<DY"%(Q$JS,LXR6!_
M^2'?DIV,:M@%4L.IA7>ACQ_3KP^ ^:7(U_7\O+7Z)P8YX(5Q(+[2[+57U)6.
M3B89;.[N&^)0Z$=*^@#N7$M52*UD5(6HAHI#X#ASU=*@M$7I_"&.CG[$HS.T
M1E ?ZND-B>8H'*70J/@8@!-8,:\K-0A VICKO?F(A_0JG C/<"%I+^:)'PPJ
M>[%7(CE!0'F&'+7$!+"T<)5^Q'7SN,3>7,V]BT%W< V6F-+$%WT .0XU-(X)
M";6!FF$+M:B4)=HB#HR?K5!TAM:06T6^VDW[:$3[DZ8)Q$X8Z8FQ7#,0[.6@
M,>\IXI2V.!MZS%=ISYYGMH$6J P8$/@@?>H8JY]IG0C C8- $J&]T))9A$J
MN!<M\D][O&OJG-OM@1G,XSR?[X!.E^_2Q?S-RJ2WBTVZ?""NAQS-1SLG5DFM
M93C./''"(6<PJ\1<\!;Q@+U9BSV(0^<X#24=[V-A^U4V=VFQBCY0-9MM;[;+
M6-$GV+R+V>*02G"\<\*UI-9 PQ&3'"LK>!45S06%S:,&>S,6>Y".SG$:\+:J
MG&CY+O5MD5W'T@V?LS<Q$2*+E61_RS87EQ_3KX=OK$X9*;%&.XH$H4)YX3&R
MODKIY\:TR(?KS=SL8U?I%;2AA.ACD:7K;?&MEL+Q?>/$2N&<UB &: $G-?*\
MH@H1U/P"LS>3LP=1:(W+>+;E239E8HFF'"H)+;>$8&QM93'SH$,U5R=ZLR5[
MX'9K7(;B]J^+55Z$Z;U9;;(B._A6TM.FB?7&!:(@0;%XEW:2B=)EQHE#S;=X
MT1>G>_<:M,1HO#4>#J.[J.AW>;'CQF93+#YM-S'8XF,>W>$Q53+?W;/7D)5N
M/I (*  !%H=3D7)B%(/592[GC#=7/N792M@HR$XEXK9%I&T" ^":Q@1=I+PT
M!E)11HAS#52+-Q[ V0I3QZ#=BTF/A7./E:Y]E\9KN^MLLYBE31Y\FT8=6^ I
M 4YA$NNA:\EI8*S&6%ONN$#Z#.O8ZB"6A CJ"0!$*0MWCUW=4:2<'#*J^=0Z
MMK69<;B.[6D(I'^=.K80 8XP5,X3Z* +_["Z!,8$*VE T6A3Q[8V?VO7L3T-
MF,%NFEJ6,164AE4C#=?6($"E\;K""3MMSK6.;6UN':]GV@RBUR( XS"^<1W;
M ?E^*K][K6-KHZ4 % 2&,R68HDARC:GV0N!P2$ZPY%D;Q.O4L3T-D<&L_<[K
MV'I&,:/*8DN5Y,@S!W$E\8*?1QW;4SG?/3##"D"7=6RMM0I XPC51'",/3?W
MV!'77)D?LHYM.P'H IC!K@&7R_Q+-)%]7MA\^VESN5U^7Z"O1MK:*>,D5/GX
M8"0B5C#$K(L05U@(.Z'W$GNP_?J$:H3;8YO=%MELD49.A)^7V8XEJ[FZB4['
M?^U^_V*=G7K7RJT^D:#XRJUEBNB@B%DBH="N0I"V2)H>,H&^L;"-@^)0<N@C
M5[*WB\_9_&E!EP>4/Z3P@,2=/EBB$4.8::@5TYHH*0Q6)2H2MWAZOL<(J<YD
MJW>\1@B0?9<6%\4.H_GN*OY=5NST^'HQLR_U3B0&5L) (@HH!PRL<I4A* B>
M8$YFAW+2/4 C",:=-:>VF^N\6/PK/KA71R">]DH\"1(?$T\Y(48PZ9B$)9T0
M^.;WECT&/_4A""V!&4T WJS7V].8?]<CX8@:@+2B!FKKF63$V)(^AFWS':#'
M4*?^&-\(E-&8?K'=K,/Y%F_23^'\@VZ)@XA[%VL)"A_H4R28?Y5X:]0\\;;'
MV*?^V-\<F1%DX+<\G%HG),[<MT\@4( PKZ6AU@7%601Z2MJ"R3_!.*A^N-X8
MDG%29QHH@?4&2+!FTAB/.5!AHU/*$58)N^2LN4#T%K;4H4#T@M$X$G*"-GBX
M8^(T$\ 8"S ()Z&76FE44JL-:1X"W5_P46\BT1*<,47AJ%[X<J>$QPV14T<1
M=EA#X@1@]R=@FP>"SL$=VADP8[*_GH9XI&="' J'H=<*:0BD<M+8BEY$97,;
M 9Z#J[);=$9)@;F;] $)>*9UHI5P!"A#(8%8!^U7@NJ\HYJW"'\[!R=B>T3&
MBBVM0(A5Y=+UM5_F7]:/IU:%E>[GU_LTOL\BF]R$ZD3A#C2[B]NLV/FE^V5;
MK#]V\6FYN!K^6R9LIXN-3V<QEON;NME]2JWF[[/U3O.^^[NZ*K(=)C9FLXX7
M&AUWDR SC^;\MD:4],%^B:*44,]\O+<27$)AA<<2ACV%*\U,K1+XP]%[+';Z
MQ3X)M)$XAR"26@..C!=V3Z=$OL4=0\=AU!UQZ[N$A6YPF71P]5U0P.S;D7CJ
MA\V2<"8K:321"@DBL)8DF%,E^00,&6MQ4@AU!PQ]ZI!J#LMIVN0ZF_WM*O_\
M\VS_P3L&E__UE+GE[V-@R'Z*BVS]8O3LH>8)I?'Y3,J LHY;YP45L%P]$!,T
M[0#J9@S*>\/EM7!]'&X?B9H>C]DC,/GW#_804\.?$T0AH)CR,%FAA)'QS91R
MUH#IYC=$G3N!N@'_*2=/QV 0SAEUD'/ASPE6 DCAO;8>$$,8A:X47F5AB_=T
M._?:],.YTS$89F/]_2#GPI\3(S$A# C#&#/  RD!*V<M7(N2EYU[7OKAW.D8
M#.56BW;LF]4Z:-Y1N3ZB[W[?.*%.:6XL]!X !#PV7-_+(]'-:XV<OB9'UGI;
M@S,.RW]+;[*C&60O=4F80E01#R$C7G-MK-2FI- #9*>M![=AV4'NMT;H-<K"
M)+7C*8C J:Q_-J70Y]MB<_V]Y_%@8N'A3HFG1EM*'8/:8@@U@:#R$5$E)UB4
MMCT/\I[0&2R@ZK$G^H@#Z[O&B8?22@*]9, :0XUE5-TKF+2YC7NZJC:V&ZLM
M...P_'@Z^#/-DZ#/QG=^#.)&* S"ZJ"\I$Q20Z=]D+=AU4&NMT+G-?%_DH?W
MV&SOY.!^GWW.EY\7JZNW>;J*1:#>9IM-5I1[V9N56H;_7*6;Q>?LWB(]>*RW
M&3)AVG$4=DP7;%N,E+5&5L>:42U>(NBOID KWN6CX-906#Y\B;,+1]TZ3O&@
M$#S7-*$"(&JMIH 9:!$'0NIRDCC\;3HNM,Z9VP$>0VWHS^DROZ9?%S?;&YT7
M11XI,>EM^,N1@GSUATFLL@X[$O1D[*022!I;:DD*V$&O+VO7YAOJ?KLCT!JN
M^8O;B.C'_,UJ%F.XLFJ7>O!JSN_!1"F>!)F\L"\T'2XQAH15AP.,SME .;>4
M[(G5UM#F!T./+Q]V*2$#@C= J-W! *9]481*X->O,F )6Z:%)P(HP)16''+N
M]CPA!H!:*0'G$+ DC%34!/HT,8@1!4QU9T1 $,OS"%BJS:W: 4NGX3+M@*66
M7A_&A4.46,TH1QX9[/D]% (-*2(=>7UJ,_>XU^<T<,[)ZF=8<!)49^8@)PI"
MA*IP$"("O6?G]:G-JCKF?S-T7A/_S\7K,RC;.U'J[SP+ZW+O4JNY3E=__K)-
MBZ"N94?\._4Z)T)9BA@"CC@0SDY&,"CO/(@GH'F-P&$].;7YD?>,4$-6WVO1
M#RR#RK0\Q.<:/1,N@AZD$9<*!3O"(B$(+4EPTI^+1Z<)D[N'9["]NT%\.20
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
MW];(IWZA1P*X4-!@RYGUACNKF<:"J;!8."(4U<HP&H+&8SG4S[1.#)>26(X
MD]!;297RNJ2- S*D4_%@]G1KWAST)C3!8M(9TW%);O9+\F.8[I$[QN>:)]YR
M(*%@D$,#*1"8,EK"(<6@3V6?=,O8BK5/_0/M@1G,P?1DJD?OF)[O$-0#+ @7
M'A*K$004$"9*ZC1Q9-JWC.T8=H3[K1!Z;7(PR=O&*;"_$\/E8G.=%0\5JX-7
M3"^T3CC0%$&!%-6*$$EHT-?+J0HRQ2O#MICG78,R6(# G=OE;7Q7Z($2??3*
M^&"_!'-%G2=!X@T+AC;? 5>*OFX1*=2?G[\; >@#GHE&SX=]#0LCB+8D;"+4
M>@(J9*0=,A-N-#6M*1K3C:V6EC&"$+7.6V*9T^P>"0'Y"P_'3T4+:\"/ T'6
MS; X7]Y.4K,:EJ7CL+)9W#R%UG@!O#5<$ H5I+S"(^Y@TU.R&G'B8-S\:1A,
M.VZ>,NR#&*L !G%.0Z^=*VGQ<HJQ$9WPLP4&8\30U R+2>);!#0^RFRP$B"H
M$2+\>T\)HFR"J[-K5V<+.(9B['>FV@'N?M<VL228;9 XK\)19*!R7%;"2KR8
M4+G^OEC<%I.1C=S3S=N$<.J=T4HK2@7W1'M=&?$!MN:;=&_10UWSO!MDAO1*
MUEC<CV38.<H( !X1PKU"&C@G*T53M_!>]1:9T_G6W1R.,1B[O[&NR=]]ZP08
MQ@PP04]T0;<P5!/)2[H 1!,L[= GFYNA,@:W?\M7LY,8?M\A(1!X327 3A'J
M+,"85YL45BVTLMYB:OKD>6-@QLEW>!AN\F%7;+16M'K]01*D(<( <XTM-@%>
MXG$%*J:P>4U7?B[BT1M8PP=A[5R[Z\>SZ#H@*9_=E49>S=UJL]A\>Q!7U3(
MJ7R1:IXMXGHA\8>X3,B#91)^E913>/#EMP=BCHYU24A0TRTFP?XF8?_'T*IP
M$@1[G,9G-\*YWS;HJ 5=+\49'6J>(*8UQ8@[08UCTAAA64F/,FC(Z^1G XVZ
M8TC>.1J3#C7:[4?Q:V:9QKR#7:#OD=NK%_LDRG,%+%+4<89QV#.9L"4PE, A
M:\K4NLWJALO?I[IV L]@9OV#:1Y/;?^N<4*Q0M132*CVBD-FH*Z6%A%BXN_=
M=L"MIZ9]5Q"]%@&8Y(W8)/C>2;!1S'',5[O/[J80P\\#F$?>93C2*P'* FBT
M=!0;'&\CE('EU!FG$WQ[L0W^>5_ #%:R(HMI7?Y=&#(+MNA=PL[QBA4O]TH
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
M^# TMNA&M'@I3O$U%J98Y?G\AP75+?EQ:H9,!UV8,(V=-EI B0"QK-R2D'*
M]3^ZH=#A:B =P]60 WYX>7B"7@=9YA^CQ>_YZF;WC[&X@AJ/\UF^V%>?/8]1
MNG]19@EP092#3&G/& 1,H_UWQQEHGO79;]GJ+OGIXJBV/WC\]*[5L5,]/HOQ
M&LH! A0,@AS@0CM=;@<P,2"-Y=+T/'Q,=0IO?]QR *.V#'1TRDQ[K0 T$@.J
M%#) $B+W6IT>DJ'Z8_%45X@W9+-V%UQ=[&@,^A+$$P$]MDH&H=&66V&Z1:9'
MYW'V V*>?L!-I42=UP/0(@N%41!;ZS$&@ANZMTU:0YOG.9\?97]A:TI33)+2
M]:R^;YX2+:C" @NG;(P'MWM[(+-HX,5*&]"CH@%<,RP^+FT':=9(2]++D+)9
M#S@/I9)(84F-)T BKS@O8STY=2D#$!OT@*M-B<H><.=AD(J>;VZ87:K\+EVO
M@KH5HS*'$5,,$>V8,M @A$TI-E #!!T>K?N,5NX.J8MPQ*;S5KE@4RQ7_\A7
M#T5MUC@R/$,\?D9*<Z4\4Y8@J?8[%YK4JKN9UMJ4C$>Z@>QRS'(6:V2(0((4
M\%PP3#QTSM,]9%""YFENO25*IV6$,P&ZX*WQ)5^=?VGL!F4<;MK*AP,Q  68
M@EJ;%^;FS>6#WI*A$]\9S8"Z"#OLEOIR=&T;/=9EC"/#,Q.D)QL^  Z=9P9P
MCBC87Y:V1;^2WI*DD[%(-Y E\X)OE_S>^;L."U],_YOO%E_94+C>#!E''#-
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
M&!EM/$;$84%V^]((H^:F^\OZ;YJ2OSU$J4AO\Z=%/IZ>:H'V^K',,0AB0RZ
MO<)2R=BDJ]R)DBVDL\OZ:9H2NP4V%['7IL@76O^VS/^S#N]UWS96IG3ONK2]
M^>UJ:MF8CPS)O+ (2R08A,(P"H(D(K2#%&EB'*O71##)+D\:C@\\GN$@$F'-
MPT:$ACS\Q7E:[DXYV]PKV+5EN#5YWLL&[=$8M+FW-&ML*M<NM]2I-O0>&1$5
M7N>\MA@K)UF0EB2&)2@4XY2%#,XS\;:B<-$'.*GDB4.KW58PSD_:]DZ.S:SR
MEA@3_FAGO,26,5#NF3%$AFWE;4W)&IS1!5Y_#EX9I&UX>"S2B<WIZVI1S.]C
M?:A/J\G?1O/)RR^^/D79>;9ZCO]2:7XZ;Y(,0BDQM2[63H:20^,X*S<&<;T^
MDVDM$AT2JT@$6S)#U;L;-;S\E//X\(C,*&&5PH9)&?1P 17A>ZF->-<\7KSO
MQ*$N98INP+D@\4_["8^-R9@T@&#A+.-6&VR5D?L],N_-L&6(UI0[S0FM</HY
M>6*0LL)P6&$0+'"R*.S!YS,GH6"".,>IH2#<JU"\[(WH(28.MZ=3->4;(9,L
M('GTO F6N"UVLE$I->7+4YWD3@W-B"=>>H\%@%YS21F6J-RQ8'Z(Z45=&Z<Z
MQNB"JF0,HUX];[)H\N5J>;5<KO/)]2+^/\I.99K-IIK6[E_/TS<;O"!C"GF"
M&=220!I3]%D4Y;?H>62&F.?4-8==!,G4?&B*Q]^F\XV[Q13A.I_L2C1LNN_<
MY8M%/CFX:36?E+NNP8P=O"73X5"WGB I%:>4,T_L7M\3C@RPK5YO')D>SLNR
M9?2$!@#?[%4M%K$NY>8.^!)_NKZ[7J^B$WOYK]%LG?]]>O]P-F<V?5&&J4&Q
M=YD"D#.$$7 >[RDJ5'.YO+_,L33,F0C1%/[I3?;0<SC=I_?SZ=UT').@7FJB
M%K/I>-J[M[K.$F)!U?"EQ__%4^#;:)9?OB?7X45]JN%U/C$R,YA)[K&3UELJ
MHSJA.)90 N.,5F0024V']U _C:EB?(:-4AHS ;E$0"L'H-"[_6N#?,K"@)7N
MZ<[H>#1GJ3N4!NVV/KS-$U;FXX,R*JBG.I;S0$QZK*#FH(1&V*0VI8;Y29T0
MON@)L%2BTY<@YRVFXQC.>W#IAW][TAC59MJ,$HT-TX)+HX2@T-& UPXIS-S
MW>!=L$!Q<33_XK_CB W27/[1V*X3Q[N-TO]J.M:C^>\[D;8ZQ^/X@ Q@XQD-
M^@M"4!DG/4.L7+#E0[2.IJ%/T0-Z#<F]*RE2F]I'G\^PI!@1A#1$4"/$J%9P
MOWNCFA.[-T-E<F)W!5Y#6E_-O^6[SH!7\_]7!-3^%7Y>+T[DZ)T:EAD-@2 $
M( 4@\M32V*9MMWC@A1Z>03 YY3O&L.797I_V%2,R9## WA%A!')>"N4@*O5$
MJ63S0AV]F=HN=KJWAR^5\'A$YEF9T6+Q/)W?;^R"YZNW;\=GA!)D#;;8(1]N
M.13$J+V)02@[P!*<?1E-^L K):\T9I**W0JI&<4X?%; $,&Y$KR\# U+&W W
M .[H#*C!F.;->K'(-X7+/A7S^]M\\5A*0YMTZ%7,@QWG8=._S6*"=,R._CZ:
MC_,@/MEB_=OJ;CTK!R3HGU5O3[\4Q>3[=!9S]J]7#[$<PVHTOY_&O+G&!O^#
M=_BK%[V\0RV7>;41O^[0+,J;E!+J("9"P:!T["510ABL)<:WW<@Q>WR=85F0
MED&0G8!R @$L@ ^7:[D!A'Q*4\-!,WSWE"AZ0V?0YO>>BH2I320D90($@8QP
MR#G> X3KI5"F-,)W2_7SJH&=!=6PZT)9H;4.X$ %*5&44P1%N1?!!!NV@;PC
M.E46B&J&T,>F^B#-TD,@=B?FB",ECLKRY?N2&+\&>)>W#Z/5WT??<IWG\\_Y
M??B';_GL^>KQ:13U>?W\K]%B6JR7/ORU6#0J.M7=>S. $"0R2.3:>,H@MP#L
MB0"T2MH?K$E-H]KD/UVPZF*H-F3*#CL46!'T,60M,E@KM.F07"XWZ/ #*G#4
MJTC:%4!-;9[Y>)$'M>YJ[D?3Q49O+MM?E,Q8QL3EDZ!A1AZ<+N*W8$:S\7IV
MK,Y-9W-GGDDC(,(>*Z2!(D&++WV)U. 6C>@Z-W?TRB>7 +/E&?%V=?\[73WL
ME[XYX=33TZ+X8_JX*>WVVG)SZC!I/G%FO ?6J0 S!T1!&'9?'I+4.MU<I.G<
M&9/DU$F&9"I!MT2L0L8M'\DDL)K#3>5/H[C RJGR&J=>DN:FD,X]-+WQ0DM,
M4E'U_88_YROWQWBVG@1VK$'Q.L,S!YD4V#-KO;<2:6+WURVE$#4_&3IOHM$[
M-_2 5^KO_^7Z.U%\\?" C"+)'8(> 8>]X((J4[HSJ;.PN=3!/APW=(+08+PK
MVP*2MZ,_NO8\O)KXE*?AT*,9!(BKV)G&2:F1<MBP78B#I<Z#6F$BYRZTRI/P
M_K$@.P(.(0Y2(^+2<XO#+;%;(/; I/1*'_4<M$.VZ&SW@_8,;'*93G@!]L]D
M,L@ 6,7(*^*)M(ZH\IRWQ,(64E*/%O_FU'L?D-H0AF3!S'%]IV.37Y[*&/:>
M&2(HP]P@[1@IG>*6"&L''NK>@!Z'*-H*BX]+VT':Z].2]#*D_,<HZ-#KQY/$
M?/-<YHRP#E$*@HBE8]$P6DI8EE*.!A@&UH@217<8I*+GK_-%/BZ"E/G??!)N
M&9W/ \R5/9B/C(@59C#SR# O"#""(V?VL@G'+<+">[&"=R)>=0O)A4E^DR^F
M15"ZML;9TDA[/B,<GB=34 C+#' 6( &\,=:[/;:6-H\=[\7XG8(].@$J%=.\
M&.V/[.9J^27\>S$/0NKS3="JI]69UHWFRVP A'"M@O;O(10Q*)*6V&!%FB?.
M]F+S[I2)4@ V(-/&JRP*=7<WG4U'JWQ9QERZ\/!JVK79H][23EE$SIPE<\A#
M%V1"QAGDQ%-F(=;26VT(8:A9)?\6VZNRHYPQ0Z88%S[><EQA+R'#E)AR6QJW
M:/;4H8FE-U(5*3 ;M&%F\YF:XO%QNJH3J7GH\8P+%\1MBJW2#@CN/.92Q^(T
M!(/PXR#--;V0^WT'H?9@I9(:WB_U9-3>X0$9@00%58N&B\LB%3:D D2;W1&
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
M_7XY0<S$O&0%P(KXG@<P2+P@=1.'Q(D?XW&>2IQH]2VO;DK)G?^+GRXB%,=
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
MV#T$G&U15M^GV_([Z;Y0PYNZJ;)ULXHB#V JLH'C.-0R-6^')+%MQ_&=,'(
M[\C38<O@X#N"9S%\%@-H#0BMWP:,4]]_SD';N3&HD_6%#$.M+KT<B?KYXAV,
M[W=KEOS*<=[]^7Y')UZVE&.WXWTL&Y;U7^?%-_: [(H  */$=HF?QBG&5 V
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
MX\5^A%T<^8 0:,?N"#7UA61E%H"F%_O_W!?-TQ"$R+TT/$N[<4::2V\RP:R
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
M8\>MV+OBZV,3:JL@,\UP8MJ>N<WGG_7G)J!<S/@3J]44 $O^N2^:I_<[=F5
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
M<R[^Q?13*_4&R\"Y>+Q8#:ZW-9:AH48\>[,VW 1[&E3T8/]C]I#C\B$K=JO
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
M_=/FNF,?)S0X<YPX\KS$A="F_^D-$!)@D9A'X&,-AR@?\XMY)$.UM@,#9T:
M!$W+Z/0RP%_5RTKZSMNU:<L?8@#8-%5QLV_8"<2OY8EI/0GCU 5!&GBAA[P4
MP0B-ZQ3;BX0J9_5;-SP%?\CK^M^LPW"QLB/05E-:NW+W[@@WNXBK!2XX11MH
M%K[)>]X6$9O663,,^1(&]R\6?-$:SR'/E/ 5IO2,%IIKGF5(ID'_RJDZNHH
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
MN^L10%SH4M?'D4N99D/3]QUH$PQQ:!/1#67E#6O6SQ:OT0 VOADM9*/%;)R
M-AAJ\:U(]2ZXO%>\*/MR OJ"^+]=(G[$9K!Z#XAO_R[JB7$;OB^'PE^FNT1D
M@U>6J3-;NMH(7WX35Y]I^0P==DI-PZ?NA>CKVT_L!_P15/X+&\_%Q*,(6[9C
M6<AQ7>2%7=N132:4-QS;HN8P]3F)RSRK7]YX;&$9>_;%E!*'H\D52^/GYU4V
M #TK?/AT9700^0Y$!]+X.,3R#$40SQ WD+2K)7X=^;IBFP:K)*IA3%3PKHN[
M.&N?JS^^"L6K<F6[3ZS[=F'\^K:=.<1[?FBUO;K6%81@[4>^Z1*3( RAYU.
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
M91<_>,8HMHZ!)K+ )TK:NH:)..QS"WQR=B]2,M9Q"$4A<*W =WW$IN1^9,$
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
M/I6J"#>M)<VZV(%[?I5M.W3I3<WUMHG\B^GE?-3+*>0IZ\>;9AS;0IHX2-2
M"JHA>!VZI\B67$<7G+IVM7$)!#0,F8B:=NC9+@6NV35D^R20V8P;\?&S;,QU
M!Y+W1WQ3%ZPN\S9VH4HI9=,7J)9>E9):C1+F;AW",L6 BZM/DER(5]3.[FZ2
MXH%/7D^/_$ '0M\G)+)\-GVU@!-X76,!H5(+4".;T+VO]WK5*<OYJS/MQ+$_
M;M.IS7'1:NXZTV_1-S2.IO&]DK$TT8A7Q:<5<"*^DGN;L,_?W<0_3L;QKT5>
MGIZJ0S8Q:8@(F_/XD$(*/-*=JO,CWQ)Z@D5MBYI'7 >2/_6:/R1&%?^0#=R*
MF!5=])V;5-GEX)9/!O#Y<DN-<;ESN$+$#2XCJR1^'7JFV*972\_J&1LQ"=G
MP&:S' L!3$+V/P?X%/;3'-/R1LX^+G[N+-,.%=.-RPQ)SS.4DC-Z@K'8O$)L
M0B%,TCK48A3R\U,(2>O%*Y8]/*350UWD,:O+T:3979)M>8M1X-HFH+Y-/.RB
M(+(A?P>HG:T$4*ZX[(1V=.]H'Z$U55!/P<G6 9O IIAJS$6DG(J,XU!3$:ZS
M! WHC I:UZ$[2BQY5<I*%3NBNC1PAC"PH(6('T861!;T'6S!L)_P>7*EJ28T
MHUF5&C22I_BFL"8F/S,1)J<^IZ#^K3N&#*JJ2+\>JGI7N\J-3_&BA_M&G4=6
MP/8Z1$F%(;GRGBB?*N59W6Q;!=LA(8JHBW  ?3,"$29=%>S \_A,22X_DOKP
M&9*B/#-*#NC*^#98^ET16^+YCS:BY),>QM&7AJ,:S97QH2P/R6[^E.>4DPMY
MSBCZUJ$CX^&_D=%,X$&BJ%ZSJG/24F@&B%AFY(:0AC#RL6UWZA30,)+:EQGS
M^9J5HX?4#8P1XC&*-C']T,V8G(2\(FM!%7F#F0$AF<+C.K1DD@6OR]A-9$/X
M_/!NE_)* ?'^4YSN/F0H?DRK>'^B9QL,(@@C-ONB+@F)39#C]U(6!JY461<%
MS6G6FR-"@U<2_"7-C&T#4O*(L )BQ21H9D[E%.F$3HZ.GWIK\5T9IPG/S.>
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
MXR>-\GVZJW=DX]O;=)^R+R5/D"MR@%@@FI'Y4='D>8"H)[ZM%QJ4Q@G,>2.
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
MID1%[7/RV*Y"7]^^W6[$G[[S A-[(7*\R**(=*_B80QE3QM,;T_[^F^_EZ-
MUA30*R9K,_$Z2M:.V+B&K436+A(V(&OJR%Z'K"FT)]?5+<?+6KV?UC7.J\IO
M+#?P(Q!B/R"6XX>^9SK]0H,# 1PO:?)MS2=GO,QTO1.][T<@?Z]@O*"-(%9>
MS#0QJD#(FFW]HYSA(3*U:]@KG@3U:SR_Z].N";8,Z-94AL9HUI?[O*CZ]FPO
M<"+'LTT< >J$-C&)U;5G(D?RT/SX=F;5JI)#4R%3DES*2Y0&$A7(TY<C?\LJ
MTS-Z!%5I'*7K4Z21=@RHT11F9,]?7M_BE"_$9;ORKVF6%VSZ\R%C/2HIJPTV
M70P#GT+7<RCP/#.$QY:!3\>=N9S2HG9UPBD_K/#UT"Q\\]==>5FX/*O81^[Y
MLGC:0AUYVGP2W8*K7W/Q/.T4)<^NBEV:Q<63T0-M'D\]H;M#O,PIR@$*!4Y.
MJG# .N1.J45G3DBJ8TM6 C\G>RX4-_E-_./O:75_G^]9O[RC>7&FDB=R+  "
MV_6)BQT2L+_:SC$WC$9>SE$.8[Y4KFB@<[WDQ;>_']'7AZ5+CE^FMNW,[I+3
MU67\-$UL/Q\=Q.MX__V%@[Z<. @M5GQX+,$"4JS-9^O29WUFGA%MS;R.JH7$
M"VE?/]8)'/F1%-N48=AX&(0VLOT@8K-Y+PQ0X'4/I&+DN^'H"DBC6M.\;=L!
MX3E675?<R!]'',]4P*K\?JU^0J?LU];HC!:>T>-;L(+16W0)[M9.HWHERJ?.
MGJ$:10J8FN<LXR;$5N BES Q-7W?0R&!7=52[/LA47"27164N4ZRGY:(_NG0
M'8"[[0_ S76N79D+Q51U1=Z3DUQU)Q??TW%%;<<4A3VY#D6?RUBEQQ(E.9X8
M"W!:MBJ5[-XX&FDY&'FF[2-$  XCUXM ?XJ(A$CJZ2\]"#3GOZ?H3D1<S7GT
MJ>1/$N\9>5>JV<\\LMZ3Y</TRBNT(G>M6IA5V2BFQTH9%95AP0M/;V/;^!AZ
M81C@P"&FZSLTC,RN@"GV;"#U?*Q>))IE6>AJJ9Q&:_:,F%:OQRERFBU]=_2,
MBL\KW9/8'I#P>;RX#BF?R=9\B7&B,</>^(BZ9N AP%J. (U,$'6/@A%B Q5E
M D:V/-=:2B?=N[=3;(T9]F7R-6362GF?(Z-><1JM*GT6]LDZM%:3;5/294D&
M1;64W-XFV^KZEOS8UN]O?HZKY#JKZZEF=>T77J7Z6[ROJPJZ41 XD84L"]H
M(9:R]W<""(26U(:<TH9U[\W56/E"\VU>).E=9B0M:H-Y)S&V[=.E>=86BLZ:
M^E-U"=36!CF55>L6,9%=S"-R&GMT1@?4X$@Y^:@CO_Z"")"O16%EB!P06"W^
M6(>^ZC$MGZ$_RR]"O&[L4U*D^>YET:T-1)%C>2XRB4="*W1,_E)*"R%"6&H7
M4&G#,^2I:5]X;G=:>$Z1FJIU@_@"PR(>&+&>\)9D7AD-5N.-FH#S+QZ(,GEA
MK4"Y0]8AIWI,>V,E0!-_T^04L"RZ*)[2[.YO\?Z0;(@?>+X)$*40.Z'OF'Y
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
MNK7HDU_HL$VCYDJ'#:F^X/J5M0X=LJ87:"->G%CMT&=%KW#A4UD5'[?%8[/
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
MONLQZTQV=. R51?&EX8XGL<(TY0SM97G4%+UAK*U3[RY=W-S]ZEHFJ(X>?:
M1"$"D :NYX:9AT.$LP% [(=2K<P,FK6LAG^457MDN@7J]/>3R^J809(%-6T:
M?B7U;5\GVZ'DS0 ZG*\/2DVL><)47M(_\_&8B19:<.RM+MKB3E0C/Q?;;L[_
MJ6X:^)R7ZU:9:Z[5=?5MRRP_U&M&=(/RIESN]U)=[,*, .#"P"6A%V.28>3[
MB,0^<@,D)9BV,%A6S^XRK\;)M]M->;O;MJ]R=R*>P78:COL_Y<346C3$E'4.
M@9!<("BVP[+D;QST7YP];!Z*#KASC/R#TV*?K$A$D>,+^FL[:O,08^M>UN.^
M"W(R_7^*\OZ!33?A,\L7]\7G':_SN[G[]I"SE^-H4KN'$6=1F+%A=,R>PA "
M!B9-!QB!%R1RO9>,FY=1!*5&3 -B)^\@.TV+];P>6WG997F[\)9;"\$\7F][
M[M4C/<IV7NA67!; @R #61BC+*' =4$8>7L,<63I;1:S/=6K_*JW&J^LO6WS
M>I%O*O9)PVMNNY^\.$!S?N-7][5?./(-GE)1," ,<M'\M51!TC=%25!A4*)
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
M19Y5W.1DM _9S=W^A!<O#3D*&8/O]/B=FXW#/6A_6G$%=YR0253WS2ETBB6
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
M. K(O@CQZ^1;=KNZW4N)1^42%4/9A8 <:F8$TO&\M?(  'GVI#A4I4\S[#8
M\Y33045T<$Q*C!B#7-LPCJI9E4/0)/7@V*,7ACPJ.E8!;SE1CO**>P<PYL):
MIQ%UU82/8".WW]@GN'8(U$.BG(-4-."T^6+ZJHNBS%[UVRJN A=7ZX=\M[\]
M;((]X@.)%! QC@)X*H8XDZ!866UH5*-=XM@]!:T2?%"UC###SDCR]2$CO2 X
M8.<UT0H*X4!UVF5$D^/@L>]U.Z5W_[KIB^/E<"PE3:M@SQV4?;U2$@8N<XQ"
MP SUEAL85%GM#91M$A8U=ENW$P:V!O7X4N:IHHB;RO5IV'I[>7%UL5K&]W 7
M_YC,5NG_FUW?'#QO'ONAA%N.%/;>B/B&B[#PP7;4*,@;$+=1YJ<3XNJ@&AD?
MO[M*">D!">/=&P04TH9*R>F]5X[Q)J==!V=?&E=2WNZ)>ZP6VO,I-+D ]_E1
MQH[ZKH7VOIE(!R#A !,,G!-,67X?54>T;W*8?]()D5KR, RFJ5.^+,D,\DA)
MAPV$(@SK8*!70]E8V6N:H?.84%N$NR]B^6R>+=-9]O5Y:J-2BEUI=.M43YPR
M)@PF#*C"E!CA(:@"UKE 3>XQUL_1<U9$ZP#V 0W)LLMA%D^SK^N7L?TD*]8F
M\6%&Y*Z6$F$,XQ@0!R7#(IC84E9WP$@ JHF7OWZ^FS-8A/M1P( ^_%<>"BVG
M=_?M+ITNUYEY;'JYFB[7H^\V7]7*[=3*=\(NT;!X&BV=@)(3[9"K0F@I-DW>
M=C@@_<P9DGD(]?06QCX)X_%C^C6=KZHPV-VI#5ZID0BAB'&:!Z$<0U):!ZJ3
M"P9IHWO&!Y\H/5[33XAS[:#;%WO>S:.GZGV^6/@ S\93L KV[<7=UDNPT.E5
M7J2;<F%4I OW;5E,@E[#ZE!\7V,5\S*%F@'YT+_K\MQ@!P,[_&IB% G;/:L9
MADQP+JBP6U<RQ\:()L[/ ]+%O)C#ZX18/!X-#6W#;A#]F,ZB(DV^.#0+]RN-
M)%X9CP34B"!*&3-6E<F9.5;4-LHUU^AXZ818VAG< Z1S<8ME=AO[6]G6BXNK
MAYZO9YO"^>56PG^FV?5-^%.%17-R'<V58IG]9]VC,TP20X5''#+J-=+!((-*
MN:TF ?8<U9K@.S+%!DP2 Z$(\ZGF!#JA.85<&E"BHIP<[&99M[-),X(TS0MS
M&.;]>O_>O^1'TM]_G?PK+\QLLMAWI_J 5A)&N 5,44\XH@H2C#0K<7!&#W8G
M=B1QP+5I\J)#L L5C("*]_W_;7*[/ZG,@2TE3G'&C1)>:84808(B5.*!C&H2
MISY"2G;"E/IL;$$#?3'2K!;+L&$IUI93'*\WV=WKE[QKU$J Q(XCIPQWWG(M
M";2^E),P,UAVMMZ9UHP%>5>(]Q9]&#>[MW?I,E771;J)!]I+K-<K)9QK82E2
MEEG+G*<"EC>30 S*:,*K1N'=I\VKU@ _O2Q_W@&GI"1>$2X)8UC):N(7$C99
M$D=(J-ZLM';@/H_$?I@ZH71\J0*K, Y!$-E6.R_D&AU@C8]BC35_<"Z_P_ =
M,)>?Q\I(X2UQ1&H&!;085Q"HX6X7]T>$(Q6W/Y??8=">\EUCR5"0SL8K)5J%
ME1E63QP$2:EJ8@$UN@%T?@O6L9@/>#;3PF-_?;UP]^"+B0D#'S@JH<'>4"<U
M995O4G!P9JZR=JC6R\N/AZJF+^J7W=^Q07IR_//[(KU:S=YG5[O.%YHTFU#-
MH0/0"ZT!#YLOQRBZ7X+L8!DU3XC$/>(_P%GF>H%:/.[&B9\Z2JA@?%0,8R*0
M)(Y2IS!G$FD@&(2USM>Z/G5\/@T&]NR?!-?:^ASTHT,'_ZAU*-G*EQ+@A0&6
M0&L,\QH1'L?/!M, -SOG=P?:X=JK!YA#Z&> 0Z5X)SW,*5>O3Z*5N(L/DV)Y
M;UL_P+TV_;O]<(*PUM0BQ(%:QP="PTNM2R=LK<=O3F]5;74 C$I#0\:Z%[G/
MB]O)N_E5_&,M2@V"']A2 C% 3A@!+ @&B:><R@H/8!KEJCV5%!VMTK=;_ >P
M W^?3U:78?Q=?EK=W<W6IRV362G2QW2Q"O2^N+J/*3W#:#5GF6.$,T@IUQ8@
M :#P2F@%+ 44C<)N[#]:S0:V.H0@\=J'2=0Y8N@6%0%]O8?>SM'RJ\V6IJ%K
MARF@M[LLY0L#GZ;I?!)T4??ACX?E$XMC4*\W0'#'L.3,25C*QJ4=["&A,>:H
MK,V#UQ[\:(!\;ZS:=O'W^>(NG:[W0OL?_7BM3D(D(,1XHN.+@\XHPY';RFB%
M]/B<V=5,Z<_FK'8@[HM&I=VR-ZCG<<'$4< \-50!;94) \Y8O)7&*6@;O?@[
M=L(T5W'>(K:G%[-#N$94:Q!/C#G#6H8-12F?8.R<<WSVMI2U@_UY!/ 8;Z5R
MC"D'J*>:4.PKF;D[ZY=@&]/@X&B>P\#NS5I*BVQ]]6Q^F7W-+E>3V>S[N]MX
M,ZW()K.7QN+>!?'8)A-" ;+2(QH=SQY01UBY2CAM=:,[DB=(QR/I\^S!M5ZT
M<<J11XYS@*WRC#  G9+>"U!)RD&3 ^ZQ.S:'7':/5<#II=HP $@1K%4%L;&,
M *EI)1]PS2Y_CYQ@[>B]9M*-PW#N+?%?D2\682=SE>WBSH-2B80H[*DA4-A;
MCHF 1%5R8$&:W.X=^SZ@$[X<CVU_9M@Z:<8OZ3PM)O%%.W5YF\VSZ"=>9E_3
MF*=HOMCIDZ_50,( @M(9*   W@,-G"\]SDX:=LY+73<S41>P]Q9L^"!S1#00
ME_N2[-:KF"@#++306R^LX@XIP$H;P4&(WFPF_6-)UBK</?I/PW0;4PKM]IUN
M"R44,$(A1=(Q$Z000")32F$Y:W*9J%$6^U,ES='0]G:#-EW>IYU27R?9;!U^
MDYO\]C:??UKFTS]N\EE0X$)/%MET!XL.;"D10#$GL50*2AG^;IBM9F. 2!.J
M'9R&_ARHUBW^??'138IY6,H7'])B_<+3NJ]A1;?9;+7<^:C,GIHQ%Z!@*.8_
M0V&W;!B71FWE#9:H;&)TG73F^&/YUB[>/05*54C,+R^*Z\E\NYX/%OWTL!/Q
MH8A\EEUNV#6__/! SHLKG\TG\VDVF54'PG7"I%II/[&"1R-&<!_F!8J@5E;'
MDT2,#7:<U8H<&B%^-EM,9_EB5=2*1&[[4XEPB !O#4(*4P^9T$A+)QD._S>2
MG;,_JF=:YJ/2Y+!3W<#AGJ<QX4D4- >( \Y8K2GSR@)EA7(RK&5<U0H?>8K?
MB_?^'W8WKIWI8EID=YL.E@I\+1#TH/J)(P3%=U<DL8X8BQP!E4@QK/ZOV:8M
M3N3=J^<$@VHPMPH2Y(&CP&@B&"5;^3C@C:XMC)5^'1&@;B3-08"?220-T=@1
M*#0C' @59"8EAEQY_28C:>K2X/!(FH/ ;B<O#CLD+PXKXQ65<D1@;Q'$S -L
M )1E1P6#@R5(&D= 2UTMOIXDYSB<CR1$G0FU\FTT,)KN_2-2A/XS21%%2A$&
ME*O6?6.P:G*S8:S'P-VN7%VKH#?7^?9IY8_I75XL(Q2?TNNUS;C+2_YJI00A
M":30'GI,,15,:8E**05M=/8RUGFJ0RJ\\@YV8]S[9E=;#ZM3KTA\9]9*X:0D
M89JVMI+2:_^&I['VV-48]YY\0_%,*%MN]K?SR^JMXFDV8 *9'7VZ][G5\  =
MU$XB+/=62^\$\90&M4L!H1/<:N$AU;5NE@V(1QW']6$-)1A)IBA&VL4$ORPL
M[,&."VAPZXG19K L[CV8RQU1YVF:[2[U,?P$8O+9+)W&N"L]"9-O%@\)[_,^
M#^Q^'F:2(?%DG7IN$.8..XXAT%A""0R0V+A:?HEN\(BQ H]ZOR_KP,L5$NX@
M"H(%N0036B&(-*XD1&=]W[(C*N0=X-Z7[?JLL_K[;Y-E@.'BZO['W_=XDNLW
MDEC/@?1<>H&@-X8B:%V) I-PL.<@>F!?4U[LHUE;H ]#O6WG][J6=]1*$'0,
M$2XHE@Y:YI4FE9P6L<$>^1J"7"VP82?AFB#?%\/^F2UO+HO)GY-9?*7SU]5L
MF:6W=[/\>UK8F/HLO=3I//QE^6$VF>^]IGE$:XF!#'JM.,(>6H!UV+7R$A?)
MP#DZBEJE2]ZW"OJBYJ.^Q][&QUOV++.OUDF$QV$WXZ74((QA;X0UE:E"5:.G
MJ<?J,>IH56T+XT%YM'<1W5$KH=1AC(BT7'MKPW#4T)1R:E,O@O!$IZP6E%^'
M3D<!?>0AG EB%]L@F<7.96Y'Z010I13&#%-"G,;$,0C+K@),SMEJ;T6#>=L0
M]S6]?)R$:77/LE2522@,*RJRDB#N@0[SKV%R*X.RYYWPM.5EZ%A,>^7%7HOY
M0:F$ ,0@]A010B&T&$6+;"N'%F*PESUZX,81RGR)#D<!V9L=DLVSV]7M7DH\
M*A<S1ANQ3M 2AH65$/ P 6YEH48U.>D\"5(<JM*GUD4#,'LCQN1;/6(\+)<X
MHHVW88Y4$GKHH#/:5[)HW&2V&/N&IA5B- #S] *6@<'<4B:$89XJBP$GY2(;
M5MQ&;K^Q7Y]OV>QH!^'SB%#FEC#K@@W..(?$&:)TN>537*!S3I/<F 8'1R@?
M!G:3".4 N<EO[R;S[_L#E)^632!F'$NOD-.22>,A%Z*:CY4X9W=NBSI\&I_<
M$.;!CDK?U\BC]WJEQ'K')>=*2PFA-B"(66T&9("R 9G&GL"CZZ/08T$>S&N[
MN#_9N/@RRZX?776OX\!]L8$D3-)A(!I!J>%$0ZJ)JK8$B,ISODG8!B?V.7/;
M 'V@TW8UG1:KR>S#Y/N^,/C=%1,LL+!04>@41(8"A]G]KA.J)OG^Q[Y3ZX!B
MK8)]I)GTC.8OL5S=YJOY\M/J^CI=+--+_3T6M-E5T%;HZ>>;R;9$?&DO:#,4
MV"[QK]A;W7XT4<(B(GF\,&6!<,R*^XVT<+K)H=;)>::/9^GH%#6&$-KXJR#C
M.G/A91:#'-YFY*PV7CD ?+#9$//<2&%CSD;BJ-5"UTL2U@T>O\^++<]^GT_S
MJ*3 @3"KKHKI3=#V/6WW1=0>UE BK<8&.&>M,E@3IC1G)2*:6'[&UE='U,E[
MU$=_AMG\^G-:W):]OH<NS(J397J=%]\OKN*$79:XW!N.>U2+B9&$<BF]%E(9
M9BD4'I?X!.V<\W62KICTS+SK0S/#,_<566H$]Q[58B(9QYX);:@A2C%H#><E
M/ACS<SY<[IQ2M2G<IHJ.W+K\([W)IK/4S])T65EF9G*7+2>SG>[>_143$?9;
M4%NI/"",A+^&OY0"1$_EF^182SK/.]1$7[-A[26DCMOX\,82Q(2Q 1"'P^I$
M@3:0WQM1S6(IQNZ(Z6GU[EPIHZ.J7:7OYA_3.)@OXZ5Y'VSWR>S_II-=D1PM
MM)X8A0R@5'(//"1 6J6KU<DS?\X+>I<L.Y;0K6EJ= S7D]ED/DTOYI_26$[-
MY]G7H.])\9*CLL76$V.T!M8P0HDB!D*#@): "@X5E<0VV6PUFJ[?#JE;4\X8
MO)!!D/GZ#95\OKBX,D'SV?)CMOCC3;HB!0IJ,@Y*Z2!'PA*KH1)<H? OHNN9
MZEWA\4!143_[7(XO5T@<ADA#Z2TDPA,BPHA$I804-SIU&_OZV!$5GF7^: 'W
MOE:[3ZLOB_3?J]!?]S6>KX2/[W$1OE(C,8)PA"022@M& 3<VOHRSA4N!P0*R
MNZ)2,R4_?=NJ%5 '),U>_]RK=1*%-)(,..BDYP0Z9E$E(R1TL*PBW1"GL:;W
M,^<H7 ?BSOX7CE\JGS#I%??**"@X0]#S^(.-;!AX,EAT4F^<.53'NUES%*K]
M70/Y5UZ8U6*9WP:D]UUT?U8XT5P@'+::EF,AF0Y"<5-*Y95N\B30"+=++2],
MC?'L+9/FY#:]N'K4W;UKTJMU$H>T7-]T09Y3*P$Q#I0R8M7H[<X1SB]-E/PT
M1V9+D!YYBN-B4KHBFW[(_TR+=_.K8A*,^=4TAM:4CQ=O,\*6O;N8OWX9M6&+
MB5'*0>$MTXY2930SNA*90G1FJU0+JL^'P/U(JEUDL\G\\I?)HA6:'=E:0ID.
M:[63#A@/D3#$<%(MV<HWH=@(%[=V*=8/YGTM@,\6?OU=I_/IS>VD^&./T;2O
M:L*9DCY8#-9:(PWVWM)J-2#2-MG;CST&MF5[JF6HAR-7V>F]1M:^J@EW#/.P
MV<46$!^V,UAY49D:A)WS>R[ML6$OS1J!?N02^5L:P[33[&L<,A_RS=6_G<O@
MCAI)F&<5X(Y@!X2"EE+,9+6J8W#>V6?;4F?>!=:]^8XFLW3Q,?V:SE=IZ/U^
MW]%+Y1/)K;$X?($:HKTWUA-<RJ9\HUC5L4>[M,ZC-I$>T%"J<>RQHU;TPCF%
M(1?*<$>EU-R4)T4XS(A-DE>-/8M$]^;1D2@/QJ9:IR$[:B5$AK$1MJ_>P?AD
MM]+Q3>UR>X'<.6<*:$7]>X]CCX6Z-TIM=YS/>KYWP=M3,]$24A5D))9"CPVD
M&)83LN3 F[=$K6-H\)1:K<+=FQ55OGI;YN4HW\C:=_"_JUY"+&%".BNTB+%6
M6EM5R6H@:A)6,O:4%&W' K2(<V^<VG1Q?Q3 PW*)LR",.2*@T<@P9 6GI;4I
M!53GO/-O2<E/J=, WB/W^/]['7)8WUN_<_M_7&.)\CJ(([F$FCB/($"BW*TJ
MC/DYWZ\Y4N-YSY@??\:B=GCH]YVH[*^;2$D,E,X1;A2!\>D^42*F@D2]IK__
MFA9?\M,B3Q<@#[9S>U_C=M7KE1))N0CV'@M0<0 @]2C8DELIB4%-[NRSD<]"
M77L!C@7Y6+_U]J'/*B3B8[I53!9O,\X_I$7LWT7Q:[Y])>=Q=U]S;C=L-L%(
M:(DU05C1L"_1Q&I?"0_JY<DXT76N#4KD@ZEBL"EM*\?D.H6'3&H/JB6**^ %
M4IY#;YGW"/!JH6?,G>/+Z!V0K@.HA[\[]&Y^F=[.LV7V1O,6.1!TK01#V&-*
MO0N;M/+AC1@34NM$LAL\VGKQTR-.-*+6.XTU$-@H5"9F#88</^=G\3JB0KT7
M/P_#?9A$D-V_^&FT(,0'TXP0CIW13-GR_35"Y%E?56O*B^-?_#P,]&&HU\:+
MGX YP84!RGLBK*8X6'*EG Z<M=.H"S8<\.+G8<CWQ;"M,7.53=?J_&4U*8)!
ME.Y_JFAWQ6 I>DT4$MPB196W1J@R,S7Q$KZ=2>Q($N0=HCW8PEG'U;0C^RKQ
M4%#KO/4V;#\<T<"":E12?<XA3%TOC,>"W!>5RO.B8)Y^R>9K[3T9$FJQ2(/-
MNLZ2JQ875P^>7;"3Y:Y-0..V$X88"MMB28D/JP-T3+#*#";/7JH_X\GN.":]
M\OA)7_KHB\/KW.3IY8?)]X#O[//D6[HPJR*"''9:O^7SZ>8?.YA:LX5$VV"Z
M<*T10AK&ZQI0EL]L$FY<DQ/FDYLHF_.Q&]3'X,?ZFBXVOWHW5U=7V2R+3ZR&
M8A?+F[1PH>B;]7$Q*@ACP%!-!# NV%1>:NFM5@H8XVMY@+K!8ZV;!\+L<W&]
M6#[QW')@,3#!>O"0(4,X*N7C&C2)W1W[BM41$?+V83]L85JDT[]=YU]_ODRS
MR"82_Q))1!Z0*/PH>9]>3V;KP?V:S^J%4HE P OAJ+$2&NJ"M0GPMN?00S.8
MWZ ;CC347MX6CMTP8-.=5]U(3XLDT@AIK(VW%VCX']'&P:K/# XV6;2K^T;:
MREN!KK\#T^(N+\)B___EV7SYCP!*F/+VAUF_7BO17"K%"/=&">>T98[S4DZH
MT)FDP3I>O<_.0]N"\LA8C\>!2QM+,"\6'R;%<A[@N\GN=D:9U:V> &L]H4YY
MY1&ER *@H58@;,NHY@3V&F@V8EYTB&E?<TJ\6!!VXD417V..B^:> [$7RR<:
MJD!5#YBC$#@,1%AF2^"$Q$V>G1K[SK4=FZ-->'MSC-SW<K'94D_N?_(Y_&T1
M+/&8IW7O$G5@2PGU#@A!+.>":<>0,(B5>"A !TMXU /=&A+DJ8^D4^"/38OT
MP90!WNLNW&:+1>C#AR+_5_CI[OQ'-:HFA %@.(;.0*(1-%"%&7@K!(?HG-V^
MG>D[[U0'O5\V^S1- S)97O>2V</R8?=!B4=A#'I),"(VX"<K2Q"1)ONNL>>?
M:7<Q; />WJBS[>+O\\5=.LVNLAJO0+U:)R'$A$&AA34*,X.T\=:5,@)HSSG<
MHZ'2GU*H)8C[II'/BW0:MA7[LX:\6"&!EAD;-QO>&(#COM3>&P2>GG,<1PLJ
M?X5$C3#NBT%/I^ ]2]A+Q1-%!%>22\J DM!2K9TO)0MS=Y,H^K&G"&EW!6L!
MW:%XLW?U>KE"8A1 W HE@934"8;L_4PM*&["G;'//,VTO8<Z1\%[[$W6)]^.
MKUK/T\M7[D]N+?L]%UP;-)DX:H/46 L/C7-AO<>B\N<S8L[YP=:F-,@'4<&1
MO-L^?WB5%T<PK%[E1#, I> >8"ZHH99AM'7#"J>!:?+BVHA<VQW0IQ-\AUK=
MWM<(:7VU3H(9PI0Q2HPES&C*K  E?!+C)L=F8T\?TZU]="S$1\XW[]/Y]?+F
MXNJAGRIVX949YK7B";-4<8==V !(@H UP)?G1@A"<LZI85K08-XZPHUNTN=7
M\;V1C2)>FAY>*9E *KP,LR@2C%(A)0QCHNRB=62P,[!3T'MS/(]4^3_R6;S-
M?%%#YR\5381F!""J.3-8:J"<!*5UCX+=WR2C?2-?[RDHO05 ^S(?/DR^;U:[
M?!VS7J0N_'?Y_==T>9-?/@C(W6%-U&TBQCM+:1%P2'N+ M&A)"4"3+@FQL6I
M.5^.YU?'J/?&NR*?INGEP@>H7NZYS;YFE^G\<G%1V"S8Y-F7U7H@?4R#;3Z_
MN-I:[;N(V=8W$A)V$X B[$R8J(6BW'A18ACVBTV.Y4_-+&Z!N0.I9: =6?U]
M6.(HQL02C9E'&CJIJ;354-6PR?G]P:FK>L^"UC[1FL$[_'V8]VDH_S:ONWA%
M# ZK%=<.&Z"4":-;,&6(ACCFKZLS$FJ9R9^F-^GE:A9LM8N[-*8#FE]O8/>K
M=0AL-L]N5[?E8FM7Z6O76XYO+/&22\-<D!A 9P"3B-I26.' .1]I=L2*O&>=
M]+6T5-?L+[[,LNO-QJ),&K'G.'1?U00:([UV1!-I,%9: U*!JQ4XQZQV?? C
M[U0-0Q*O9O*7?5430J!QVADJH$8@C&D-*R@)A^=(O/;94(-F#4 _T@?U,5UD
MEZO)[!^3V2JMNK3[L&MGG20,N)CIV$(.!8"2*PU V>U@(+XUKARGTKP;M(\]
MDG\\[>XZO]I5/,%&QS0VB *+M);82,W+S@*/FCRJ,=:;&CVN7RU"WUNVG]C+
M8%5^C!J=N6]WZ7RQ,_?B2^4300GD1#,EG41*\;#_)-4,#/PY1OVTH^NG&7Y:
M0'=(:^?7R;<XD$+'UWN2 PV>)[43@BSF2D"@"&"6:PJ$+^7FGC;Q](QYLFJ=
M5>UC/0:WS_5DMG62AA^^30=0,&6D50A(R0TFGAA&$&-8(V>IT_6>R.IH66DI
MIZ]2DL>L/QBC8%Y!ZS@&E81"_973]V JU,OI>QCN?2TY'^-=M3TNG*I, KV$
MC+L8/&"E\48QKTL9P@[QG+G35*MY.YCVRHN]=V4>E$JT%\+"L,/26G,+'87:
ME7)0S<XYI/@(9;Y$AZ. [(L06^MF+R4>E4L$5HA+)!0FP'L;'S,36UF8<.R<
M[Y4?I=*\/3!'E30+>\"U@AYS"@V6$MER*=4(J";NL[%N.UI>-YJC.HX46A8[
M!\.F"S-ID)$D9IPL^\RX.,=[N(U4]UH^K<-P/#::.P]R_2?70;A\_O5S.DO#
M/O*W=/EG7OSQ*5X%G<RR14R:.=WI6C^TF20F]8EG#YXP*XFWUNAR<&@KT#FN
M&L<K..\-Z-X<J"VG2P<:$H:DTT1!3AA'@,A22@-=DSEG[.DC6MZUM ;R,%3Z
M[A;+[':R3"^N/H1?9 &*6* VJUZIGU!B'?7&0H1AF,T),;0TS+1$[IRW/FTP
M8O?;(:U@/@;OZC*JYN+*!$UFRS?I7*4(:D\\\U9CRJ22!&T3@T.(O:_U1.JX
MG:MA=R>,=IXBYP EG',/2PF%E(-EPAJ#/[6V]NOY4P^#NJ\%9S.Z_62:S5[?
M(K]>.#&&<V40 11;JL-^WR)72J6D&<ST[=4\J:W:I]EDF^(Y#$OVAK*]5#R1
M85? =%@&HY]1("BT8*5DR* FMR-'R)0FJMW)DJ/0//IV]",;(,R9>C+_HV:
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
MC8%4E#>-N :JT3N\X*VSLF7T[_DV\*,4'];PWJ3+;#J9/>[CF;U0X00PT%C
M'5;4T)@%6FJ,M>6.0ZQK6:0=2W_@"Q4ZT)<003T!@"AEX?KIX(U$RLESOOS2
MKL9WOU!Q&,S]F4IMOE !$> (0^4\@0ZZ\!^K2QE-V*&^!2H=J.W:+U0<AFUO
M![P-7Z@0E JDI>':&@2H-%Y7.&&GFR1W/AG&'*_J_2]4'(;O?M9T^D*%C28U
M4! 8SI1@BB+)-:;:"X$EIX--']WHOXFVZKQ0<1B:O2TXK;]0X1G%C"J++562
M(\]<6)7+T2+X&WNAXE *M8]POTQJ\X4*:ZT"T#A"-1$<8\_-/7;$-;&$QW[$
MWSJ3VD"X=R/X_7$O5 !/"7 *D_C$NPYSJR6LE"I ^(9>J&AL]AX+:F_G\K-9
M_F?T>_B\L/GJR_)J-7N>5KK&Y>]#VDFH"F!8@(@5##'KXFBLAHVPO3Y>W'O.
MK2;<>'H:WR'J T2&V#2H;IJM51K^/DO7NIU?JMOHX?[/^N>O9CZL%S+2Z!,)
M$HHYRQ3183-CB81"NPI!VBBORLE,C"VP=AAU]$5HG\VS9?H^^YI>/LV+]T#R
MAQ+NH.[AC24:,829AEHQK8F2PF!5HB*Q;))1:NQ67XLD[1SX :XL?)@4%\4:
MH\MUD,V'M%COL.O=8GBM=B(QL!(&$5% .6!@E:O<.X+@?I,DG"SAVD=Z (9M
M'#9JM;P)R/\GO:S'K*>U$D_"T(F9(#@A1C#IF(35$07P30()QA^SV06C&B(\
M&)/>+1:KPUBTJ9%P1 U 6E$#M?5,,F)L*1_#MLF<-/8[H5TRZ"AT!V//Q6JY
M"$MWC)$YA$(/JB4.(NY=S( M?)!/$<^K/1/4J$E*C;'?_NR21\=#/ "9?LO#
M@GS =<_[\@D$"A#FM334NK!+$4&>4C;B\#D';W9#GZ.Q'>;"YQ$6=[T&$JR9
M-,9C#E28>I5RA%6C1G+6A%F'QUJ>++,Z 7L8JAU@>N^NF#C-!##& @S"(N^E
M5AJ5TFI#FMQN.2)B\DRXU1#E(3FUUPA_O5+"XQ3-J:,(.ZPA<0*P^\6]V2.R
M)Q,0TPV7CD)X2![5,\?WU$R(0V&=]UHA#8%43AI;R8NH;+*S@V_("=\NS(-<
MW-QT>@>57BB=:"4< <I02&*P*S<25$LYU;Q1=/ ;<H\WAW;(6/\*B)C$>+*X
M\;/\S\7C[@T3YE]UYK#P_F?5$D8T<Q(BH;V'GBG#(5786HR%QIS5\J!V(VU\
MHCIT]T.1?\T"OOK[[XMXQ')QEQ:3F%Q,39?9UTV.X'6VL57XV?:708,U<&GG
M PDBE#@>]I&<8T08$)BZ$D&E62,K^%3FB4;,RD>@EO[,G?PJ6\;,!SLMF[)0
M8CCWU"K'+;""&$:(,Z44VC?*BC)V<O7-@^<O9QZGA/[R/OUKM=AD7(QW. -4
MZY7Z<_XQG89_9[,T('B?:>-S7A/-&C-GUY]., Q[%&6-TM(BB2TBSI:("]OH
M89FQF^X#TWYDJNUK,#V,+]I!_(?%$@&AQ=PIYJ#TC'&N,:L6.';6"_]X6/(L
M^_K1"NIMWGX0"G1Q]31F:->LN[-B IV5R &#C0.0:,H 5EMIC8&F2=K0L<^9
MHZ5CJRKKBZ#W0/F ].9^_J_I\B8/('U-MSCOX&FM^@ESSH  '>>4A(X8+[4N
M90^8-DFW4-^],E1JK-$2M@O=#3.Q;N^USZ_CXU/UI]7'U1)N8F(*;*P"@H'X
M7\=+2:GN]]'OOR;5UA76%S5_F63S"-+%_--DEEY</0I5KW,SH5X#"0)<>&64
M80R$_U/*%2FE5[B125H_'O*O2?7I8^9=**^W6PIYD6;7\\W=H.GWS\5DO@A@
M!'*48GU,)[,]@03U&TFL#Z:ZM##@H)03Q'A=&NW&<=SD3N'X4V:.EL*=*;!'
MQ^O7;!'Z^\(-N-VNV%>K)<QRY(*0P""!$)62T\I\%YHUV7&-/>9SM$1M46']
M^9XV>M[ ]7GRS7V[BR>1.IVG5SO3JN^IF7A)G=5A%4%4$>T$,[YT7!N+>9,]
MUMBC2D=+T'9UUENF@'ARKR?KX_';V-]]GM*7*R12 ,V8@-I::I . B)4[1QY
MH^L6!T>C]GZA>[2<;$59/;JG8DQ):M/-GP\@V3ZFL=LWM:=R8@GF2"F-F'#
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
MFC[IPJR?17L>S'TIF+]/EK.H2K^$GIY8E%X^FK'@Y1E/!0:,.P,=9<Z4(X)
MI.SNO44G.FU)2D1W"+Z<7(I>/YQIRSP AB+JM=-:,\(J>+#TEUP!N[F$CU"E
M$:P-%Q_W5W!A5U<W;K,LRB.-[6#N[^>SZ]V%%Z$_0>W-KA_#<*X6\^.14:FO
MS: R%ECF+.'&FC!HSWDY>"7,)><7I5"A&$P$B?S3,1=E-^"F7*OSB@Q3%-'S
M#-O@B +H5'FH'^8G3KJ??.SK6\N\Z@#N%G28><+T*KJTW%CSQ3+\R6>WB\?.
MUE9C#=^<(4PMD\!9;418"BQ0MG)*D#+N@K>*.]!D_4@AD8@^#^*9S/UF,5W%
MCM;BV/Y&&3""61GS^QPAP0J%A,BRXX[YE).&L6=WMTR?5@!N644UTCXEI<6V
M)B$@/' ;"FJ]J4S-X)6F7%T^]NNW.E8LC0#NRUO[,EG<GG+KJV<RX06TGI&@
M[:S0!!KH*W9;1%,.)\:^^K3OSS>%M5=J'%0I>Y[*G.'00AYZ;X#UB@H%=3D.
M">TEN^X-A+F/#HV [(L0?YLM8@&)DY1X]ERFC$1>$<P49MA#Q VK\# V*6[X
M39#B7)$6[8'9&S%VE45.$^/I<YG C$KL$>,T(*,=P*#TYHP1.,7B&+OSW HQ
M$L!\*ZGW6L,8( ;",(PA@$/"RA,18_%%NROMVQO)^+ZEU'NEE$$*.PB<0$9)
M:4DU,J230NK&ONJDR+E.ZOUYT/9%FJ\Q$/F/GR\BE$\N2<>:95(HZCT'WF&"
ME$)8(%8I5<8N\0*3=B1?= 9RPQV3S_GRIEA^GRRN\[H,J=,LTQ@2B2'TP="7
M BNF1;7L(D<NV89IA2$=@/RV\Z%L4,T.D%BRU/&HJH.Y7XZ5:)=2,F;LVW#M
M6SQM0CU,/%^\@GKU-8AM,KU:/-VGA$<85O<5F:6*6HVH!)P()8W5%)4("&E2
M[ET9^_K6$C6.AOZUAOR0*NWWQ6:53\M4B<>ZCC[/@^*^CJ*_/3?2O=8[,Q(6
M?\P UR 8!88'8^ 1(VM@2B6*L:^MW;"S+U$TM-&^Y-/-=134AT7HQ_UD45:L
MC6=L^33.+;68/GSV-5\$*<3/],^8@#U9W85?QK_<OS:S'Y-Y+#WZ85&>R1S,
M)>WGBS.N%2(D.&#!O#40( U\N8(9SY/LQ+=X<-*<RZ.45W.GY&&"!7PF][/U
M9/YU75S_\^K&SI;Y]?HA^N#KYH_5;#H+ZT>^^I*'3@<HOQ5?\^O-,J]7++G]
M+\J@%U B81WUD 9K'VBA*Z\-RQ0[]2WNS*41>G#Y-"2P^C&9!:H]W!(?)\ZW
M(LRQXD\[^S&;YHMIO&9C.Y(O^?UF>7TW6>7[7*/&[\JDM5Y*9UQP-+E'W@/U
MB+:P*0'F;]%=2J-A'R)H6MAH6:Q6-K^9;.;KS\OBQVP5<V(/4&G_PYG1TC!H
M7;!@E(U[H(!51@PD.B4(F+T[KK2"\4"9U+M*[G^;K#<!]J!+KVX^%HO;F%+]
M8#I\O2N6Z_+?%Y(_K3 F!#D+O2*(0.Y--.$1PI YS/& ^=,5VH]AEL<V[%\_
MG1%-23#8I/>.$2H<D[BLU6?#)RG6]=CW,5*E_7*G/AG=WO8JGDS9AQE];!?B
M]=.9]\@82 E26EMG%'>RK/K@))4I%U./?7^A9=:DH]OG[NIIMCP=!_>$6^TA
M"M@P'XOQZ6H<"/M^KR\O@F?P9EG2'-5A[(0/B^VQ5/SY:O&R:/1N',%6^!SE
M\.+(?3%]3(OZL AS.U^MX[[OI=P9@P !U#C-D>3:$RR,"$L"A9;J,+/K78S;
MWP[VPT;0SJ-Y4K+,!O-O<1M\[UDQ/;9T-'QE!I1#('A$#"K!B+8""%VBI)RZ
MY.B!5-[4O\VL31$,><RB?N3+N/]S3OG#,UZ3.>X@99)( [@B&%/"0(D$E4EY
M8V_4V&F3C"W!/LP9\],5JJ9.K/>"S  4QLJAMR:8!V$&RC#M'D8?=PDN^-2C
M9=)U O@P9M539^')QQ=B&F$>;%K$E/$,&^VLHMJ(\$\2<[P\J%4(NX])?ZI
MW9ZG,\.E))8CP&1@F*1*>5V.C0=B#V70]#J#:POXZ QN FB?.ROKAPGZ+7SS
MB;#]?8]GWG(@H6!!%QE(@<"4T7)D4N@+I$ICV>[92TF$<RBBG(S4W]\@LQ +
MPH6'Q&H$ 06$B7)TFB15T1@A6=($?((MC1!M>"9WM;[+ET]7\Z.AU >>SCC0
M%$&!@AY5A$A"M:STJ2##Q=CW(_QSY56T#6AO.3V[L(:/\9;H)U;?R?R,H^W"
M8JRH"V8T988Y:?D6N'+:Z*3\L"2O=M3DZ0+:D98K"/HTNEA$6Q*4%[6>@ H9
M:0<KSS1^*Z0IAN.M32 M8P0A:IVWQ#*GV2,2 O*4&XI&N,XTD-^1<@3G83?N
M<@046N,%\-9P02A4D/(*CS@]+I 'YTKQ: 6"\_ ;=P4"RK /4T %,(AS&GKM
M7#D6+X?+,!@Q%Q+P&V9W^V.-E+P#+3+ A8(&6\ZL-]Q9S30NQT<H2JE[G;1_
M/7[[H1U$ASB0JWG@EL5[8:F &!NL! AHB/#WPT@09;VN(S_RY1_%<%71&XCW
MV-U0YR';%T=>N=M'B/+JV<R2X'I#XKP*]I>!RG%9:4KBQ25>GMH55U+!'7C'
MX_R]CHQPZIW12BM*!?=$^\<CAP!;BIGR%HY1VR1/.Q /$>-:,[@U<XXR H!'
MA'"OD ;.R<K?TTG[J><G9O4?K]CJJM0<U[<3!0T,8P:8X+NY8+,;JHGDY;@
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
M()&&".]A.0ZG]"67!F\@S'UT: 1D7X3XVVPQ^[[Y?I(2SY[+N-:&V3 [+):
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
MT&2PHGAOG%_MP#T<T<ZB588()$@!SP7#Q$/G/*T@@Q*DE(P8J[<_#*/.1'K
M-?!+OCY_"7QHE'$89H=W02L'H !34&OS.$MXBFDU=I^^YQ6P&>*#\.JAJX_*
M=)=*7)=A!YIG)G@O-LPD#IUG!G".**B6?IMT^?38S?C>N-8.]OUE5FV[_#(V
M9!,ZOIS].W_H_+$B2S7?D''$,0,426J)C9N[!%76@#9)>;AC+[74)?>Z@;^W
M\.6'._Q\L7P<P[."N,="FD\VSC@'C"-AM:54*\*#[%PU:NY2C+6QEV+JDG2M
M(S^0NIO:S7*VN/V<!W%,3_D")]MFAD@@XWF[%M :AP5%Y1XC)0*FQ$J(=\RV
MMH'OJ;# ;T4Q_7,VGZO%='MIZ(?PU.)V]L<\WU6$>=ZI'NL+/.G8RSX]WL!:
MH_S 6>_)/,4**LDD08!2Q06.>Z<>:(<L#G*J,SD&Q./8;<#-7I19B(SC&E%"
M- W.B*9,620H"2LT%^:2+\GKB#I%C_(8B189N%;),+I$88VATQ!"I8 4 A!(
ML802&$F-0+4V<FL%$)75O;>5;!:3N9W]F,4BIZ?*L+]Z/B-<":>-))(XI@!
M3,NJRYJG[#V/,(*\(W'NJ;N>BG1?EF?PPY;KV;^WLMOV>J\ML&=F'&\8_#I'
M')&"8(U<S((&P<Q^&&TP@U*V=,8: MD/R3K!?R2+AENM9]]CQ)S?K"-&M[?+
M_#;\^^E8W5\Q_S!_/>1WN>(P[+D@PC DG31: .>L,]119+Q#<,#;X_UL,5OG
M'^.E02_'L4><N]M1IE%S^C#*R?Q_\LFQ6*(6WIX!+X3QR "(B 5* &A8B5V8
M-2DE1R_+SJU-LF)H(?6U:IXWLCB0;W\6K='YX7T9$59KC* &CB <O \+784-
MHI>89C!F C<3RX@I&[[^V,9CPS=F 7N%F6&*. H-Q!!+4.+#$>OU'N-?M&TL
MF/$2UQ>;]FR'\H69@I3$J^>=4$8[PC6#O$1'$9EB+HP](&*LM&T@EQ&S-CS;
M+FO#LYDTC@BFE(FRD%(@P*K%B-"DL+"QAU:,EK7GRV6<K%4W0:*M4_?96S,N
MM*7.:.^I$L@+Q[@J<:+4I.PCC3T\8XS\31'."$A\_"Z3XPTS+Z#Q0%#/+;.:
M8N4AKA 6-N48_?R@C6(]F;\C*IZ/_TBV-'\=CE6GI1PSR</JIH1T/O@7R/I2
M?-+Z6B5 .XJ^N;[+IYMY'C>>#C+PU+T ]5^2$>8LIP1)J8+BC %(]G'M%V2P
MJDVC4R2U*?,R,J<K68Q@"=,__S;YWV*Y#6DZD:!_QELR[ZBE(&"MI3>(Z1A:
M4"E7+2\Y';<+MM1?V1(E,0)&/O:_5L7?,]^4,62UP(QY(C%10$ FJQ, QY).
MDL?.S$YH4Y^:+8BC+WJ:S6I=?,^77_+Y5LBKN]G]X0)/-5IE'BJ!B7:<<JX4
M-H;":IS4X$O. .Z,$B^OV6@-_KYH=A4%>+7\O"RFF^O893VY_N>\N#W)M.,-
MLWA!L",(*@V 1):$ORM'6M"D CIC/\GKBVRM2J"_Y+O)-(^#/ZW+7CZ:&<L]
MQ@)QY*'PFE,E*^.9>)6R73'V8[:^.)6(>5\LVMY^^/T^7^?J=IEO[YPYS:?#
MC3+AA'46*RL1<0@#!8PI1QD@O.2K*_MB5FOH]\4QF__(Y\5]/OV67]\MBJ!8
M?WZ9W=[5(-J)EIEA!A%EA1 (,ACCZKVL+ &N+CDYN"^VM2N"$;BD'VO4EZK3
M/"-$*:XDD,9J",,?(AZWLIE,.3X=NV$V[+9(4Q&,@'R_+8M50^)MFV:880FT
MM%0B+[!R$/)JQ(K*P7(RAM5X#1A1GVY-@!\!U=3U]>;[9AY#YI\>UC8\B]__
MLDQ*CZ1%"'B&7%A8'"!5@(VQH)\P4[FCXV*;#S"]?$*V(XP14#3IR)WQ&%40
MH W8*DP(E*;RISQ-REP_WX?M]\A]*.*=#_OP)/M]E=]LYA]G-\VBD!Z;9Y1R
M:*A0TB##(0I_$UJ.W#J=LO2^8=>V2\(U!G\D 1Y?-]^_3Y8_KV[,]@[7U8?%
M?^_>5#9\E\$>FGNG ,2$$XC"_QVR5'A%'..<.CU@585'MZ8<4?W(CF<M,NB]
M@5@%GF)!37!_M"'E&!&$EWQU6T=D.!C&D0)\?S5\'JZAUYM5T)>KU=?\=KMO
M=^JZR6/M,B04D<P#)&)()6"".52-U5UTDF*R^%_5ZVD/Z-Y(M>OBZ3LFGSZ7
M,2D98SBNS!("8; ULAR+9^J2-5-+0GY)G01X3U-E;XD/-\^OU\O9]>?BSWQ9
M5I$X>B_0D189@H9IBS 56OJ@@25DO.RRT1=]KW9#V15= -N0"U>SN-+^-EG5
MXL&!IS-E.=1,,P>HH!(8C9PMN^J@O^1TX70.M -J7\M&N6#6.0=Y]6R&1<P
M#;X7=!JQ6) 855H2>Y 2"SIZHK1L<Z2"VS=AOA3SN2^6?TZ6Q\J&[WDZHP)H
M+"WW1E&B8R"-U-6D0F PFZ-;!ZB!7 \PI#F6?7/DU/G6L^<R0AA04F,@D/06
MA6E$*@6IB.TUCO)^6YLSF(C+=?^^<B,!'R!+$VC[ILF'[_>36''\R4G&[J.X
M$G^L1Z&3[\@,UU[%"JZ4Q=*^ $L#J[T%EA3EUO1PZO.EL*QM]/MF8 V"9<0(
M$TO>2XNQ$<HK0WPY J!0K]>F7(QZ.A/5OGE1W@GTM&!SG9WO/<TR+8R!B%FF
MO)<(&P1TI8,-];U>D_(C7_Y1]&3XM$F7%H#MFT+E+<)!-<9[#$*WU?1_-ZOU
M=JNI!I>.ML\0@[%2J 8:.DFWA7Y%-7V(O>1K#;O@5YM@]TVT@$$^NUV831#8
MXOKGM^5DL=IER_PVF2UJFE&G7Y()#HUD'D,B!+*Q;BAS)0J,ZI1U\*W4V6B3
M<JTC/FXGSS)-#816.6\)0$X+"<JQ$ A3G+RS2V/LK"BWZ#%(K#L7[SQ@+]/%
M0U(8)"70RA)B.#:,5#LK4EB;0*[ZUY?L<_'>/,?:QGZ,#AYT6&+!A' "&0-H
MP*N:05+ZE&0E^4Y5TYF8CB10:[N1_]YNMU& LB!F[K4'U BIN-924.@Q$%R0
M6NSO+0ZKQE4V1UIEQ%GEA0GK(A=4$B"49=AI;D706=#_NK?F;%*<CL=J"'YO
MX3.U<YC.(U_MMV7 0A?+H#GC-87(!9TI+0/>&2LU@2G+S]C/4OLF95="Z9NL
MQ;&1/-R,\;HRX]DL;N-K,D"#:+0._@F&5%$<9KTTB#IH'9$P*3EW[$4&^J7W
M -+JR6[[E/_YN#'W>5DLPH_7^;.-U-Z-M2-]"N*N(OV?/C-;7,_N@X%9PX1K
MX>V9\L'BIL$MH\Y1;XP-HA3,8DQ\X!FM%6XQ.NSJJ*\V7I]Y&*.^N(EU[C7B
M0F B!%.&:,V5\I=<W*E7\KVL:M&_[(978@/G_XQ?E5$!H626&!TX)0 "PNCM
M+;G,6H_KU5CH';NKY6YP>\=V*J,HZ;V9T\8*"XW' 1TG$016EGA93@9+"1FO
MOJK-L/KZJG4Y]>5E/#GZ],7R&+K'TY;.>D^&D=2>Q]-\B8B&,?\+E%@PBB_L
MFM&>>//R1L@.)=);P;OP;5<W:EK<KX^E.1Q[/'@Y3$*K&3;$0<.])YJ5(U/A
MSV5QK2.IOZQTEPYTP]R7Q^%\#4[O=+*<KGZ_GT[6>600D#'?:Q/D]_/;Y*]_
MS-9W=\5\&IXUQ??[8A&&?313II5W9]X[Y[%5 GA/@:&$$E/"@*F_,+ZE,:$8
M%OQN..C^"K[ *O13YXO\9K9NA7PG7IIAI:VBT"O!L3?8.*<JR(UW_00^7QSK
MVD6]KU6SJ;WQL49Z6/*[,\L5#?YY<-6=!9 Z";BKUAS!+HRIP]A^?4NI+V:[
M[_?SXF>>?]WMN'R]"S+0DU4^C1,S7ZRVA'B<KCZ(X^EO'K;!C]"[G2_(,!/"
M<JRQ#[I!A94H6%:5*@*&O,\-Q;:I5XQ =OWI]+69K.X"H#]FTWRJ?_Z^B@<_
M5_?Y<K(-8;Y>SW[,UK/\N/*N^Y),Q*H(Q.E@3SD G%#45H:4@6JP[/!+(VUG
M(AF8F'ZVF 2,THBYYR69)20&D2@/+ =6*2XD+5% R-:Z-ZR+(^9W0LQTD?1T
M!/,Y7VY7@ ^+FV+Y_5D=U-X/7=QDN0B0K<H^U3A).=0DXUH[!8D.-J&@@%'-
MK$+>LN#\ .% K:W3?D99Y_CV8)O,(B^$EH0YZ .!6?C9,< \]9+IM.LUQVY"
MI<O^I674$LK#3=U@Q\VNU6)J9_/-.I^^0FB]7L[^V*RW\2U%L.J^%XNOZS#
M@4];VYSXRAGL->>,&6Q=4.G44HVQCK:J,J"63]&9"? AWD^1QQP!]2, _DH.
M<;LN3**=&.N<(S=Z8P8,4,Y""!0)9COBQCI38@1(4MK:FU4:M7GSV@#H008]
MFJGGC*8];F8ZJ&8,28 ^"%5(:3AF)1X:R4M>R#JG4!IESQ1-7U3]1QXO6\FG
MZD?P 6_S3YNXU7QULYW5JZO->A5WJJ,%?EJ/GONJC#M&G7* AZY1!0/^4I:(
M$$1$GV[_\_H%;U&%=@S_V AY2G.>]9X,(@4==)1K)SP$P7=EJ,*"LQ0JGJTW
M>Z=B=\QI2-$F,NF+GT'G+[=[(I/Y@Z;?]OZY4_"X'?QY\C,^K);+N'URJD1'
M^LLSCZT%0#%J+8T796FEJ^5,2YB2B3;VI)_>>-R[F 96O@^.\"L@SU>_A]Z4
M06V]AHI9PH3STD,O=(D'-R"%MF._;65H]=N23(;;KQDXN[K-?1>/* :8X: "
M.+68:Q*T I/(>0>%8+5.PKI.9WW9^1?;90U26L]Z8\8 MAQ0"Y#R5#BM-> 2
M.,R<=HJ12S[O3N?-P0S6+F70DVIXJ+0]AD.8AZY\R>]C7F0M]_E0DPPS)KR3
MRF!,@FRAI$IIIA3QP3XV=,@Z"B^Z_)A[6FO^GVZ=Z6 B>4<0,BQ>Q21%] &X
MQDH80UQ2B<.QS_5T/NR_2*)%O >;UP.?M+0YN[DU'@4EC344FG@&+<3;E$(E
M&)2\5H6IKE?\EYU_>E;V\^&7]6^RJOVV#!'$*32<2^K" D<!AZC$!@63]SW.
M_MI\.;C2=X5_;[4J.KGLRL@P-FB#)H4&*6B%8Z+"U:J48BFCYUJ7U#CK(JSS
MA- ;X1I=A*4%=A@9JCB#5# '-:'E6!B"%ZV\VA'RT8NPSH.W8?+-0RG5AP#)
M8K$ZFE5SX.F@LH.B)I#)>*LHCH6E1:6RD68IA6I&SX1F,BO:!K7WM>FWO+A=
M3N[O9M>3>=UUZ66;# (%6!B>],21P$M--*C&2)(B^\>^ES_(FI0H@)[7HZ>]
MK;LVO6Z3(0TEX8Y+I;G""H<?63G&,+,N.62D!<'O7Z.283Z/2JO\^C]NBQ__
MN8W,7O[<,>GA'R])]/!Q9M0>MCS^,M/$4*2E4U@H*+U5ZA$!S>H5>7JKM$@7
M8I&(9\^J9)]R_5@C0;-.\TP22KF-!U9AO;98.XDJT)@V*3GJ8Z_3U^LJUKXL
M>HN7?#B)W/4]HE Z#,="(P\VRC@E7O+@2T"N%0!.,Z7+42HN4JJVOQ'=U1(+
M7H8\M@5Y0W>L_/X/BX#J(FCEA_M0]]'DZ/,9\UIC !%E!F'M%5#.5-TU*J4(
MWP@S#CLA19L ][;<3>;YZDO^(U]LRLS=U:?\Z+[]_A8!K7@91C 3<7!A/1.
MN@HM8)(.ID:_J'6I8MK!NZ%^^9POKZ- ;F-%Y]V^PT-7#BB8PPTRR1@4 GL
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
M%VO>F#RUVV<:>LLH#H8X]P(Y[A!^1$HG73LR5B^G(_YTA7E#"OU7/IFO[TQ
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
M    "  MB0A+[IO_Q><( @ PQ!< $               @ $     <'=R+3(P
M,3<P-C,P+GAM;%!+ 0(4 Q0    ( "V)"$LNC$E#6AD  '@3 0 0
M      "  14) @!P=W(M,C Q-S V,S N>'-D4$L! A0#%     @ +8D(2R/]
M)JLN)0  %)$! !0              ( !G2(" '!W<BTR,#$W,#8S,%]C86PN
M>&UL4$L! A0#%     @ +8D(2]&XX$?E>P  *O8% !0              ( !
M_4<" '!W<BTR,#$W,#8S,%]D968N>&UL4$L! A0#%     @ +8D(2Q@V2VV4
M[P  : D, !0              ( !%,0" '!W<BTR,#$W,#8S,%]L86(N>&UL
M4$L! A0#%     @ +8D(2UW_$TJPH@  GB,( !0              ( !VK,#
K '!W<BTR,#$W,#8S,%]P<F4N>&UL4$L%!@     &  8 A $  +Q6!     $!

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