XML 55 R40.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
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Contingent Consideration [Member]
   
Changes in Level 3 liabilities measured at fair value on recurring basis    
Beginning balance $ 46,022us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= tpc_BusinessAcquisitionContingentConsiderationLiabilityMember
$ 42,624us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= tpc_BusinessAcquisitionContingentConsiderationLiabilityMember
Fair value adjustments included in other income (expense), net 5,592us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByLiabilityClassAxis
= tpc_BusinessAcquisitionContingentConsiderationLiabilityMember
26,374us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByLiabilityClassAxis
= tpc_BusinessAcquisitionContingentConsiderationLiabilityMember
Contingent consideration settled (26,800)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_FairValueByLiabilityClassAxis
= tpc_BusinessAcquisitionContingentConsiderationLiabilityMember
(22,976)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_FairValueByLiabilityClassAxis
= tpc_BusinessAcquisitionContingentConsiderationLiabilityMember
Ending balance $ 24,814us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= tpc_BusinessAcquisitionContingentConsiderationLiabilityMember
$ 46,022us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= tpc_BusinessAcquisitionContingentConsiderationLiabilityMember