XML 96 R79.htm IDEA: XBRL DOCUMENT
v3.6.0.2

Debt Obligations (Credit Facility - Terms under the Amended and Restated Credit Agreement) - Additional Information (Detail) - Current Credit Agreement [Member] | 12 Months Ended
--- | ---
Dec. 31, 2016 USD ($)
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,000
Percentage of capital stock of direct foreign subsidiaries required to secure credit agreement | 65.00%
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,000
Cross default provisions with debt instruments exceeding this amount | $ 100,000,000
Minimum [Member] |
Line of Credit Facility [Line Items] |
Commitment fee | 0.20%
Minimum [Member] | Standby Letters of Credit [Member] |
Line of Credit Facility [Line Items] |
Debt Instrument Basis Spread On Variable Rate | 1.125%
Minimum [Member] | Performance Letters of Credit [Member] |
Line of Credit Facility [Line Items] |
Debt Instrument Basis Spread On Variable Rate | 0.675%
Maximum [Member] |
Line of Credit Facility [Line Items] |
Commitment fee | 0.40%
Maximum [Member] | Standby Letters of Credit [Member] |
Line of Credit Facility [Line Items] |
Debt Instrument Basis Spread On Variable Rate | 2.125%
Maximum [Member] | Performance Letters of Credit [Member] |
Line of Credit Facility [Line Items] |
Debt Instrument Basis Spread On Variable Rate | 1.275%
Excess of Eurocurrency Rate Applicable to Domestic Borrowings Only [Member] | Minimum [Member] |
Line of Credit Facility [Line Items] |
Debt Instrument Basis Spread On Variable Rate | 1.125%
Excess of Eurocurrency Rate Applicable to Domestic Borrowings Only [Member] | Maximum [Member] |
Line of Credit Facility [Line Items] |
Debt Instrument Basis Spread On Variable Rate | 2.125%
Excess of Base Rate Domestic Borrowings Only [Member] | Minimum [Member] |
Line of Credit Facility [Line Items] |
Debt Instrument Basis Spread On Variable Rate | 0.125%
Excess of Base Rate Domestic Borrowings Only [Member] | Maximum [Member] |
Line of Credit Facility [Line Items] |
Debt Instrument Basis Spread On Variable Rate | 1.125%
Excess of Euro Currency Rate of Credit Agreement for Foreign Borrowings [Member] | Minimum [Member] |
Line of Credit Facility [Line Items] |
Debt Instrument Basis Spread On Variable Rate | 1.125%
Excess of Euro Currency Rate of Credit Agreement for Foreign Borrowings [Member] | Maximum [Member] |
Line of Credit Facility [Line Items] |
Debt Instrument Basis Spread On Variable Rate | 2.125%
Excess of Federal Funds Rate [Member] |
Line of Credit Facility [Line Items] |
Debt Instrument Basis Spread On Variable Rate | 0.50%
Excess of Euro Currency Rate [Member] |
Line of Credit Facility [Line Items] |
Debt Instrument Basis Spread On Variable Rate | 1.00%

X
- Definition 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. + References No definition available. + Details
Name: | pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases
Namespace Prefix: | pwr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Cross-default provisions. + References No definition available. + Details
Name: | pwr_CrossDefaultProvisions
Namespace Prefix: | pwr_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Percentage of capital stock of direct foreign subsidiaries required to secure credit agreement. + References No definition available. + Details
Name: | pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement
Namespace Prefix: | pwr_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Reduction in Quanta's maximum funded debt and maximum senior debt by all cash and cash equivalents in excess of amount. + References No definition available. + Details
Name: | pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount
Namespace Prefix: | pwr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Percentage points added to the reference rate to compute the variable rate on the debt instrument. + References No definition available. + Details
Name: | us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References No definition available. + Details
Name: | us-gaap_LineOfCreditFacilityLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility. + References No definition available. + Details
Name: | us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_DebtInstrumentAxis=pwr_FourthAmendedAndRestatedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditFacilityAxis=us-gaap_StandbyLettersOfCreditMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditFacilityAxis=pwr_PerformanceLettersOfCreditMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=pwr_ExcessOfFederalFundsRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=pwr_ExcessOfEuroCurrencyRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |