XML 118 R90.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Business Segments (Schedule of Reportable Segments) (Details) - USD ($) $ / shares in Units, $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2024 | Dec. 31, 2023 | Dec. 31, 2022
Business Segments |  |  |
Revenue from external customers | $ 4,326,922 | $ 3,880,227 | $ 3,790,755
Less: Segment expenses | 4,430,675 | 3,994,824 | 3,995,519
Income (loss) from construction operations | (103,753) | (114,597) | (204,764)
Capital expenditures | 37,409 | 52,953 | 59,780
Depreciation and amortization | 53,787 | 45,229 | 64,364
Costs for share-based payment arrangements | 40,400 | 12,300 | 9,100
Costs for share-based payment arrangements, after tax | $ 29,500 | $ 9,000 | $ 6,600
Costs for share-based payment arrangements, after tax (in dollars per share) | $ 0.56 | $ 0.17 | $ 0.13
Operating Segments |  |  |
Business Segments |  |  |
Revenue from external customers | $ 4,506,343 | $ 3,967,868 | $ 4,075,967
Less: Segment expenses | 4,316,143 | 3,917,646 | 3,930,485
Income (loss) from construction operations | 10,779 | (37,419) | (139,730)
Capital expenditures | 28,183 | 46,500 | 54,697
Depreciation and amortization | 47,124 | 36,357 | 54,934
Intersegment Eliminations |  |  |
Business Segments |  |  |
Revenue from external customers | (179,421) | (87,641) | (285,212)
Segment Reporting, Reconciling Item, Corporate Nonsegment |  |  |
Business Segments |  |  |
Revenue from external customers | 0 | 0 | 0
Less: Segment expenses | 114,532 | 77,178 | 65,034
Income (loss) from construction operations | (114,532) | (77,178) | (65,034)
Capital expenditures | 9,226 | 6,453 | 5,083
Depreciation and amortization | 6,663 | 8,872 | 9,430
Adverse Legal Ruling Pertaining to Mixed-Use Project in New York |  |  |
Business Segments |  |  |
Loss contingency |  | 83,600 |
Loss contingency, after tax |  | $ 60,800 |
Loss contingency, loss in period, after tax, per share, diluted (in dollars per share) |  | $ 1.17 |
Civil |  |  |
Business Segments |  |  |
Revenue from external customers | 2,118,953 | $ 1,883,865 | 1,734,882
Loss contingency |  | 40,700 |
Civil | Operating Segments |  |  |
Business Segments |  |  |
Revenue from external customers | 2,248,659 | 1,971,194 | 1,956,968
Less: Segment expenses | 1,980,692 | 1,685,256 | 1,713,759
Income (loss) from construction operations | 138,261 | 198,609 | 21,123
Capital expenditures | 27,040 | 41,318 | 49,819
Depreciation and amortization | 42,521 | 31,685 | 51,123
Civil | Intersegment Eliminations |  |  |
Business Segments |  |  |
Revenue from external customers | (129,706) | (87,329) | (222,086)
Civil | Unfavorable Adjustment Adverse Arbitration Ruling on Bridge Project in California |  |  |
Business Segments |  |  |
Revenue from external customers | (79,400) |  |
Loss contingency | 101,600 |  |
Loss contingency, after tax | $ 74,300 |  |
Loss contingency, loss in period, after tax, per share, diluted (in dollars per share) | $ 1.42 |  |
Civil | Unfavorable Legal Ruling on a Completed Highway Project in Virginia |  |  |
Business Segments |  |  |
Loss contingency | $ 17,400 |  |
Loss contingency, after tax | $ 12,700 |  |
Loss contingency, loss in period, after tax, per share, diluted (in dollars per share) | $ 0.24 |  |
Civil | Unfavourable Adjustments Due to Mass Transit Project in California |  |  |
Business Segments |  |  |
Loss contingency | $ 15,100 |  |
Loss contingency, after tax | $ 11,100 |  |
Loss contingency, loss in period, after tax, per share, diluted (in dollars per share) | $ 0.21 |  |
Civil | Favorable Adjustment Legal Settlement on Highway Tunneling Project in the Western United States |  |  |
Business Segments |  |  |
Favorable arbitration | $ 18,400 |  |
Favorable arbitration, after tax | $ 13,500 |  |
Favorable arbitration, after tax, diluted (in dollars per share) | $ 0.26 |  |
Civil | Unfavorable Adjustment Legal Ruling Pertaining to Mass-Transit Project in California |  |  |
Business Segments |  |  |
Loss contingency |  | 23,200 |
Loss contingency, after tax |  | $ 17,000 |
Loss contingency, loss in period, after tax, per share, diluted (in dollars per share) |  | $ 0.33 |
Civil | Favorable Adjustment Legal Ruling Pertaining to Mass-Transit Project in California, Remaining Work |  |  |
Business Segments |  |  |
Favorable arbitration |  | $ 8,800 |
Favorable arbitration, after tax |  | $ 7,100 |
Favorable arbitration, after tax, diluted (in dollars per share) |  | $ 0.14 |
Civil | Favorable Adjustment Legal Ruling Pertaining to Mass-Transit Project in West Coast |  |  |
Business Segments |  |  |
Favorable arbitration |  | $ 19,000 |
Favorable arbitration, after tax |  | $ 15,200 |
Favorable arbitration, after tax, diluted (in dollars per share) |  | $ 0.29 |
Civil | Favorable Adjustments Due to Improved Performance |  |  |
Business Segments |  |  |
Favorable arbitration |  | $ 58,100 |
Civil | Unfavorable Legal Ruling Pertaining to Mass-Transit Project in West Coast |  |  |
Business Segments |  |  |
Loss contingency | $ 31,800 |  | 38,800
Loss contingency, after tax | $ 25,400 |  | $ 30,700
Loss contingency, loss in period, after tax, per share, diluted (in dollars per share) | $ 0.48 |  | $ 0.60
Civil | Unfavorable Adjustment Due to Highway Project in the Northeast |  |  |
Business Segments |  |  |
Loss contingency |  |  | $ 26,200
Loss contingency, after tax |  |  | $ 18,900
Loss contingency, loss in period, after tax, per share, diluted (in dollars per share) |  |  | $ 0.37
Civil | Adverse Legal Ruling Pertaining to Bridge Project in New York |  |  |
Business Segments |  |  |
Loss contingency |  |  | $ 25,500
Loss contingency, after tax |  |  | $ 18,400
Loss contingency, loss in period, after tax, per share, diluted (in dollars per share) |  |  | $ 0.36
Civil | Unfavorable Adjustments Due to Mass-transit Project in California |  |  |
Business Segments |  |  |
Loss contingency |  |  | $ 24,700
Loss contingency, after tax |  |  | $ 17,900
Loss contingency, loss in period, after tax, per share, diluted (in dollars per share) |  |  | $ 0.35
Civil | Unfavorable Settlement due to Disputed Project in Maryland |  |  |
Business Segments |  |  |
Loss contingency |  |  | $ 16,200
Loss contingency, after tax |  |  | $ 11,700
Loss contingency, loss in period, after tax, per share, diluted (in dollars per share) |  |  | $ 0.23
Building |  |  |
Business Segments |  |  |
Revenue from external customers | $ 1,617,537 | 1,302,539 | $ 1,242,571
Building | Operating Segments |  |  |
Business Segments |  |  |
Revenue from external customers | 1,666,862 | 1,302,636 | 1,305,468
Less: Segment expenses | 1,641,674 | 1,393,745 | 1,235,405
Income (loss) from construction operations | (24,137) | (91,206) | 7,166
Capital expenditures | 613 | 3,932 | 2,333
Depreciation and amortization | 2,270 | 2,227 | 1,713
Building | Intersegment Eliminations |  |  |
Business Segments |  |  |
Revenue from external customers | (49,325) | (97) | (62,897)
Building | Unfavourable Adjustments Due to Changes in Estimates on a Government Building Project in Florida |  |  |
Business Segments |  |  |
Loss contingency | 25,900 |  |
Favorable arbitration, after tax | $ 18,900 |  |
Favorable arbitration, after tax, diluted (in dollars per share) | $ 0.36 |  |
Building | Unfavorable Adjustment Adverse Legal Settlement on Government Facility Project in Florida |  |  |
Business Segments |  |  |
Loss contingency | $ 20,000 |  |
Favorable arbitration, after tax | $ 14,600 |  |
Favorable arbitration, after tax, diluted (in dollars per share) | $ 0.28 |  |
Building | Unfavorable Adjustment on a Government Building Project in Florida |  |  |
Business Segments |  |  |
Loss contingency |  | 14,600 |
Loss contingency, after tax |  | $ 10,700 |
Loss contingency, loss in period, after tax, per share, diluted (in dollars per share) |  | $ 0.21 |
Building | Adverse Legal Ruling Pertaining to Mixed-Use Project in New York |  |  |
Business Segments |  |  |
Loss contingency |  | $ 72,200 |
Specialty Contractors |  |  |
Business Segments |  |  |
Revenue from external customers | $ 590,432 | 693,823 | 813,302
Specialty Contractors | Operating Segments |  |  |
Business Segments |  |  |
Revenue from external customers | 590,822 | 694,038 | 813,531
Less: Segment expenses | 693,777 | 838,645 | 981,321
Income (loss) from construction operations | (103,345) | (144,822) | (168,019)
Capital expenditures | 530 | 1,250 | 2,545
Depreciation and amortization | 2,333 | 2,445 | 2,098
Specialty Contractors | Intersegment Eliminations |  |  |
Business Segments |  |  |
Revenue from external customers | (390) | (215) | (229)
Specialty Contractors | Unfavorable Adjustment Legal Ruling Pertaining to Mass-Transit Project in California |  |  |
Business Segments |  |  |
Loss contingency | 17,700 |  |
Loss contingency, after tax | $ 13,000 |  |
Loss contingency, loss in period, after tax, per share, diluted (in dollars per share) | $ 0.25 |  |
Specialty Contractors | Unfavorable Adjustment Due to Changes in Estimates on Transportation Project in the Northeast |  |  |
Business Segments |  |  |
Loss contingency |  | 62,200 |
Loss contingency, after tax |  | $ 45,700 |
Loss contingency, loss in period, after tax, per share, diluted (in dollars per share) |  | $ 0.88 |
Specialty Contractors | Unfavorable Adjustment Due to Educational Facilities Project in New York |  |  |
Business Segments |  |  |
Loss contingency |  | $ 24,700 |
Loss contingency, after tax |  | $ 18,100 |
Loss contingency, loss in period, after tax, per share, diluted (in dollars per share) |  | $ 0.35 |
Specialty Contractors | Unfavorable Adjustment on Multi-Unit Residential Project in New York |  |  |
Business Segments |  |  |
Loss contingency |  | $ 16,900 |
Loss contingency, after tax |  | $ 12,400 |
Loss contingency, loss in period, after tax, per share, diluted (in dollars per share) |  | $ 0.24 |
Specialty Contractors | Adverse Legal Ruling Pertaining to Mixed-Use Project in New York |  |  |
Business Segments |  |  |
Loss contingency |  | $ 11,400 |
Specialty Contractors | Unfavorable Adjustment Due to Transportation Project in the Northeast |  |  |
Business Segments |  |  |
Loss contingency |  |  | 46,200
Loss contingency, after tax |  |  | $ 33,500
Loss contingency, loss in period, after tax, per share, diluted (in dollars per share) |  |  | $ 0.65
Specialty Contractors | Unfavorable Non-Cash Adjustment Due to Appellate Court Decision Involving a Completed Mass-Transit Project in New York |  |  |
Business Segments |  |  |
Loss contingency |  |  | $ 43,200
Loss contingency, after tax |  |  | $ 31,400
Loss contingency, loss in period, after tax, per share, diluted (in dollars per share) |  |  | $ 0.61
Specialty Contractors | Legal Appeal Due to Electrical Project in the New York |  |  |
Business Segments |  |  |
Loss contingency |  |  | $ 17,800
Loss contingency, after tax |  |  | $ 12,900
Loss contingency, loss in period, after tax, per share, diluted (in dollars per share) |  |  | $ 0.25
Civil and Building | Unfavorable Adjustment Due to Changes in Estimates on Transportation Project in the Northeast |  |  |
Business Segments |  |  |
Loss contingency |  | 28,300 | $ 31,400
Loss contingency, after tax |  | $ 22,200 | $ 24,400
Loss contingency, loss in period, after tax, per share, diluted (in dollars per share) |  | $ 0.43 | $ 0.48

X
- Definition Gain (Loss) Related to Litigation Settlement, After Tax + References No definition available. + Details
Name: | tpc_GainLossRelatedToLitigationSettlementAfterTax
Namespace Prefix: | tpc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Gain (Loss) Related to Litigation Settlement, After Tax, Per Share, Diluted + References No definition available. + Details
Name: | tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted
Namespace Prefix: | tpc_
Data Type: | dtr-types1:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Loss Contingency, Loss In Period, After Tax + References No definition available. + Details
Name: | tpc_LossContingencyLossInPeriodAfterTax
Namespace Prefix: | tpc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Loss Contingency, Loss In Period, After Tax, Per Share, Diluted + References No definition available. + Details
Name: | tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted
Namespace Prefix: | tpc_
Data Type: | dtr-types1:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Share Based Compensation Expense, After Tax + References No definition available. + Details
Name: | tpc_ShareBasedCompensationExpenseAfterTax
Namespace Prefix: | tpc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Share Based Compensation Expense, After Tax, Per Share + References No definition available. + Details
Name: | tpc_ShareBasedCompensationExpenseAfterTaxPerShare
Namespace Prefix: | tpc_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of expense for award under share-based payment arrangement. Excludes amount capitalized. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.F) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (h)(1)(i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_AllocatedShareBasedCompensationExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Subparagraph (b) -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1 + Details
Name: | us-gaap_DepreciationAndAmortization
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 48 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48 + Details
Name: | us-gaap_GainLossRelatedToLitigationSettlement
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1 + Details
Name: | us-gaap_LossContingencyLossInPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The net result for the period of deducting operating expenses from operating revenues. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 22 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 30 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 270 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1 Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (ee) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32 Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 31 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31 + Details
Name: | us-gaap_OperatingIncomeLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 805 -SubTopic 50 -Name Accounting Standards Codification -Section 25 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480060/805-50-25-1 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 805 -SubTopic 50 -Name Accounting Standards Codification -Section 30 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480027/805-50-30-1 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 805 -SubTopic 50 -Name Accounting Standards Codification -Section 30 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480027/805-50-30-2 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 45 -Paragraph 13 -Subparagraph (c) -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13 + Details
Name: | us-gaap_PaymentsToAcquireProductiveAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 41 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 270 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (ee) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32 Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32 Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 924 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 11.L) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 30 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 42 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 22 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 40 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40 Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 22 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22 Reference 13: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4 + Details
Name: | us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_SegmentReportingInformationLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of other expense (income) and loss (gain) calculated as difference between segment revenue and separately disclosed expense category to arrive at segment profit (loss). + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 48 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 270 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (ee) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 26C -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 26B -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B + Details
Name: | us-gaap_SegmentReportingOtherItemAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=tpc_CivilMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavorableAdjustmentAdverseArbitrationRulingOnBridgeProjectInCaliforniaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavorableLegalRulingOnACompletedHighwayProjectInVirginiaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavourableAdjustmentsDueToMassTransitProjectInCaliforniaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=tpc_FavorableAdjustmentLegalSettlementOnHighwayTunnelingProjectInTheWesternUnitedStatesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaRemainingWorkMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInWestCoastMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=tpc_FavorableAdjustmentsDueToImprovedPerformanceMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInWestCoastMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavorableAdjustmentDueToHighwayProjectInTheNortheastMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=tpc_AdverseLegalRulingPertainingToBridgeProjectInNewYorkMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavorableAdjustmentsDueToMassTransitProjectInCaliforniaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavorableSettlementDueToDisputedProjectInMarylandMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=tpc_BuildingGroupMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavourableAdjustmentsDueToChangesInEstimatesOnAGovernmentBuildingProjectInFloridaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavorableAdjustmentAdverseLegalSettlementOnGovernmentFacilityProjectInFloridaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavorableAdjustmentOnAGovernmentBuildingProjectInFloridaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=tpc_SpecialtyContractorsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavorableAdjustmentOnMultiUnitResidentialProjectInNewYorkMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavorableAdjustmentDueToTransportationProjectInTheNortheastMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavorableNonCashAdjustmentDueToAppellateCourtDecisionInvolvingACompletedMassTransitProjectInNewYorkMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=tpc_LegalAppealDueToElectricalProjectInNewYorkMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=tpc_CivilAndBuildingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |