XML 75 R80.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments and Contingencies - Additional Information (Detail) (USD $)
0 Months Ended 3 Months Ended 12 Months Ended 1 Months Ended 3 Months Ended
Oct. 09, 2013
Mar. 31, 2015
Dec. 31, 2014
Sep. 30, 2014
Dec. 31, 2014
Customer
Dec. 31, 2013
Customer
Dec. 31, 2012
Customer
Apr. 30, 2014
Mar. 31, 2014
Jul. 31, 2014
Dec. 31, 2011
Apr. 21, 2010
mi
Loss Contingencies [Line Items]                        
Outstanding capital commitment   $ 800,000pwr_OutstandingCapitalCommitments                    
Rent expense related to operating leases         162,500,000us-gaap_LeaseAndRentalExpense 112,800,000us-gaap_LeaseAndRentalExpense 92,300,000us-gaap_LeaseAndRentalExpense          
Maximum guaranteed residual value     434,200,000us-gaap_GuaranteeObligationsMaximumExposure   434,200,000us-gaap_GuaranteeObligationsMaximumExposure              
Provision for long-term contract receivable     49,900,000pwr_ProvisionForLongtermContractReceivable 52,500,000pwr_ProvisionForLongtermContractReceivable 102,460,000pwr_ProvisionForLongtermContractReceivable              
Selling, general and administrative expenses         722,038,000us-gaap_SellingGeneralAndAdministrativeExpense 501,010,000us-gaap_SellingGeneralAndAdministrativeExpense 434,894,000us-gaap_SellingGeneralAndAdministrativeExpense          
Number of customers representing ten percent or more of net position           2pwr_NumberOfCustomersRepresentingNetPositionThreshold            
Number of customers representing ten percent or more of consolidated revenues         0pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues 0pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues 0pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues          
Gross amount accrued for insurance claims     170,200,000us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense   170,200,000us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense 161,800,000us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense            
Long-term insurance claims     130,800,000pwr_LongTermInsuranceClaims   130,800,000pwr_LongTermInsuranceClaims 122,600,000pwr_LongTermInsuranceClaims            
Related insurance recoveries/receivables     9,100,000us-gaap_InsuranceSettlementsReceivable   9,100,000us-gaap_InsuranceSettlementsReceivable 9,100,000us-gaap_InsuranceSettlementsReceivable            
Related insurance recoveries/receivables included in prepaid expenses and other current assets     800,000us-gaap_InsuranceSettlementsReceivableCurrent   800,000us-gaap_InsuranceSettlementsReceivableCurrent 700,000us-gaap_InsuranceSettlementsReceivableCurrent            
Related insurance recoveries/receivables included in other assets net     8,300,000us-gaap_InsuranceSettlementsReceivableNoncurrent   8,300,000us-gaap_InsuranceSettlementsReceivableNoncurrent 8,400,000us-gaap_InsuranceSettlementsReceivableNoncurrent            
Letters of credit and bank guarantees under the credit facility     336,700,000us-gaap_LettersOfCreditOutstandingAmount   336,700,000us-gaap_LettersOfCreditOutstandingAmount              
Total amount of outstanding performance bonds     2,800,000,000pwr_OutstandingPerformanceBondsAmount   2,800,000,000pwr_OutstandingPerformanceBondsAmount              
Estimated cost to complete bonded projects     701,000,000pwr_EstimatedCostToCompleteBondedProjects   701,000,000pwr_EstimatedCostToCompleteBondedProjects              
Multi-employer plan withdrawal obligation                   39,600,000us-gaap_MultiemployerPlansWithdrawalObligation 32,600,000us-gaap_MultiemployerPlansWithdrawalObligation  
Multi-employer plan withdrawal obligation, amount suggested by Plan which is different than amount recorded by company 6,900,000pwr_MultiemployerPlanWithdrawalObligationAmountSuggestedByPlanDifferentThanAmountRecordedByCompany                      
Multi-employer plan withdrawal obligation complete withdrawal 4,800,000pwr_MultiemployerPlanWithdrawalObligationCompleteWithdrawal                      
Multi-employer plan withdrawal obligation accrued         3,100,000pwr_MultiemployerPlanWithdrawalObligationAccrued              
Cash proceeds deposited in Escrow account 2,100,000pwr_EscrowedFundsToCoverMultipleEmployerPlansLiabilityOfAcquiredCompany                      
Customer One [Member]                        
Loss Contingencies [Line Items]                        
Percentage of net position           15.00%pwr_CustomerConcentrationAmountOfNetPosition
/ us-gaap_MajorCustomersAxis
= pwr_CustomerOneMember
           
Other Customer [Member]                        
Loss Contingencies [Line Items]                        
Percentage of net position           11.00%pwr_CustomerConcentrationAmountOfNetPosition
/ us-gaap_MajorCustomersAxis
= pwr_OtherCustomerMember
           
Sunrise Powerlink Project [Member]                        
Loss Contingencies [Line Items]                        
Length of electrical transmission line to be constructed under contract                       117pwr_LengthOfTransmissionLine
/ us-gaap_TypeOfArrangementAxis
= pwr_SunrisePowerlinkProjectMember
Long-term contract receivable           165,000,000us-gaap_LongTermInvestmentsAndReceivablesNet
/ us-gaap_TypeOfArrangementAxis
= pwr_SunrisePowerlinkProjectMember
           
Claim for breach of contract         113,000,000us-gaap_LossContingencyDamagesSoughtValue
/ us-gaap_TypeOfArrangementAxis
= pwr_SunrisePowerlinkProjectMember
             
Counterclaim for alleged untimely performance and breach of contract         32,000,000pwr_LossContingencyRelatedToLongTermReceivable
/ us-gaap_TypeOfArrangementAxis
= pwr_SunrisePowerlinkProjectMember
             
Contract receivable     65,000,000us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedInRemainderOfFiscalYear
/ us-gaap_TypeOfArrangementAxis
= pwr_SunrisePowerlinkProjectMember
  65,000,000us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedInRemainderOfFiscalYear
/ us-gaap_TypeOfArrangementAxis
= pwr_SunrisePowerlinkProjectMember
             
Provision for long-term contract receivable     49,900,000pwr_ProvisionForLongtermContractReceivable
/ us-gaap_TypeOfArrangementAxis
= pwr_SunrisePowerlinkProjectMember
52,500,000pwr_ProvisionForLongtermContractReceivable
/ us-gaap_TypeOfArrangementAxis
= pwr_SunrisePowerlinkProjectMember
102,500,000pwr_ProvisionForLongtermContractReceivable
/ us-gaap_TypeOfArrangementAxis
= pwr_SunrisePowerlinkProjectMember
             
Alberta Power Line [Member]                        
Loss Contingencies [Line Items]                        
Length of electrical transmission line to be constructed under contract     500pwr_LengthOfTransmissionLine
/ us-gaap_TypeOfArrangementAxis
= pwr_AlbertaPowerLineMember
  500pwr_LengthOfTransmissionLine
/ us-gaap_TypeOfArrangementAxis
= pwr_AlbertaPowerLineMember
             
Payment by 2017 [Member]                        
Loss Contingencies [Line Items]                        
Outstanding capital commitment         10,100,000pwr_OutstandingCapitalCommitments
/ us-gaap_StatementScenarioAxis
= pwr_PaymentPeriodMember
             
Fiber Optic Committed Capital [Member]                        
Loss Contingencies [Line Items]                        
Estimated committed capital remainder of current year     16,800,000us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary
/ us-gaap_StatementScenarioAxis
= pwr_FiberOpticCommittedCapitalMember
  16,800,000us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary
/ us-gaap_StatementScenarioAxis
= pwr_FiberOpticCommittedCapitalMember
             
Vehicle Fleet Committed Capital [Member]                        
Loss Contingencies [Line Items]                        
Estimated committed capital remainder of current year     5,600,000us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary
/ us-gaap_StatementScenarioAxis
= pwr_VehicleFleetCommittedCapitalMember
  5,600,000us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary
/ us-gaap_StatementScenarioAxis
= pwr_VehicleFleetCommittedCapitalMember
             
Minimum [Member]                        
Loss Contingencies [Line Items]                        
Multi-employer plan withdrawal obligation     40,100,000us-gaap_MultiemployerPlansWithdrawalObligation
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
  40,100,000us-gaap_MultiemployerPlansWithdrawalObligation
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
             
Minimum [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk [Member]                        
Loss Contingencies [Line Items]                        
Concentration risk percentage         10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
         
Minimum [Member] | Net Position [Member] | Customer Concentration Risk [Member]                        
Loss Contingencies [Line Items]                        
Concentration risk percentage         10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= pwr_NetPositionMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= pwr_NetPositionMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
           
Maximum [Member]                        
Loss Contingencies [Line Items]                        
Multi-employer plan withdrawal obligation     55,400,000us-gaap_MultiemployerPlansWithdrawalObligation
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
  55,400,000us-gaap_MultiemployerPlansWithdrawalObligation
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
             
National Gas Company of Trinidad and Tobago Arbitration [Member]                        
Loss Contingencies [Line Items]                        
Damages sought by Company in arbitration, value         16,500,000pwr_DamagesSoughtByCompanyInArbitrationValue
/ dei_LegalEntityAxis
= pwr_NationalGasCompanyOfTrinidadAndTobagoArbitrationMember
             
Loss contingency, damages sought by customer in arbitration counterclaim, value         79,500,000pwr_LossContingencyDamagesSoughtByCustomerInArbitrationCounterclaimValue
/ dei_LegalEntityAxis
= pwr_NationalGasCompanyOfTrinidadAndTobagoArbitrationMember
             
Arbitration damages liability                 17,300,000pwr_ArbitrationDamagesLiability
/ dei_LegalEntityAxis
= pwr_NationalGasCompanyOfTrinidadAndTobagoArbitrationMember
     
Interest payable on arbitration damages and related attorney fees payable                 11,000,000pwr_InterestPayableOnArbitrationDamagesAndRelatedAttorneyFeesPayable
/ dei_LegalEntityAxis
= pwr_NationalGasCompanyOfTrinidadAndTobagoArbitrationMember
     
Amount of arbitration damages and attorneys fee paid               28,300,000us-gaap_LossContingencyAccrualCarryingValuePayments
/ dei_LegalEntityAxis
= pwr_NationalGasCompanyOfTrinidadAndTobagoArbitrationMember
       
Written Off of accounts receivable                 10,500,000pwr_AccountsReceivablesDirectWriteOff
/ dei_LegalEntityAxis
= pwr_NationalGasCompanyOfTrinidadAndTobagoArbitrationMember
     
Selling, general and administrative expenses         38,800,000us-gaap_SellingGeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= pwr_NationalGasCompanyOfTrinidadAndTobagoArbitrationMember
      38,800,000us-gaap_SellingGeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= pwr_NationalGasCompanyOfTrinidadAndTobagoArbitrationMember
     
Lorenzo Bentonv Telecom Network Specialists Inc [Member]                        
Loss Contingencies [Line Items]                        
Number of staffing Agency         29pwr_NumberOfAgencies
/ dei_LegalEntityAxis
= pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember
             
Lorenzo Bentonv Telecom Network Specialists Inc [Member] | Class Damage [Member]                        
Loss Contingencies [Line Items]                        
Amount sought by plaintiff         16,000,000pwr_LossContingencyDamagesSoughtValueByPlaintiff
/ dei_LegalEntityAxis
= pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember
/ us-gaap_OtherCommitmentsAxis
= pwr_ClassDamageMember
             
Lorenzo Bentonv Telecom Network Specialists Inc [Member] | Attorney Fees [Member]                        
Loss Contingencies [Line Items]                        
Amount sought by plaintiff         $ 5,000,000pwr_LossContingencyDamagesSoughtValueByPlaintiff
/ dei_LegalEntityAxis
= pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember
/ us-gaap_OtherCommitmentsAxis
= pwr_AttorneyFeesMember