XML 88 R34.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Description of Business and Summary of Significant Accounting Policies (Narrative) (Details) (USD $) | 3 Months Ended | 12 Months Ended
--- | --- | ---
Dec. 31, 2014 | Sep. 30, 2014 | Jun. 30, 2014 | Mar. 31, 2014 | Dec. 31, 2013 | Sep. 30, 2013 | Jun. 30, 2013 | Mar. 31, 2013 | Dec. 31, 2014 segment | Dec. 31, 2013 | Dec. 31, 2012
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |
Number of reportable segments |  |  |  |  |  |  |  |  | 3 us-gaap_NumberOfReportableSegments |  |
Income from construction operations | $ 64,396,000 us-gaap_OperatingIncomeLoss | $ 70,354,000 us-gaap_OperatingIncomeLoss | $ 65,443,000 us-gaap_OperatingIncomeLoss | $ 41,497,000 us-gaap_OperatingIncomeLoss | $ 70,175,000 us-gaap_OperatingIncomeLoss | $ 58,094,000 us-gaap_OperatingIncomeLoss | $ 39,474,000 us-gaap_OperatingIncomeLoss | $ 36,079,000 us-gaap_OperatingIncomeLoss | $ 241,690,000 us-gaap_OperatingIncomeLoss | $ 203,822,000 us-gaap_OperatingIncomeLoss | $ (221,811,000)us-gaap_OperatingIncomeLoss
Net income | 27,722,000 us-gaap_NetIncomeLoss | 35,730,000 us-gaap_NetIncomeLoss | 28,545,000 us-gaap_NetIncomeLoss | 15,939,000 us-gaap_NetIncomeLoss | 33,259,000 us-gaap_NetIncomeLoss | 23,759,000 us-gaap_NetIncomeLoss | 15,478,000 us-gaap_NetIncomeLoss | 14,800,000 us-gaap_NetIncomeLoss | 107,936,000 us-gaap_NetIncomeLoss | 87,296,000 us-gaap_NetIncomeLoss | (265,400,000)us-gaap_NetIncomeLoss
Diluted earnings per common share (in dollars per share) | $ 0.56 us-gaap_EarningsPerShareDiluted | $ 0.73 us-gaap_EarningsPerShareDiluted | $ 0.58 us-gaap_EarningsPerShareDiluted | $ 0.33 us-gaap_EarningsPerShareDiluted | $ 0.68 us-gaap_EarningsPerShareDiluted | $ 0.49 us-gaap_EarningsPerShareDiluted | $ 0.32 us-gaap_EarningsPerShareDiluted | $ 0.31 us-gaap_EarningsPerShareDiluted | $ 2.20 us-gaap_EarningsPerShareDiluted | $ 1.80 us-gaap_EarningsPerShareDiluted | $ (5.59)us-gaap_EarningsPerShareDiluted
Unapproved change orders and claims subject to pending litigation | 38,400,000 tpc_UnapprovedChangeOrdersAndClaimsSubjectToPendingLitigation |  |  |  | 58,800,000 tpc_UnapprovedChangeOrdersAndClaimsSubjectToPendingLitigation |  |  |  | 38,400,000 tpc_UnapprovedChangeOrdersAndClaimsSubjectToPendingLitigation | 58,800,000 tpc_UnapprovedChangeOrdersAndClaimsSubjectToPendingLitigation |
Costs and estimated earnings in excess of billings beyond one year | 251,300,000 us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedAfterOneYear |  |  |  |  |  |  |  | 251,300,000 us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedAfterOneYear |  |
Increase In The Estimated Recovery Projected For Civil and Building Segment Projects [Member] |  |  |  |  |  |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |
Impact on results of operations |  |  |  |  |  |  |  |  | 27,900,000 tpc_ChangeInAccountingEstimateFinancialEffectAmount / us-gaap_ChangeInAccountingEstimateByTypeAxis = tpc_IncreaseInEstimatedRecoveryProjectedForCivilAndBuildingSegmentProjectsMember |  |
Income from construction operations |  |  |  |  |  |  |  |  | 27,900,000 us-gaap_OperatingIncomeLoss / us-gaap_ChangeInAccountingEstimateByTypeAxis = tpc_IncreaseInEstimatedRecoveryProjectedForCivilAndBuildingSegmentProjectsMember |  |
Net income |  |  |  |  |  |  |  |  | 16,000,000 us-gaap_NetIncomeLoss / us-gaap_ChangeInAccountingEstimateByTypeAxis = tpc_IncreaseInEstimatedRecoveryProjectedForCivilAndBuildingSegmentProjectsMember |  |
Diluted earnings per common share (in dollars per share) |  |  |  |  |  |  |  |  | $ 0.33 us-gaap_EarningsPerShareDiluted / us-gaap_ChangeInAccountingEstimateByTypeAxis = tpc_IncreaseInEstimatedRecoveryProjectedForCivilAndBuildingSegmentProjectsMember |  |
Increase In The Estimated Recovery Projected For Civil Segment Project [Member] |  |  |  |  |  |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |
Number of reportable segments |  |  | 2 us-gaap_NumberOfReportableSegments / us-gaap_ChangeInAccountingEstimateByTypeAxis = tpc_IncreaseInEstimatedRecoveryProjectedForCivilSegmentProjectMember |  |  |  |  |  |  |  |
Impact on results of operations (increase) |  |  |  |  |  |  |  |  | 25,900,000 tpc_IncreaseInAccountingEstimateFinancialEffectAmount / us-gaap_ChangeInAccountingEstimateByTypeAxis = tpc_IncreaseInEstimatedRecoveryProjectedForCivilSegmentProjectMember |  |
Impact on results of operations (decrease) |  |  |  |  |  |  |  |  | 9,400,000 tpc_DecreaseInAccountingEstimateFinancialEffectAmount / us-gaap_ChangeInAccountingEstimateByTypeAxis = tpc_IncreaseInEstimatedRecoveryProjectedForCivilSegmentProjectMember |  |
Increase In The Estimated Recovery Projected For Building Segment Project [Member] |  |  |  |  |  |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |
Impact on results of operations | 11,400,000 tpc_ChangeInAccountingEstimateFinancialEffectAmount / us-gaap_ChangeInAccountingEstimateByTypeAxis = tpc_IncreaseInEstimatedRecoveryProjectedForBuildingSegmentProjectMember |  |  |  |  |  |  |  |  | 13,800,000 tpc_ChangeInAccountingEstimateFinancialEffectAmount / us-gaap_ChangeInAccountingEstimateByTypeAxis = tpc_IncreaseInEstimatedRecoveryProjectedForBuildingSegmentProjectMember |
Income from construction operations |  |  |  |  |  |  |  |  |  | 13,800,000 us-gaap_OperatingIncomeLoss / us-gaap_ChangeInAccountingEstimateByTypeAxis = tpc_IncreaseInEstimatedRecoveryProjectedForBuildingSegmentProjectMember |
Net income |  |  |  |  |  |  |  |  |  | 8,600,000 us-gaap_NetIncomeLoss / us-gaap_ChangeInAccountingEstimateByTypeAxis = tpc_IncreaseInEstimatedRecoveryProjectedForBuildingSegmentProjectMember |
Diluted earnings per common share (in dollars per share) |  |  |  |  |  |  |  |  |  | $ 0.18 us-gaap_EarningsPerShareDiluted / us-gaap_ChangeInAccountingEstimateByTypeAxis = tpc_IncreaseInEstimatedRecoveryProjectedForBuildingSegmentProjectMember |
Minimum [Member] |  |  |  |  |  |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |
Span of larger contracts |  |  |  |  |  |  |  |  | 2 years |  |
Fair value inputs, discount rate (in hundredths) |  |  |  |  |  |  |  |  | 14.00%us-gaap_FairValueInputsDiscountRate / us-gaap_RangeAxis = us-gaap_MinimumMember |  |
Minimum [Member] | Construction Equipment [Member] |  |  |  |  |  |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |
Estimated useful lives |  |  |  |  |  |  |  |  | 5 years |  |
Minimum [Member] | Remaining Depreciable Property [Member] |  |  |  |  |  |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |
Estimated useful lives |  |  |  |  |  |  |  |  | 3 years |  |
Maximum [Member] |  |  |  |  |  |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |
Span of larger contracts |  |  |  |  |  |  |  |  | 6 years |  |
Fair value inputs, discount rate (in hundredths) |  |  |  |  |  |  |  |  | 18.00%us-gaap_FairValueInputsDiscountRate / us-gaap_RangeAxis = us-gaap_MaximumMember |  |
Maximum [Member] | Construction Equipment [Member] |  |  |  |  |  |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |
Estimated useful lives |  |  |  |  |  |  |  |  | 20 years |  |
Maximum [Member] | Remaining Depreciable Property [Member] |  |  |  |  |  |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |
Estimated useful lives |  |  |  |  |  |  |  |  | 40 years |  |
Income Approach Valuation Model [Member] |  |  |  |  |  |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |
Weight assumed for calculating fair value of reporting units | 67.00%tpc_WeightAssumedForCalculatingFairValueOfReportingUnitsPercentage / us-gaap_ValuationTechniqueAxis = us-gaap_IncomeApproachValuationTechniqueMember |  |  |  |  |  |  |  | 67.00%tpc_WeightAssumedForCalculatingFairValueOfReportingUnitsPercentage / us-gaap_ValuationTechniqueAxis = us-gaap_IncomeApproachValuationTechniqueMember |  |
Market-based Approach [Member] |  |  |  |  |  |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |
Weight assumed for calculating fair value of reporting units | 33.00%tpc_WeightAssumedForCalculatingFairValueOfReportingUnitsPercentage / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember |  |  |  |  |  |  |  | 33.00%tpc_WeightAssumedForCalculatingFairValueOfReportingUnitsPercentage / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember |  |
Stock Options [Member] |  |  |  |  |  |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |
Antidilutive securities excluded from computation of diluted earnings per share |  |  |  |  |  |  |  |  | 9,000 us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis = us-gaap_EmployeeStockOptionMember | 860,000 us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis = us-gaap_EmployeeStockOptionMember | 1,315,465 us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis = us-gaap_EmployeeStockOptionMember
Restricted Stock Units [Member] |  |  |  |  |  |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |
Antidilutive securities excluded from computation of diluted earnings per share |  |  |  |  |  |  |  |  |  |  | 1,291,665 us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis = us-gaap_RestrictedStockUnitsRSUMember
ARS [Member] |  |  |  |  |  |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |
Investment in ARS classified as available-for-sale | 46,283,000 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AuctionRateSecuritiesMember |  |  |  | 46,283,000 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AuctionRateSecuritiesMember |  |  |  | 46,283,000 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AuctionRateSecuritiesMember | 46,283,000 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AuctionRateSecuritiesMember | 46,283,000 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AuctionRateSecuritiesMember
ARS settlements |  |  |  |  |  |  |  |  | 44,497,000 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AuctionRateSecuritiesMember |  |
Realized loss included in other income (expense), net |  |  |  |  |  |  |  |  | $ (1,786,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AuctionRateSecuritiesMember |  |
ARS [Member] | Income Approach Valuation Model [Member] | Minimum [Member] |  |  |  |  |  |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |
Fair value inputs, discount rate (in hundredths) |  |  |  |  |  |  |  |  | 3.00%us-gaap_FairValueInputsDiscountRate / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AuctionRateSecuritiesMember / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_ValuationTechniqueAxis = us-gaap_IncomeApproachValuationTechniqueMember |  |
Fair value inputs, term of auction rate securities |  |  |  |  |  |  |  |  | 6 years |  |
ARS [Member] | Income Approach Valuation Model [Member] | Maximum [Member] |  |  |  |  |  |  |  |  |  |  |
Description Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |
Fair value inputs, discount rate (in hundredths) |  |  |  |  |  |  |  |  | 7.00%us-gaap_FairValueInputsDiscountRate / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AuctionRateSecuritiesMember / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_ValuationTechniqueAxis = us-gaap_IncomeApproachValuationTechniqueMember |  |
Fair value inputs, term of auction rate securities |  |  |  |  |  |  |  |  | 8 years |  |

X
- Definition Represents the amount of effect on income from continuing operations of the current period due to a change in accounting estimate. + References No definition available. + Details
Name: | tpc_ChangeInAccountingEstimateFinancialEffectAmount
Namespace Prefix: | tpc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Represents the amount of decrease in income from continuing operations of the current period due to a change in accounting estimate. + References No definition available. + Details
Name: | tpc_DecreaseInAccountingEstimateFinancialEffectAmount
Namespace Prefix: | tpc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | tpc_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems
Namespace Prefix: | tpc_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the amount of increase in income from continuing operations of the current period due to a change in accounting estimate. + References No definition available. + Details
Name: | tpc_IncreaseInAccountingEstimateFinancialEffectAmount
Namespace Prefix: | tpc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Represents the time period of long term contracts. + References No definition available. + Details
Name: | tpc_LongTermContractsTimePeriod
Namespace Prefix: | tpc_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Unapproved change orders and claims subject to pending litigation included in costs and estimated earnings in excess of billings. + References No definition available. + Details
Name: | tpc_UnapprovedChangeOrdersAndClaimsSubjectToPendingLitigation
Namespace Prefix: | tpc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Represents the percentage of weight assumed for calculating fair value for reporting units. + References No definition available. + Details
Name: | tpc_WeightAssumedForCalculatingFairValueOfReportingUnitsPercentage
Namespace Prefix: | tpc_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Antidilution -URI http://asc.fasb.org/extlink&oid=6505113 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Diluted Earnings Per Share -URI http://asc.fasb.org/extlink&oid=6510752 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Contingent Stock Agreement -URI http://asc.fasb.org/extlink&oid=6508534 + Details
Name: | us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of receivable reflecting the cost incurred on uncompleted contracts in excess of related billings which is expected to be collected after one year or beyond the normal operating cycle, if longer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 3 -Subparagraph c(4) -Article 5 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 605 -SubTopic 35 -Section 45 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=6802688&loc=d3e57807-111642 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 605 -SubTopic 35 -Section 45 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=6802688&loc=d3e57795-111642 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.3(c)(3),(4)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedAfterOneYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=7655603&loc=d3e1252-109256 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.21) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 18 -Article 7 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 20 -Article 5 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 21 -Article 9 + Details
Name: | us-gaap_EarningsPerShareDiluted
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period the instrument, asset or liability is expected to be outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=25499696&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueAssumptionsExpectedTerm
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Interest rate used to find the present value of an amount to be paid or received in the future as an input to measure fair value. For example, but not limited to, weighted average cost of capital (WACC), cost of capital, cost of equity and cost of debt. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (bbb) -URI http://asc.fasb.org/extlink&oid=25499696&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueInputsDiscountRate
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of gain (loss) recognized in the income statement for financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=25499696&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of settlement of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(2) -URI http://asc.fasb.org/extlink&oid=25499696&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=25499696&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The portion of profit or loss for the period, net of income taxes, which is attributable to the parent. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 20 -Article 9 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3602-108585 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Other Comprehensive Income -URI http://asc.fasb.org/extlink&oid=6519514 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Net Income -URI http://asc.fasb.org/extlink&oid=6518256 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04.19) -URI http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.18) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 Reference 8: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04.22) -URI http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913 Reference 9: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=28358780&loc=d3e565-108580 Reference 10: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 19 -Article 5 + Details
Name: | us-gaap_NetIncomeLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements. + References No definition available. + Details
Name: | us-gaap_NumberOfReportableSegments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition The net result for the period of deducting operating expenses from operating revenues. + References No definition available. + Details
Name: | us-gaap_OperatingIncomeLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment. + References No definition available. + Details
Name: | us-gaap_PropertyPlantAndEquipmentUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ChangeInAccountingEstimateByTypeAxis=tpc_IncreaseInEstimatedRecoveryProjectedForBuildingSegmentProjectMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ChangeInAccountingEstimateByTypeAxis=tpc_IncreaseInEstimatedRecoveryProjectedForCivilAndBuildingSegmentProjectsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ChangeInAccountingEstimateByTypeAxis=tpc_IncreaseInEstimatedRecoveryProjectedForCivilSegmentProjectMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_AuctionRateSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ValuationTechniqueAxis=us-gaap_IncomeApproachValuationTechniqueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ValuationTechniqueAxis=us-gaap_MarketApproachValuationTechniqueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |