XML 87 R64.htm IDEA: XBRL DOCUMENT v2.4.1.9
Debt Obligations - Additional Information (Detail) (USD $)
12 Months Ended 0 Months Ended
Dec. 31, 2014
Oct. 30, 2013
Line of Credit Facility [Line Items]    
Letters of credit and bank guarantees under the credit facility $ 336,700,000us-gaap_LettersOfCreditOutstandingAmount  
Amount borrowed under the credit facility 68,793,000us-gaap_LineOfCredit  
Credit facility available for revolving loans or issuing new letters of credit 919,500,000us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity  
U S Dollar [Member]    
Line of Credit Facility [Line Items]    
Letters of credit and bank guarantees under the credit facility 225,100,000us-gaap_LettersOfCreditOutstandingAmount
/ us-gaap_CurrencyAxis
= currency_USD
 
Canadian Dollars [Member]    
Line of Credit Facility [Line Items]    
Amount borrowed under the credit facility 68,793,000us-gaap_LineOfCredit
/ us-gaap_CurrencyAxis
= pwr_CanadianDollarsMember
 
Canada and Australia Dollar [Member]    
Line of Credit Facility [Line Items]    
Letters of credit and bank guarantees under the credit facility 111,600,000us-gaap_LettersOfCreditOutstandingAmount
/ us-gaap_CurrencyAxis
= pwr_CanadaAndAustraliaDollarMember
 
Second Amendment [Member]    
Line of Credit Facility [Line Items]    
Reduction in Quanta's maximum funded debt and maximum senior debt by all cash and cash equivalents in excess of amount 25,000,000pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
 
Percentage of capital stock of direct foreign subsidiaries required to secure credit agreement 65.00%pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
 
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 100,000,000pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
 
Cross default provisions with debt instruments exceeding this amount 75,000,000pwr_CrossDefaultProvisions
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
 
First Amendment [Member]    
Line of Credit Facility [Line Items]    
Senior secured revolving credit facility   700,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_LongtermDebtTypeAxis
= pwr_FirstAmendmentMember
Reduction in Quanta's maximum funded debt and maximum senior debt by all cash and cash equivalents in excess of amount   25,000,000pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount
/ us-gaap_LongtermDebtTypeAxis
= pwr_FirstAmendmentMember
Prior and After April 1, 2014 [Member] | Second Amendment [Member]    
Line of Credit Facility [Line Items]    
Senior secured revolving credit facility 1,325,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_DebtInstrumentAxis
= pwr_PeriodThreeMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
 
Maturity date of senior secured revolving credit facility Oct. 30, 2018  
Option to increase revolving commitments under the credit agreement 300,000,000pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement
/ us-gaap_DebtInstrumentAxis
= pwr_PeriodThreeMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
 
Prior to April 1, 2014 [Member] | Second Amendment [Member]    
Line of Credit Facility [Line Items]    
Commitment fee 0.20%us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
/ us-gaap_DebtInstrumentAxis
= pwr_PeriodOneMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
 
Minimum [Member] | First Amendment [Member]    
Line of Credit Facility [Line Items]    
Commitment fee   0.20%us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
/ us-gaap_LongtermDebtTypeAxis
= pwr_FirstAmendmentMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Minimum [Member] | Effective April 1, 2014 [Member] | Second Amendment [Member]    
Line of Credit Facility [Line Items]    
Commitment fee 0.20%us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
/ us-gaap_DebtInstrumentAxis
= pwr_PeriodTwoMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Maximum [Member] | First Amendment [Member]    
Line of Credit Facility [Line Items]    
Commitment fee   0.45%us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
/ us-gaap_LongtermDebtTypeAxis
= pwr_FirstAmendmentMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Maximum [Member] | Effective April 1, 2014 [Member] | Second Amendment [Member]    
Line of Credit Facility [Line Items]    
Commitment fee 0.40%us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
/ us-gaap_DebtInstrumentAxis
= pwr_PeriodTwoMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Standby Letters of Credit [Member] | Prior to April 1, 2014 [Member] | Second Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate 1.25%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= us-gaap_StandbyLettersOfCreditMember
/ us-gaap_DebtInstrumentAxis
= pwr_PeriodOneMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
 
Standby Letters of Credit [Member] | Minimum [Member] | First Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate   1.25%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= us-gaap_StandbyLettersOfCreditMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_FirstAmendmentMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Standby Letters of Credit [Member] | Minimum [Member] | Effective April 1, 2014 [Member] | Second Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate 1.125%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= us-gaap_StandbyLettersOfCreditMember
/ us-gaap_DebtInstrumentAxis
= pwr_PeriodTwoMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Standby Letters of Credit [Member] | Maximum [Member] | First Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate   2.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= us-gaap_StandbyLettersOfCreditMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_FirstAmendmentMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Standby Letters of Credit [Member] | Maximum [Member] | Effective April 1, 2014 [Member] | Second Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate 2.125%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= us-gaap_StandbyLettersOfCreditMember
/ us-gaap_DebtInstrumentAxis
= pwr_PeriodTwoMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Performance Letters of Credit [Member] | Prior to April 1, 2014 [Member] | Second Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate 0.75%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= pwr_PerformanceLettersOfCreditMember
/ us-gaap_DebtInstrumentAxis
= pwr_PeriodOneMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
 
Performance Letters of Credit [Member] | Minimum [Member] | Effective April 1, 2014 [Member] | Second Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate 0.675%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= pwr_PerformanceLettersOfCreditMember
/ us-gaap_DebtInstrumentAxis
= pwr_PeriodTwoMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Performance Letters of Credit [Member] | Maximum [Member] | Effective April 1, 2014 [Member] | Second Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate 1.275%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= pwr_PerformanceLettersOfCreditMember
/ us-gaap_DebtInstrumentAxis
= pwr_PeriodTwoMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Excess of Eurocurrency Rate Applicable to Domestic Borrowings Only [Member] | Prior to April 1, 2014 [Member] | Second Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate 1.25%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= pwr_PeriodOneMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
/ us-gaap_VariableRateAxis
= pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember
 
Excess of Eurocurrency Rate Applicable to Domestic Borrowings Only [Member] | Minimum [Member] | First Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate   1.25%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LongtermDebtTypeAxis
= pwr_FirstAmendmentMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_VariableRateAxis
= pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember
Excess of Eurocurrency Rate Applicable to Domestic Borrowings Only [Member] | Minimum [Member] | Effective April 1, 2014 [Member] | Second Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate 1.125%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= pwr_PeriodTwoMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_VariableRateAxis
= pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember
 
Excess of Eurocurrency Rate Applicable to Domestic Borrowings Only [Member] | Maximum [Member] | First Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate   2.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LongtermDebtTypeAxis
= pwr_FirstAmendmentMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_VariableRateAxis
= pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember
Excess of Eurocurrency Rate Applicable to Domestic Borrowings Only [Member] | Maximum [Member] | Effective April 1, 2014 [Member] | Second Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate 2.125%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= pwr_PeriodTwoMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_VariableRateAxis
= pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember
 
Excess of Base Rate Domestic Borrowings Only [Member] | Prior to April 1, 2014 [Member] | Second Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate 0.25%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= pwr_PeriodOneMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
/ us-gaap_VariableRateAxis
= pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember
 
Excess of Base Rate Domestic Borrowings Only [Member] | Minimum [Member] | First Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate   0.25%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LongtermDebtTypeAxis
= pwr_FirstAmendmentMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_VariableRateAxis
= pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember
Excess of Base Rate Domestic Borrowings Only [Member] | Minimum [Member] | Effective April 1, 2014 [Member] | Second Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate 0.125%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= pwr_PeriodTwoMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_VariableRateAxis
= pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember
 
Excess of Base Rate Domestic Borrowings Only [Member] | Maximum [Member] | First Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate   1.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LongtermDebtTypeAxis
= pwr_FirstAmendmentMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_VariableRateAxis
= pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember
Excess of Base Rate Domestic Borrowings Only [Member] | Maximum [Member] | Effective April 1, 2014 [Member] | Second Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate 1.125%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= pwr_PeriodTwoMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_VariableRateAxis
= pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember
 
Excess of Euro Currency Rate of Credit Agreement for Foreign Borrowings [Member] | Prior to April 1, 2014 [Member] | Second Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate 1.25%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= pwr_PeriodOneMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
/ us-gaap_VariableRateAxis
= pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember
 
Excess of Euro Currency Rate of Credit Agreement for Foreign Borrowings [Member] | Minimum [Member] | First Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate   1.25%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LongtermDebtTypeAxis
= pwr_FirstAmendmentMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_VariableRateAxis
= pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember
Excess of Euro Currency Rate of Credit Agreement for Foreign Borrowings [Member] | Minimum [Member] | Effective April 1, 2014 [Member] | Second Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate 1.125%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= pwr_PeriodTwoMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_VariableRateAxis
= pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember
 
Excess of Euro Currency Rate of Credit Agreement for Foreign Borrowings [Member] | Maximum [Member] | First Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate   2.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LongtermDebtTypeAxis
= pwr_FirstAmendmentMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_VariableRateAxis
= pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember
Excess of Euro Currency Rate of Credit Agreement for Foreign Borrowings [Member] | Maximum [Member] | Effective April 1, 2014 [Member] | Second Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate 2.125%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= pwr_PeriodTwoMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_VariableRateAxis
= pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember
 
Excess of Federal Funds Rate [Member] | Second Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate 0.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
/ us-gaap_VariableRateAxis
= pwr_ExcessOfFederalFundsRateMember
 
Excess of Federal Funds Rate [Member] | First Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate   0.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LongtermDebtTypeAxis
= pwr_FirstAmendmentMember
/ us-gaap_VariableRateAxis
= pwr_ExcessOfFederalFundsRateMember
Excess of Euro Currency Rate [Member] | Second Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate 1.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
/ us-gaap_VariableRateAxis
= pwr_ExcessOfEuroCurrencyRateMember
 
Excess of Euro Currency Rate [Member] | First Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate   1.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LongtermDebtTypeAxis
= pwr_FirstAmendmentMember
/ us-gaap_VariableRateAxis
= pwr_ExcessOfEuroCurrencyRateMember
Swing Line Loans [Member] | Prior and After April 1, 2014 [Member] | Second Amendment [Member] | U S Dollar [Member]    
Line of Credit Facility [Line Items]    
Senior secured revolving credit facility 50,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_DebtInstrumentAxis
= pwr_PeriodThreeMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
/ us-gaap_ShortTermDebtTypeAxis
= us-gaap_BridgeLoanMember
 
Swing Line Loans [Member] | Prior and After April 1, 2014 [Member] | Second Amendment [Member] | Canadian Dollars [Member]    
Line of Credit Facility [Line Items]    
Senior secured revolving credit facility 30,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CurrencyAxis
= pwr_CanadianDollarsMember
/ us-gaap_DebtInstrumentAxis
= pwr_PeriodThreeMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
/ us-gaap_ShortTermDebtTypeAxis
= us-gaap_BridgeLoanMember
 
Swing Line Loans [Member] | Prior and After April 1, 2014 [Member] | Second Amendment [Member] | Australian Dollars [Member]    
Line of Credit Facility [Line Items]    
Senior secured revolving credit facility 20,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CurrencyAxis
= currency_AUD
/ us-gaap_DebtInstrumentAxis
= pwr_PeriodThreeMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
/ us-gaap_ShortTermDebtTypeAxis
= us-gaap_BridgeLoanMember
 
Revolving Loans and Letter of Credit in Alternative Currencies [Member] | Prior and After April 1, 2014 [Member] | Second Amendment [Member]    
Line of Credit Facility [Line Items]    
Senior secured revolving credit facility $ 400,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_DebtInstrumentAxis
= pwr_PeriodThreeMember
/ us-gaap_LineOfCreditFacilityAxis
= pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_SecondAmendmentMember
 
Performance Letters of Credit [Member] | Minimum [Member] | First Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate   0.75%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LineOfCreditFacilityAxis
= pwr_PerformanceLettersOfCreditMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_FirstAmendmentMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Performance Letters of Credit [Member] | Maximum [Member] | First Amendment [Member]    
Line of Credit Facility [Line Items]    
Debt Instrument Basis Spread On Variable Rate   1.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_LineOfCreditFacilityAxis
= pwr_PerformanceLettersOfCreditMember
/ us-gaap_LongtermDebtTypeAxis
= pwr_FirstAmendmentMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember