XML 106 R74.htm IDEA: XBRL DOCUMENT v2.4.1.9
Equity - Additional Information (Detail) (USD $)
12 Months Ended 0 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Mar. 31, 2013
Equity [Line Items]        
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 50,000pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess      
Number of shares of Common stock received for each exchangeable share 1pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare      
Value of treasury stock acquired, cost method $ 93,482,000us-gaap_TreasuryStockValueAcquiredCostMethod      
Aggregate authorized amount of common stock to be repurchased 500,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1      
Reduction in net income as a result of non controlling interests 18,368,000us-gaap_NetIncomeLossAttributableToNoncontrollingInterest 19,388,000us-gaap_NetIncomeLossAttributableToNoncontrollingInterest 16,027,000us-gaap_NetIncomeLossAttributableToNoncontrollingInterest  
Carrying value of the investments held by Quanta in variable interest entities 11,100,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet 7,100,000us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet    
Carrying value of the investment held by noncontrolling interest in variable interest entities 11,067,000us-gaap_MinorityInterest 7,131,000us-gaap_MinorityInterest    
Distributions to non-controlling interests 14,432,000us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders 17,625,000us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders 17,970,000us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders  
Treasury Stock [Member]        
Equity [Line Items]        
Treasury stock acquired 2,996,278us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
   
Value of treasury stock acquired, cost method 93,482,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Series F Preferred Stock [Member]        
Equity [Line Items]        
Number of preferred Stock issued to voting trust 1us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesFPreferredStockMember
1us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesFPreferredStockMember
   
Exchangeable shares exchanged for common stock       409,110pwr_ExchangeableSharesExchangedForCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesFPreferredStockMember
Series G Preferred Stock [Member]        
Equity [Line Items]        
Number of preferred Stock issued to voting trust 1us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesGPreferredStockMember
0us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesGPreferredStockMember
   
Exchangeable Shares [Member]        
Equity [Line Items]        
Exchangeable shares exchanged for common stock   (409,110)pwr_ExchangeableSharesExchangedForCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_ConvertibleCommonStockMember
   
Exchangeable stock shares outstanding 7,325,971pwr_ExchangeableStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_ConvertibleCommonStockMember
     
Series F- and Series G- Preferred Stock [Member]        
Equity [Line Items]        
Exchangeable stock shares outstanding 4,399,858pwr_ExchangeableStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= pwr_SeriesFAndSeriesGPreferredStockMember
     
Common Stock Withheld for Settlement of Employee Tax Liabilities [Member] | Treasury Stock [Member]        
Equity [Line Items]        
Treasury stock acquired 352,558us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementClassOfStockAxis
= pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
379,566us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementClassOfStockAxis
= pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
370,007us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementClassOfStockAxis
= pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
 
Value of treasury stock acquired, cost method $ 12,300,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementClassOfStockAxis
= pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ 12,100,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementClassOfStockAxis
= pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ 6,700,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementClassOfStockAxis
= pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember