XML 86 R66.htm IDEA: XBRL DOCUMENT v2.4.1.9
Employee Benefit Plans (Multiemployer Plans) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Pension, Hospitalization and Benefit Plan of the Electrical Industry - Pension Trust Account [Member]      
Multiemployer Plans [Line Items]      
Pension Protections Act Zone Status Green Green  
FIP/RP Status Pending or Implemented No    
Company Contributions $ 11.8us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= tpc_PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustAccountMember
$ 13.4us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= tpc_PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustAccountMember
$ 12.9us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= tpc_PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustAccountMember
Surcharge Imposed No    
Expiration Date of Collective Bargaining Arrangement May 08, 2016    
Steamfitters Industry Pension Fund [Member]      
Multiemployer Plans [Line Items]      
Pension Protections Act Zone Status Yellow Yellow  
FIP/RP Status Pending or Implemented Implemented    
Company Contributions 5.1us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= tpc_SteamfittersIndustryPensionFundMember
4.3us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= tpc_SteamfittersIndustryPensionFundMember
3.5us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= tpc_SteamfittersIndustryPensionFundMember
Surcharge Imposed No    
Expiration Date of Collective Bargaining Arrangement Jun. 30, 2014    
Excavators Union Local 731 Pension Fund [Member]      
Multiemployer Plans [Line Items]      
Pension Protections Act Zone Status Green Green  
FIP/RP Status Pending or Implemented No    
Company Contributions 5.3us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= tpc_ExcavatorsUnionLocal731PensionFundMember
3.2us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= tpc_ExcavatorsUnionLocal731PensionFundMember
3.3us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= tpc_ExcavatorsUnionLocal731PensionFundMember
Surcharge Imposed No    
Expiration Date of Collective Bargaining Arrangement Jun. 30, 2016    
Carpenters Pension Trust Fund for Northern California [Member]      
Multiemployer Plans [Line Items]      
Pension Protections Act Zone Status Red Red  
FIP/RP Status Pending or Implemented Implemented    
Company Contributions $ 1.8us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= tpc_CarpentersPensionTrustFundForNorthernCaliforniaMember
$ 2.1us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= tpc_CarpentersPensionTrustFundForNorthernCaliforniaMember
$ 2.3us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= tpc_CarpentersPensionTrustFundForNorthernCaliforniaMember
Surcharge Imposed No    
Expiration Date of Collective Bargaining Arrangement Jun. 30, 2015    
Multiemployer Pension Plans | Pension, Hospitalization and Benefit Plan of the Electrical Industry - Pension Trust Account [Member]      
Multiemployer Plans [Line Items]      
EIN 136123601    
Pension Plan Number 001    
Exceeded percentage of total contributions     5.00%tpc_MultiEmployerPlanPeriodContributionsPercentageOfTotalContributionsMinimum
/ us-gaap_MultiemployerPlanNameAxis
= tpc_PensionHospitalizationAndBenefitPlanOfElectricalIndustryPensionTrustAccountMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPensionMember
Multiemployer Pension Plans | Steamfitters Industry Pension Fund [Member]      
Multiemployer Plans [Line Items]      
EIN 136149680    
Pension Plan Number 001    
Exceeded percentage of total contributions     5.00%tpc_MultiEmployerPlanPeriodContributionsPercentageOfTotalContributionsMinimum
/ us-gaap_MultiemployerPlanNameAxis
= tpc_SteamfittersIndustryPensionFundMember
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_MultiemployerPlansPensionMember
Multiemployer Pension Plans | Excavators Union Local 731 Pension Fund [Member]      
Multiemployer Plans [Line Items]      
EIN 131809825    
Pension Plan Number 002    
Multiemployer Pension Plans | Carpenters Pension Trust Fund for Northern California [Member]      
Multiemployer Plans [Line Items]      
EIN 946050970    
Pension Plan Number 001