XML 60 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Discontinued Operations - Additional Information (Detail) (USD $)
12 Months Ended 0 Months Ended 3 Months Ended
Dec. 31, 2014
Dec. 31, 2012
Dec. 03, 2012
Dec. 31, 2012
Discontinued Operations [Line Items]        
Cash sale of Quanta's telecommunication subsidiaries   $ 265,000,000us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested    
Pre tax gain in discontinued operations   17,962,000us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax    
Legal fees 1,000,000us-gaap_LegalFees      
Telecommunications [Member]        
Discontinued Operations [Line Items]        
Cash sale of Quanta's telecommunication subsidiaries     265,000,000us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= pwr_TelecommunicationsMember
 
Pre tax gain in discontinued operations       17,962,000us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= pwr_TelecommunicationsMember
Tax amount from gain loss of disposal of discontinued operations       (32,200,000)us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= pwr_TelecommunicationsMember
Loss on sale, Net of tax       (14,200,000)us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= pwr_TelecommunicationsMember
Incremental expense related to accelerated vesting       $ 3,700,000pwr_IncrementalExpensesRelatedToAcceleratedVesting
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= pwr_TelecommunicationsMember