XML 62 R34.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements (Narrative) (Details) (USD $)
3 Months Ended
Mar. 31, 2015
Jun. 05, 2014
Dec. 31, 2014
Term Loan [Member]      
Long-term Debt      
Face amount $ 250,000,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_LoansPayableMember
$ 200,000,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_LoansPayableMember
 
Maturity date Jun. 05, 2019    
Debt Instrument, Issuance Date Jun. 05, 2014    
Fair value [Member] | Senior unsecured notes [Member]      
Long-term Debt      
Debt 312,000,000us-gaap_NotesPayableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
  310,300,000us-gaap_NotesPayableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
Carrying value [Member] | Senior unsecured notes [Member]      
Long-term Debt      
Debt 298,800,000us-gaap_NotesPayableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
  298,800,000us-gaap_NotesPayableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
Carrying value [Member] | Other long-term debt [Member]      
Long-term Debt      
Debt 584,500,000us-gaap_NotesPayableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_LongtermDebtTypeAxis
= tpc_OtherLongTermDebtMember
  566,600,000us-gaap_NotesPayableFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_LongtermDebtTypeAxis
= tpc_OtherLongTermDebtMember
Maximum [Member] | Term Loan [Member]      
Long-term Debt      
Face amount   $ 300,000,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_LoansPayableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Contingent consideration [Member] | Minimum [Member[      
Long-term Debt      
Fair value inputs, discount rate (as a percent) 14.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByLiabilityClassAxis
= tpc_BusinessAcquisitionContingentConsiderationLiabilityMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
   
Contingent consideration [Member] | Maximum [Member]      
Long-term Debt      
Fair value inputs, discount rate (as a percent) 18.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByLiabilityClassAxis
= tpc_BusinessAcquisitionContingentConsiderationLiabilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember