XML 98 R88.htm IDEA: XBRL DOCUMENT v2.4.1.9
Subsequent Event - Additional Information (Detail) (USD $)
In Thousands, except Share data, unless otherwise specified
6 Months Ended 12 Months Ended 3 Months Ended
Jun. 30, 2012
Entity
Dec. 31, 2014
Entity
Dec. 31, 2013
Entity
Dec. 31, 2012
Entity
Mar. 31, 2015
Entity
Subsequent Event [Line Items]          
Number of business acquisitions 4us-gaap_NumberOfBusinessesAcquired 9us-gaap_NumberOfBusinessesAcquired 6us-gaap_NumberOfBusinessesAcquired 4us-gaap_NumberOfBusinessesAcquired  
Cash paid for acquisitions   $ 284,300pwr_AggregateBusinessAcquisitionConsiderationOfAcquiredEntityCashPaidAndLiabilitiesIncurred $ 341,100pwr_AggregateBusinessAcquisitionConsiderationOfAcquiredEntityCashPaidAndLiabilitiesIncurred    
Common stock repurchases   93,482us-gaap_TreasuryStockValueAcquiredCostMethod      
Scenario Forecast [Member]          
Subsequent Event [Line Items]          
Number of business acquisitions         3us-gaap_NumberOfBusinessesAcquired
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember
Cash paid for acquisitions         36,300pwr_AggregateBusinessAcquisitionConsiderationOfAcquiredEntityCashPaidAndLiabilitiesIncurred
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember
Common stock repurchases, shares         6,700,000us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember
Common stock repurchases         $ 182,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember