XML 89 R78.htm IDEA: XBRL DOCUMENT
v3.21.2

Commitments and Contingencies - Deferral of Employer Payroll Taxes (Details) - USD ($) $ in Millions | 12 Months Ended |
--- | --- | ---
Dec. 31, 2020 | Sep. 30, 2021
Commitments and Contingencies Disclosure [Abstract] |  |
Deferred payment of employer payroll taxes | $ 108.9 |
Percentage of deferred employer payroll taxes due, remainder of fiscal year |  | 50.00%
Percentage of deferred employer payroll taxes due, 2022 |  | 50.00%

X
- Definition CARES Act, Deferred Payment, Employer Payroll Taxes + References No definition available. + Details
Name: | pwr_CARESActDeferredPaymentEmployerPayrollTaxes
Namespace Prefix: | pwr_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition CARES Act, Deferred Payment, Employer Payroll Taxes, Percentage Of Amount Due, Due Year One + References No definition available. + Details
Name: | pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueDueYearOne
Namespace Prefix: | pwr_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition CARES Act, Deferred Payment, Employer Payroll Taxes, Percentage Of Amount Due, Remainder Of Fiscal Year + References No definition available. + Details
Name: | pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueRemainderOfFiscalYear
Namespace Prefix: | pwr_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_CommitmentsAndContingenciesDisclosureAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration