XML 50 R44.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Financial Commitments (Narrative) (Details) (USD $) | 0 Months Ended | 12 Months Ended | 1 Months Ended |  |  |
--- | --- | --- | --- | --- | --- | ---
Jun. 05, 2014 | Dec. 31, 2014 | Dec. 31, 2013 | Dec. 31, 2012 | Oct. 20, 2010 | Aug. 03, 2011 | Aug. 03, 2012 | Aug. 02, 2012
Principal payments required under long-term debt obligations |  |  |  |  |  |  |  |
2015 |  | $ 81,300,000 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths |  |  |  |  |  |
2016 |  | 95,100,000 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo |  |  |  |  |  |
2017 |  | 51,000,000 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree |  |  |  |  |  |
2018 |  | 359,700,000 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour |  |  |  |  |  |
2019 |  | 126,500,000 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive |  |  |  |  |  |
2020 and beyond |  | 151,800,000 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive |  |  |  |  |  |
Amended Credit Agreement |  |  |  |  |  |  |  |
Percentage of the original total outstanding principal repaid in year 1 | 6.00%tpc_LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInYearOne |  |  |  |  |  |  |
Percentage of the original total outstanding principal repaid in year 2 | 9.00%tpc_LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInYearTwo |  |  |  |  |  |  |
Percentage of the original total outstanding principal repaid in year 3 | 12.00%tpc_LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInYearThree |  |  |  |  |  |  |
Percentage of the original total outstanding principal repaid in year 4 | 15.00%tpc_LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInYearFour |  |  |  |  |  |  |
Percentage of the original total outstanding principal repaid in year 5 | 13.50%tpc_LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInYearFive |  |  |  |  |  |  |
Percentage of the original total outstanding principal repaid at maturity | 44.50%tpc_LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageAfterYearFive |  |  |  |  |  |  |
Minimum fixed charge ratio |  | 1.25 tpc_LineOfCreditComplianceMinimumFixedChargeRatio |  |  |  |  |  |
Maximum consolidated leverage ratio, term |  | 5 years |  |  |  |  |  |
Loan outstanding |  | 865,359,000 us-gaap_LongTermDebt | 733,884,000 us-gaap_LongTermDebt |  |  |  |  |
Loans repaid during the period |  | 1,026,349,000 us-gaap_RepaymentsOfDebt | 676,795,000 us-gaap_RepaymentsOfDebt | 626,122,000 us-gaap_RepaymentsOfDebt |  |  |  |
Operating leases, rent expense |  |  |  |  |  |  |  |
Operating leases, rent expense |  | 24,400,000 us-gaap_OperatingLeasesRentExpenseNet | 18,500,000 us-gaap_OperatingLeasesRentExpenseNet | 17,700,000 us-gaap_OperatingLeasesRentExpenseNet |  |  |  |
Senior Unsecured Notes [Member] |  |  |  |  |  |  |  |
Principal payments required under long-term debt obligations |  |  |  |  |  |  |  |
Long-term debt, gross |  | 300,000,000 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = us-gaap_SeniorNotesMember | 300,000,000 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = us-gaap_SeniorNotesMember |  |  |  |  |
Interest rate (as a percent) |  | 7.625%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_LongtermDebtTypeAxis = us-gaap_SeniorNotesMember | 7.625%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_LongtermDebtTypeAxis = us-gaap_SeniorNotesMember |  |  |  |  |
Private placement offering price (as a percent) |  |  |  |  | 99.258%tpc_PrivatePlacementOfferingPrice / us-gaap_LongtermDebtTypeAxis = us-gaap_SeniorNotesMember |  |  |
Imputed interest rate (as a percent) |  | 7.75%us-gaap_DebtInstrumentInterestRateEffectivePercentage / us-gaap_LongtermDebtTypeAxis = us-gaap_SeniorNotesMember | 7.75%us-gaap_DebtInstrumentInterestRateEffectivePercentage / us-gaap_LongtermDebtTypeAxis = us-gaap_SeniorNotesMember |  |  |  |  |
Proceeds from the placement of Senior Notes |  |  |  |  | 293,200,000 us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt / us-gaap_LongtermDebtTypeAxis = us-gaap_SeniorNotesMember |  |  |
Unamortized debt discount |  | 1,223,000 us-gaap_DebtInstrumentUnamortizedDiscount / us-gaap_LongtermDebtTypeAxis = us-gaap_SeniorNotesMember | 1,493,000 us-gaap_DebtInstrumentUnamortizedDiscount / us-gaap_LongtermDebtTypeAxis = us-gaap_SeniorNotesMember |  | 2,200,000 us-gaap_DebtInstrumentUnamortizedDiscount / us-gaap_LongtermDebtTypeAxis = us-gaap_SeniorNotesMember |  |  |
Debt issuance costs |  |  |  |  | 4,600,000 us-gaap_DebtIssuanceCosts / us-gaap_LongtermDebtTypeAxis = us-gaap_SeniorNotesMember |  |  |
Redemption price, change of control triggering event (as a percent) |  |  |  |  | 101.00%tpc_DebtInstrumentTriggeringEventRedemptionPrice / us-gaap_LongtermDebtTypeAxis = us-gaap_SeniorNotesMember |  |  |
Default, minimum percentage of principal amount of Senior Notes held (as a percent) |  |  |  |  | 25.00%tpc_DebtInstrumentDefaultMinimumPercentageHeld / us-gaap_LongtermDebtTypeAxis = us-gaap_SeniorNotesMember |  |  |
Amended Credit Agreement |  |  |  |  |  |  |  |
Loan outstanding |  | 298,777,000 us-gaap_LongTermDebt / us-gaap_LongtermDebtTypeAxis = us-gaap_SeniorNotesMember | 298,507,000 us-gaap_LongTermDebt / us-gaap_LongtermDebtTypeAxis = us-gaap_SeniorNotesMember |  |  |  |  |
Term Loan [Member] |  |  |  |  |  |  |  |
Amended Credit Agreement |  |  |  |  |  |  |  |
Face amount | 250,000,000 us-gaap_DebtInstrumentFaceAmount / us-gaap_LongtermDebtTypeAxis = us-gaap_LoansPayableMember | 250,000,000 us-gaap_DebtInstrumentFaceAmount / us-gaap_LongtermDebtTypeAxis = us-gaap_LoansPayableMember | 200,000,000 us-gaap_DebtInstrumentFaceAmount / us-gaap_LongtermDebtTypeAxis = us-gaap_LoansPayableMember |  |  | 200,000,000 us-gaap_DebtInstrumentFaceAmount / us-gaap_LongtermDebtTypeAxis = us-gaap_LoansPayableMember |  |
Period of term loan |  | 5 years | 5 years |  |  |  |  |
Loan outstanding |  | 242,500,000 us-gaap_LongTermDebt / us-gaap_LongtermDebtTypeAxis = us-gaap_LoansPayableMember | 115,000,000 us-gaap_LongTermDebt / us-gaap_LongtermDebtTypeAxis = us-gaap_LoansPayableMember |  |  |  |  |
Lunda Seller Notes [Member] |  |  |  |  |  |  |  |
Principal payments required under long-term debt obligations |  |  |  |  |  |  |  |
Interest rate (as a percent) |  | 5.00%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_LongtermDebtTypeAxis = tpc_LundaSellerNotesMember | 5.00%us-gaap_DebtInstrumentInterestRateStatedPercentage / us-gaap_LongtermDebtTypeAxis = tpc_LundaSellerNotesMember |  |  |  |  |
Amended Credit Agreement |  |  |  |  |  |  |  |
Loan outstanding |  | 21,750,000 us-gaap_LongTermDebt / us-gaap_LongtermDebtTypeAxis = tpc_LundaSellerNotesMember | 21,750,000 us-gaap_LongTermDebt / us-gaap_LongtermDebtTypeAxis = tpc_LundaSellerNotesMember |  |  |  |  |
Equipment Financing: Fixed rates 2.28% to 3.09% [Member] |  |  |  |  |  |  |  |
Amended Credit Agreement |  |  |  |  |  |  |  |
Face amount |  | 25,800,000 us-gaap_DebtInstrumentFaceAmount / us-gaap_LongtermDebtTypeAxis = tpc_EquipmentLoanBMember |  |  |  |  |  |
Period of term loan |  | 60 months |  |  |  |  |  |
Interest rate, minimum (as a percent) |  | 2.28%us-gaap_DebtInstrumentInterestRateStatedPercentageRateRangeMinimum / us-gaap_LongtermDebtTypeAxis = tpc_EquipmentLoanBMember |  |  |  |  |  |
Interest rate, maximum (as a percent) |  | 3.09%us-gaap_DebtInstrumentInterestRateStatedPercentageRateRangeMaximum / us-gaap_LongtermDebtTypeAxis = tpc_EquipmentLoanBMember |  |  |  |  |  |
Equipment Financing With Fixed Rate Range From 2.12 To 2.69% [Member] |  |  |  |  |  |  |  |
Amended Credit Agreement |  |  |  |  |  |  |  |
Loan outstanding |  | 46,500,000 us-gaap_LongTermDebt / us-gaap_LongtermDebtTypeAxis = tpc_EquipmentLoanCMember |  |  |  |  |  |
Interest rate, minimum (as a percent) |  | 2.12%us-gaap_DebtInstrumentInterestRateStatedPercentageRateRangeMinimum / us-gaap_LongtermDebtTypeAxis = tpc_EquipmentLoanCMember |  |  |  |  |  |
Interest rate, maximum (as a percent) |  | 2.69%us-gaap_DebtInstrumentInterestRateStatedPercentageRateRangeMaximum / us-gaap_LongtermDebtTypeAxis = tpc_EquipmentLoanCMember |  |  |  |  |  |
Land and Improvements Mortgages [Member] |  |  |  |  |  |  |  |
Amended Credit Agreement |  |  |  |  |  |  |  |
Basis points added to reference rate (as a percent) |  | 3.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 / us-gaap_LongtermDebtTypeAxis = tpc_MortgageLandAndImprovementsLIBORPlus3.0PercentMember | 3.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 / us-gaap_LongtermDebtTypeAxis = tpc_MortgageLandAndImprovementsLIBORPlus3.0PercentMember |  |  |  |  |
Period of term loan |  | 10 years |  |  |  |  |  |
Loan outstanding |  | 9,144,000 us-gaap_LongTermDebt / us-gaap_LongtermDebtTypeAxis = tpc_MortgageLandAndImprovementsLIBORPlus3.0PercentMember | 9,404,000 us-gaap_LongTermDebt / us-gaap_LongtermDebtTypeAxis = tpc_MortgageLandAndImprovementsLIBORPlus3.0PercentMember |  |  |  |  |
Minimum [Member] |  |  |  |  |  |  |  |
Amended Credit Agreement |  |  |  |  |  |  |  |
Maximum consolidated leverage ratio |  | 2.75 tpc_LineOfCreditComplianceMaximumConsolidatedLeverageRatio / us-gaap_RangeAxis = us-gaap_MinimumMember |  |  |  |  |  |
Minimum [Member] | Equipment Financing With Fixed Rate Range From 2.12 To 2.69% [Member] |  |  |  |  |  |  |  |
Amended Credit Agreement |  |  |  |  |  |  |  |
Number of equal monthly installments of principal and interest |  | 48 months |  |  |  |  |  |
Maximum [Member] |  |  |  |  |  |  |  |
Amended Credit Agreement |  |  |  |  |  |  |  |
Maximum consolidated leverage ratio |  | 3.75 tpc_LineOfCreditComplianceMaximumConsolidatedLeverageRatio / us-gaap_RangeAxis = us-gaap_MaximumMember |  |  |  |  |  |
Maximum [Member] | Term Loan [Member] |  |  |  |  |  |  |  |
Amended Credit Agreement |  |  |  |  |  |  |  |
Face amount | 300,000,000 us-gaap_DebtInstrumentFaceAmount / us-gaap_LongtermDebtTypeAxis = us-gaap_LoansPayableMember / us-gaap_RangeAxis = us-gaap_MaximumMember |  |  |  |  |  |  |
Maximum [Member] | Equipment Financing With Fixed Rate Range From 2.12 To 2.69% [Member] |  |  |  |  |  |  |  |
Amended Credit Agreement |  |  |  |  |  |  |  |
Number of equal monthly installments of principal and interest |  | 60 months |  |  |  |  |  |
Revolving Credit Facility [Member] |  |  |  |  |  |  |  |
Amended Credit Agreement |  |  |  |  |  |  |  |
Maximum borrowing capacity | 300,000,000 us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember |  |  |  |  | 300,000,000 us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember |  |
Available borrowing capacity |  | 169,000,000 us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember |  |  |  |  |  |
Letters Of Credit [Member] |  |  |  |  |  |  |  |
Amended Credit Agreement |  |  |  |  |  |  |  |
Maximum borrowing capacity | 150,000,000 us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity / us-gaap_CreditFacilityAxis = us-gaap_StandbyLettersOfCreditMember |  |  |  |  | 50,000,000 us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity / us-gaap_CreditFacilityAxis = us-gaap_StandbyLettersOfCreditMember | 150,000,000 us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity / us-gaap_CreditFacilityAxis = us-gaap_StandbyLettersOfCreditMember | 50,000,000 us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity / us-gaap_CreditFacilityAxis = us-gaap_StandbyLettersOfCreditMember
Letters of credit outstanding |  | $ 1,000,000 us-gaap_LettersOfCreditOutstandingAmount / us-gaap_CreditFacilityAxis = us-gaap_StandbyLettersOfCreditMember | $ 200,000 us-gaap_LettersOfCreditOutstandingAmount / us-gaap_CreditFacilityAxis = us-gaap_StandbyLettersOfCreditMember |  |  |  |  |
Swap [Member] |  |  |  |  |  |  |  |
Amended Credit Agreement |  |  |  |  |  |  |  |
Maximum adjustment to Applicable Rate (as a percent) |  | 97.50%tpc_MaximumAdjustmentToApplicableRate / us-gaap_DerivativeByNatureAxis = us-gaap_InterestRateSwapMember |  |  |  |  |  |

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

X
- Definition If an event of default occurs and is continuing, the minimum percentage in principal amount of the outstanding Senior Notes held, which warrants the declaration that principal, accrued and unpaid interest, if any, on all the Senior Notes to be due and payable. + References No definition available. + Details
Name: | tpc_DebtInstrumentDefaultMinimumPercentageHeld
Namespace Prefix: | tpc_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Upon the occurrence of a change of control triggering event specified in the Indenture, the Company must offer to purchase the Senior Notes at a redemption price expressed as percentage of the principal amount thereof, plus accrued and unpaid interest, if any, to the date of purchase. + References No definition available. + Details
Name: | tpc_DebtInstrumentTriggeringEventRedemptionPrice
Namespace Prefix: | tpc_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The maximum consolidated leverage ratio, as defined in the line of credit agreement, which the reporting entity must maintain in order to be in compliance with the terms of the line of credit facility. + References No definition available. + Details
Name: | tpc_LineOfCreditComplianceMaximumConsolidatedLeverageRatio
Namespace Prefix: | tpc_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | duration

X
- Definition Line Of Credit Compliance Maximum Consolidated Leverage Ratio, Term + References No definition available. + Details
Name: | tpc_LineOfCreditComplianceMaximumConsolidatedLeverageRatioTerm
Namespace Prefix: | tpc_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The minimum fixed charge ratio, as defined in the line of credit agreement, which the reporting entity must maintain in order to be in compliance with the terms of the line of credit facility. + References No definition available. + Details
Name: | tpc_LineOfCreditComplianceMinimumFixedChargeRatio
Namespace Prefix: | tpc_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | duration

X
- Definition Long-term Debt, Maturities, Repayments of Principal, Percentage after Year Five + References No definition available. + Details
Name: | tpc_LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageAfterYearFive
Namespace Prefix: | tpc_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Long-term Debt, Maturities, Repayments of Principal, Percentage in Year Five + References No definition available. + Details
Name: | tpc_LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInYearFive
Namespace Prefix: | tpc_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Long-term Debt, Maturities, Repayments of Principal, Percentage in Year Four + References No definition available. + Details
Name: | tpc_LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInYearFour
Namespace Prefix: | tpc_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Long-term Debt, Maturities, Repayments of Principal, Percentage in Year One + References No definition available. + Details
Name: | tpc_LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInYearOne
Namespace Prefix: | tpc_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Long-term Debt, Maturities, Repayments of Principal, Percentage in Year Three + References No definition available. + Details
Name: | tpc_LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInYearThree
Namespace Prefix: | tpc_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Long-term Debt, Maturities, Repayments of Principal, Percentage in Year Two + References No definition available. + Details
Name: | tpc_LongTermDebtMaturitiesRepaymentsOfPrincipalPercentageInYearTwo
Namespace Prefix: | tpc_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Maximum adjustment to the Applicable Rate. + References No definition available. + Details
Name: | tpc_MaximumAdjustmentToApplicableRate
Namespace Prefix: | tpc_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of equal monthly installments in which principal and interest will be repaid. + References No definition available. + Details
Name: | tpc_NumberOfEqualMonthlyInstallmentsOfPrincipalAndInterest
Namespace Prefix: | tpc_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Offering price expressed as a percentage of Senior Notes offered in private placement. + References No definition available. + Details
Name: | tpc_PrivatePlacementOfferingPrice
Namespace Prefix: | tpc_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Percentage points added to the reference rate to compute the variable rate on the debt instrument. + References No definition available. + Details
Name: | us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of long-term debt before deduction of unamortized discount or premium. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt, with initial maturities beyond one year or 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 20 -Article 5 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 22 -Article 5 Reference 3: 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.22) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 16 -Article 9 + Details
Name: | us-gaap_DebtInstrumentCarryingAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Face (par) amount of debt instrument at time of issuance. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6451184&loc=d3e28551-108399 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 55 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=6584090&loc=d3e28878-108400 + Details
Name: | us-gaap_DebtInstrumentFaceAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6451184&loc=d3e28551-108399 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 22 -Article 5 Reference 3: 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.22(a)(1)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_DebtInstrumentInterestRateEffectivePercentage
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Contractual interest rate for funds borrowed, under the debt agreement. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 22 -Article 5 Reference 2: 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.22(a)(1)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_DebtInstrumentInterestRateStatedPercentage
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Maximum contractual interest rate for funds borrowed, under the debt agreement. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 22 -Article 5 Reference 2: 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.22(a)(1)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_DebtInstrumentInterestRateStatedPercentageRateRangeMaximum
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Minimum contractual interest rate for funds borrowed, under the debt agreement. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 22 -Article 5 Reference 2: 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.22(a)(2)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_DebtInstrumentInterestRateStatedPercentageRateRangeMinimum
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | us-gaap_DebtInstrumentTerm
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of debt discount that was originally recognized at the issuance of the instrument that has yet to be amortized. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 1A -URI http://asc.fasb.org/extlink&oid=6451184&loc=d3e28541-108399 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 55 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=6584090&loc=d3e28878-108400 + Details
Name: | us-gaap_DebtInstrumentUnamortizedDiscount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of debt issuance costs (for example, but not limited to, legal, accounting, broker, and regulatory fees). + References No definition available. + Details
Name: | us-gaap_DebtIssuanceCosts
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The total amount of the contingent obligation under letters of credit outstanding as of the reporting date. + References No definition available. + Details
Name: | us-gaap_LettersOfCreditOutstandingAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility. + References Reference 1: 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.19(b),22(b)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 19, 22 -Article 5 + Details
Name: | us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding). + References Reference 1: 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.19(b),22(b)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 19, 22 -Article 5 + Details
Name: | us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Carrying amount of long-term debt, net of unamortized discount or premium, including current and noncurrent amounts. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 16 -Article 7 Reference 2: 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.22) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03.16) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 16 -Article 9 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 20, 22 -Article 5 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03.16) -URI http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910 + Details
Name: | us-gaap_LongTermDebt
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of long-term debt, sinking fund requirements, and other securities redeemable at fixed or determinable prices and dates maturing in the next rolling twelve months following the latest balance sheet presented. + References No definition available. + Details
Name: | us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of long-term debt, sinking fund requirements, and other securities redeemable at fixed or determinable prices and dates maturing after the fifth rolling twelve months following the latest balance sheet presented. + References No definition available. + Details
Name: | us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of long-term debt, sinking fund requirements, and other securities redeemable at fixed or determinable prices and dates maturing in the fifth rolling twelve months following the latest balance sheet presented. + References No definition available. + Details
Name: | us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of long-term debt, sinking fund requirements, and other securities redeemable at fixed or determinable prices and dates maturing in the fourth rolling twelve months following the latest balance sheet presented. + References No definition available. + Details
Name: | us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of long-term debt, sinking fund requirements, and other securities redeemable at fixed or determinable prices and dates maturing in the third rolling twelve months following the latest balance sheet presented. + References No definition available. + Details
Name: | us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of long-term debt, sinking fund requirements, and other securities redeemable at fixed or determinable prices and dates maturing in the second rolling twelve months following the latest balance sheet presented. + References No definition available. + Details
Name: | us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_LongTermDebtRollingMaturityAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_OperatingLeasesRentExpenseAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6453985&loc=d3e41499-112717 + Details
Name: | us-gaap_OperatingLeasesRentExpenseNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The cash inflow from a borrowing with the highest claim on the assets of the entity in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle, if longer). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Financing Activities -URI http://asc.fasb.org/extlink&oid=6513228 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 14 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3255-108585 + Details
Name: | us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations. + References No definition available. + Details
Name: | us-gaap_RepaymentsOfDebt
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditFacilityAxis=us-gaap_StandbyLettersOfCreditMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeByNatureAxis=us-gaap_InterestRateSwapMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=tpc_EquipmentLoanBMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=tpc_EquipmentLoanCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=tpc_LundaSellerNotesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=tpc_MortgageLandAndImprovementsLIBORPlus3.0PercentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=us-gaap_LoansPayableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember
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: |