XML 100 R88.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Subsequent Event (Detail) - Water and Gas Pipeline Infrastructure Contractor - Subsequent Event $ in Millions | Aug. 07, 2018 USD ($)
--- | ---
Subsequent Event [Line Items] |
Cost method investment, ownership percentage | 30.00%
Cost method investment, original cost | $ 22.2
Cost method investment, deposits paid | $ 3.7

X
- Definition Cost Method Investment, Ownership Percentage + References No definition available. + Details
Name: | pwr_CostMethodInvestmentOwnershipPercentage
Namespace Prefix: | pwr_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Cost Method Investments, Deposits Paid + References No definition available. + Details
Name: | pwr_CostMethodInvestmentsDepositsPaid
Namespace Prefix: | pwr_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Original amount of cost-method investments at the acquisition date. + References No definition available. + Details
Name: | us-gaap_CostMethodInvestmentsOriginalCost
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event. + References No definition available. + Details
Name: | us-gaap_SubsequentEventLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_WaterandGasPipelineInfrastructureContractorMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |