XML 45 R36.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements (Summary of Changes in Level 3 Liabilities) (Details) (Contingent consideration [Member], USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Contingent consideration [Member]
   
Changes in Level 3 liabilities measured at fair value on recurring basis    
Beginning balance $ 24,814us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= tpc_BusinessAcquisitionContingentConsiderationLiabilityMember
$ 46,022us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= tpc_BusinessAcquisitionContingentConsiderationLiabilityMember
Fair value adjustments included in other income (expense), net 746us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByLiabilityClassAxis
= tpc_BusinessAcquisitionContingentConsiderationLiabilityMember
3,404us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByLiabilityClassAxis
= tpc_BusinessAcquisitionContingentConsiderationLiabilityMember
Contingent consideration settled   (1,031)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_FairValueByLiabilityClassAxis
= tpc_BusinessAcquisitionContingentConsiderationLiabilityMember
Ending balance $ 25,560us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= tpc_BusinessAcquisitionContingentConsiderationLiabilityMember
$ 48,395us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= tpc_BusinessAcquisitionContingentConsiderationLiabilityMember