XML 29 R76.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Business Segments (Reportable Segments) (Details) (USD $) In Thousands, unless otherwise specified | 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 | Dec. 31, 2013 | Dec. 31, 2012
Business Segments |  |  |  |  |  |  |  |  |  |  |
Revenues | $ 1,201,877 us-gaap_ContractsRevenue | $ 1,250,689 us-gaap_ContractsRevenue | $ 1,084,510 us-gaap_ContractsRevenue | $ 955,233 us-gaap_ContractsRevenue | $ 1,099,291 us-gaap_ContractsRevenue | $ 1,030,388 us-gaap_ContractsRevenue | $ 1,053,065 us-gaap_ContractsRevenue | $ 992,928 us-gaap_ContractsRevenue | $ 4,492,309 us-gaap_ContractsRevenue | $ 4,175,672 us-gaap_ContractsRevenue | $ 4,111,471 us-gaap_ContractsRevenue
Before impairment charge |  |  |  |  |  |  |  |  |  |  | 154,763 tpc_BeforeImpairmentCharge
Impairment charge |  |  |  |  |  |  |  |  |  |  | (376,574)us-gaap_GoodwillAndIntangibleAssetImpairment
INCOME (LOSS) FROM CONSTRUCTION OPERATIONS | 64,396 us-gaap_OperatingIncomeLoss | 70,354 us-gaap_OperatingIncomeLoss | 65,443 us-gaap_OperatingIncomeLoss | 41,497 us-gaap_OperatingIncomeLoss | 70,175 us-gaap_OperatingIncomeLoss | 58,094 us-gaap_OperatingIncomeLoss | 39,474 us-gaap_OperatingIncomeLoss | 36,079 us-gaap_OperatingIncomeLoss | 241,690 us-gaap_OperatingIncomeLoss | 203,822 us-gaap_OperatingIncomeLoss | (221,811)us-gaap_OperatingIncomeLoss
Assets | 3,773,315 us-gaap_Assets |  |  |  | 3,397,438 us-gaap_Assets |  |  |  | 3,773,315 us-gaap_Assets | 3,397,438 us-gaap_Assets | 3,296,410 us-gaap_Assets
Capital Expenditures |  |  |  |  |  |  |  |  | 75,013 us-gaap_PaymentsToAcquireProductiveAssets | 45,291 us-gaap_PaymentsToAcquireProductiveAssets | 43,402 us-gaap_PaymentsToAcquireProductiveAssets
External and Intersegment Customers [Member] |  |  |  |  |  |  |  |  |  |  |
Business Segments |  |  |  |  |  |  |  |  |  |  |
Revenues |  |  |  |  |  |  |  |  | 4,590,227 us-gaap_ContractsRevenue / us-gaap_MajorCustomersAxis = tpc_ExternalAndIntersegmentCustomersMember | 4,324,919 us-gaap_ContractsRevenue / us-gaap_MajorCustomersAxis = tpc_ExternalAndIntersegmentCustomersMember | 4,194,119 us-gaap_ContractsRevenue / us-gaap_MajorCustomersAxis = tpc_ExternalAndIntersegmentCustomersMember
Corporate [Member] |  |  |  |  |  |  |  |  |  |  |
Business Segments |  |  |  |  |  |  |  |  |  |  |
Before impairment charge |  |  |  |  |  |  |  |  |  |  | (45,094)tpc_BeforeImpairmentCharge / us-gaap_ConsolidationItemsAxis = us-gaap_CorporateNonSegmentMember
INCOME (LOSS) FROM CONSTRUCTION OPERATIONS |  |  |  |  |  |  |  |  | (54,559)us-gaap_OperatingIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_CorporateNonSegmentMember | (47,432)us-gaap_OperatingIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_CorporateNonSegmentMember | (45,094)us-gaap_OperatingIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_CorporateNonSegmentMember
Assets | 503,050 us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_CorporateNonSegmentMember |  |  |  | 576,127 us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_CorporateNonSegmentMember |  |  |  | 503,050 us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_CorporateNonSegmentMember | 576,127 us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_CorporateNonSegmentMember | 727,699 us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_CorporateNonSegmentMember
Capital Expenditures |  |  |  |  |  |  |  |  | 1,927 us-gaap_PaymentsToAcquireProductiveAssets / us-gaap_ConsolidationItemsAxis = us-gaap_CorporateNonSegmentMember | 6,999 us-gaap_PaymentsToAcquireProductiveAssets / us-gaap_ConsolidationItemsAxis = us-gaap_CorporateNonSegmentMember | 2,691 us-gaap_PaymentsToAcquireProductiveAssets / us-gaap_ConsolidationItemsAxis = us-gaap_CorporateNonSegmentMember
Operating Segment [Member] |  |  |  |  |  |  |  |  |  |  |
Business Segments |  |  |  |  |  |  |  |  |  |  |
Revenues |  |  |  |  |  |  |  |  | 4,492,309 us-gaap_ContractsRevenue / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember | 4,175,672 us-gaap_ContractsRevenue / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember | 4,111,471 us-gaap_ContractsRevenue / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember
Before impairment charge |  |  |  |  |  |  |  |  |  |  | 199,857 tpc_BeforeImpairmentCharge / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember
Impairment charge |  |  |  |  |  |  |  |  |  |  | (376,574)us-gaap_GoodwillAndIntangibleAssetImpairment / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember
INCOME (LOSS) FROM CONSTRUCTION OPERATIONS |  |  |  |  |  |  |  |  | 296,249 us-gaap_OperatingIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember | 251,254 us-gaap_OperatingIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember | (176,717)us-gaap_OperatingIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember
Assets | 3,270,265 us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember |  |  |  | 2,821,311 us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember |  |  |  | 3,270,265 us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember | 2,821,311 us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember | 2,568,711 us-gaap_Assets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember
Capital Expenditures |  |  |  |  |  |  |  |  | 73,086 us-gaap_PaymentsToAcquireProductiveAssets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember | 38,292 us-gaap_PaymentsToAcquireProductiveAssets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember | 40,711 us-gaap_PaymentsToAcquireProductiveAssets / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember
Operating Segment [Member] | External and Intersegment Customers [Member] |  |  |  |  |  |  |  |  |  |  |
Business Segments |  |  |  |  |  |  |  |  |  |  |
Revenues |  |  |  |  |  |  |  |  | 4,590,227 us-gaap_ContractsRevenue / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_MajorCustomersAxis = tpc_ExternalAndIntersegmentCustomersMember | 4,324,919 us-gaap_ContractsRevenue / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_MajorCustomersAxis = tpc_ExternalAndIntersegmentCustomersMember | 4,194,119 us-gaap_ContractsRevenue / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_MajorCustomersAxis = tpc_ExternalAndIntersegmentCustomersMember
Intersegment Elimination [Member] |  |  |  |  |  |  |  |  |  |  |
Business Segments |  |  |  |  |  |  |  |  |  |  |
Revenues |  |  |  |  |  |  |  |  | (97,918)us-gaap_ContractsRevenue / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember | (149,247)us-gaap_ContractsRevenue / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember | (82,648)us-gaap_ContractsRevenue / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember
Civil [Member] |  |  |  |  |  |  |  |  |  |  |
Business Segments |  |  |  |  |  |  |  |  |  |  |
Revenues |  |  |  |  |  |  |  |  | 1,687,144 us-gaap_ContractsRevenue / us-gaap_StatementBusinessSegmentsAxis = tpc_CivilMember | 1,441,416 us-gaap_ContractsRevenue / us-gaap_StatementBusinessSegmentsAxis = tpc_CivilMember | 1,335,993 us-gaap_ContractsRevenue / us-gaap_StatementBusinessSegmentsAxis = tpc_CivilMember
Before impairment charge |  |  |  |  |  |  |  |  |  |  | 118,637 tpc_BeforeImpairmentCharge / us-gaap_StatementBusinessSegmentsAxis = tpc_CivilMember
Impairment charge |  |  |  |  |  |  |  |  |  |  | (81,341)us-gaap_GoodwillAndIntangibleAssetImpairment / us-gaap_StatementBusinessSegmentsAxis = tpc_CivilMember
INCOME (LOSS) FROM CONSTRUCTION OPERATIONS |  |  |  |  |  |  |  |  | 220,554 us-gaap_OperatingIncomeLoss / us-gaap_StatementBusinessSegmentsAxis = tpc_CivilMember | 177,667 us-gaap_OperatingIncomeLoss / us-gaap_StatementBusinessSegmentsAxis = tpc_CivilMember | 37,296 us-gaap_OperatingIncomeLoss / us-gaap_StatementBusinessSegmentsAxis = tpc_CivilMember
Assets | 1,814,170 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = tpc_CivilMember |  |  |  | 1,427,633 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = tpc_CivilMember |  |  |  | 1,814,170 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = tpc_CivilMember | 1,427,633 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = tpc_CivilMember | 1,214,805 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = tpc_CivilMember
Capital Expenditures |  |  |  |  |  |  |  |  | 65,377 us-gaap_PaymentsToAcquireProductiveAssets / us-gaap_StatementBusinessSegmentsAxis = tpc_CivilMember | 32,489 us-gaap_PaymentsToAcquireProductiveAssets / us-gaap_StatementBusinessSegmentsAxis = tpc_CivilMember | 28,828 us-gaap_PaymentsToAcquireProductiveAssets / us-gaap_StatementBusinessSegmentsAxis = tpc_CivilMember
Civil [Member] | External and Intersegment Customers [Member] |  |  |  |  |  |  |  |  |  |  |
Business Segments |  |  |  |  |  |  |  |  |  |  |
Revenues |  |  |  |  |  |  |  |  | 1,730,468 us-gaap_ContractsRevenue / us-gaap_MajorCustomersAxis = tpc_ExternalAndIntersegmentCustomersMember / us-gaap_StatementBusinessSegmentsAxis = tpc_CivilMember | 1,519,370 us-gaap_ContractsRevenue / us-gaap_MajorCustomersAxis = tpc_ExternalAndIntersegmentCustomersMember / us-gaap_StatementBusinessSegmentsAxis = tpc_CivilMember | 1,378,322 us-gaap_ContractsRevenue / us-gaap_MajorCustomersAxis = tpc_ExternalAndIntersegmentCustomersMember / us-gaap_StatementBusinessSegmentsAxis = tpc_CivilMember
Civil [Member] | Intersegment Elimination [Member] |  |  |  |  |  |  |  |  |  |  |
Business Segments |  |  |  |  |  |  |  |  |  |  |
Revenues |  |  |  |  |  |  |  |  | (43,324)us-gaap_ContractsRevenue / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember / us-gaap_StatementBusinessSegmentsAxis = tpc_CivilMember | (77,954)us-gaap_ContractsRevenue / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember / us-gaap_StatementBusinessSegmentsAxis = tpc_CivilMember | (42,329)us-gaap_ContractsRevenue / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember / us-gaap_StatementBusinessSegmentsAxis = tpc_CivilMember
Building [Member] |  |  |  |  |  |  |  |  |  |  |
Business Segments |  |  |  |  |  |  |  |  |  |  |
Revenues |  |  |  |  |  |  |  |  | 1,503,837 us-gaap_ContractsRevenue / us-gaap_StatementBusinessSegmentsAxis = tpc_BuildingGroupMember | 1,551,979 us-gaap_ContractsRevenue / us-gaap_StatementBusinessSegmentsAxis = tpc_BuildingGroupMember | 1,592,441 us-gaap_ContractsRevenue / us-gaap_StatementBusinessSegmentsAxis = tpc_BuildingGroupMember
Before impairment charge |  |  |  |  |  |  |  |  |  |  | 2,140 tpc_BeforeImpairmentCharge / us-gaap_StatementBusinessSegmentsAxis = tpc_BuildingGroupMember
Impairment charge |  |  |  |  |  |  |  |  |  |  | (283,744)us-gaap_GoodwillAndIntangibleAssetImpairment / us-gaap_StatementBusinessSegmentsAxis = tpc_BuildingGroupMember
INCOME (LOSS) FROM CONSTRUCTION OPERATIONS |  |  |  |  |  |  |  |  | 24,697 us-gaap_OperatingIncomeLoss / us-gaap_StatementBusinessSegmentsAxis = tpc_BuildingGroupMember | 24,579 us-gaap_OperatingIncomeLoss / us-gaap_StatementBusinessSegmentsAxis = tpc_BuildingGroupMember | (281,604)us-gaap_OperatingIncomeLoss / us-gaap_StatementBusinessSegmentsAxis = tpc_BuildingGroupMember
Assets | 680,933 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = tpc_BuildingGroupMember |  |  |  | 666,375 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = tpc_BuildingGroupMember |  |  |  | 680,933 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = tpc_BuildingGroupMember | 666,375 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = tpc_BuildingGroupMember | 681,832 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = tpc_BuildingGroupMember
Capital Expenditures |  |  |  |  |  |  |  |  | 735 us-gaap_PaymentsToAcquireProductiveAssets / us-gaap_StatementBusinessSegmentsAxis = tpc_BuildingGroupMember | 1,666 us-gaap_PaymentsToAcquireProductiveAssets / us-gaap_StatementBusinessSegmentsAxis = tpc_BuildingGroupMember | 1,682 us-gaap_PaymentsToAcquireProductiveAssets / us-gaap_StatementBusinessSegmentsAxis = tpc_BuildingGroupMember
Building [Member] | External and Intersegment Customers [Member] |  |  |  |  |  |  |  |  |  |  |
Business Segments |  |  |  |  |  |  |  |  |  |  |
Revenues |  |  |  |  |  |  |  |  | 1,558,431 us-gaap_ContractsRevenue / us-gaap_MajorCustomersAxis = tpc_ExternalAndIntersegmentCustomersMember / us-gaap_StatementBusinessSegmentsAxis = tpc_BuildingGroupMember | 1,622,705 us-gaap_ContractsRevenue / us-gaap_MajorCustomersAxis = tpc_ExternalAndIntersegmentCustomersMember / us-gaap_StatementBusinessSegmentsAxis = tpc_BuildingGroupMember | 1,632,279 us-gaap_ContractsRevenue / us-gaap_MajorCustomersAxis = tpc_ExternalAndIntersegmentCustomersMember / us-gaap_StatementBusinessSegmentsAxis = tpc_BuildingGroupMember
Building [Member] | Intersegment Elimination [Member] |  |  |  |  |  |  |  |  |  |  |
Business Segments |  |  |  |  |  |  |  |  |  |  |
Revenues |  |  |  |  |  |  |  |  | (54,594)us-gaap_ContractsRevenue / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember / us-gaap_StatementBusinessSegmentsAxis = tpc_BuildingGroupMember | (70,726)us-gaap_ContractsRevenue / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember / us-gaap_StatementBusinessSegmentsAxis = tpc_BuildingGroupMember | (39,838)us-gaap_ContractsRevenue / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember / us-gaap_StatementBusinessSegmentsAxis = tpc_BuildingGroupMember
Specialty Contractors [Member] |  |  |  |  |  |  |  |  |  |  |
Business Segments |  |  |  |  |  |  |  |  |  |  |
Revenues |  |  |  |  |  |  |  |  | 1,301,328 us-gaap_ContractsRevenue / us-gaap_StatementBusinessSegmentsAxis = tpc_SpecialtyContractorsMember | 1,182,277 us-gaap_ContractsRevenue / us-gaap_StatementBusinessSegmentsAxis = tpc_SpecialtyContractorsMember | 1,183,037 us-gaap_ContractsRevenue / us-gaap_StatementBusinessSegmentsAxis = tpc_SpecialtyContractorsMember
Before impairment charge |  |  |  |  |  |  |  |  |  |  | 79,080 tpc_BeforeImpairmentCharge / us-gaap_StatementBusinessSegmentsAxis = tpc_SpecialtyContractorsMember
Impairment charge |  |  |  |  |  |  |  |  |  |  | (11,489)us-gaap_GoodwillAndIntangibleAssetImpairment / us-gaap_StatementBusinessSegmentsAxis = tpc_SpecialtyContractorsMember
INCOME (LOSS) FROM CONSTRUCTION OPERATIONS |  |  |  |  |  |  |  |  | 50,998 us-gaap_OperatingIncomeLoss / us-gaap_StatementBusinessSegmentsAxis = tpc_SpecialtyContractorsMember | 49,008 us-gaap_OperatingIncomeLoss / us-gaap_StatementBusinessSegmentsAxis = tpc_SpecialtyContractorsMember | 67,591 us-gaap_OperatingIncomeLoss / us-gaap_StatementBusinessSegmentsAxis = tpc_SpecialtyContractorsMember
Assets | 775,162 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = tpc_SpecialtyContractorsMember |  |  |  | 727,303 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = tpc_SpecialtyContractorsMember |  |  |  | 775,162 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = tpc_SpecialtyContractorsMember | 727,303 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = tpc_SpecialtyContractorsMember | 672,074 us-gaap_Assets / us-gaap_StatementBusinessSegmentsAxis = tpc_SpecialtyContractorsMember
Capital Expenditures |  |  |  |  |  |  |  |  | 6,974 us-gaap_PaymentsToAcquireProductiveAssets / us-gaap_StatementBusinessSegmentsAxis = tpc_SpecialtyContractorsMember | 4,137 us-gaap_PaymentsToAcquireProductiveAssets / us-gaap_StatementBusinessSegmentsAxis = tpc_SpecialtyContractorsMember | 10,201 us-gaap_PaymentsToAcquireProductiveAssets / us-gaap_StatementBusinessSegmentsAxis = tpc_SpecialtyContractorsMember
Specialty Contractors [Member] | External and Intersegment Customers [Member] |  |  |  |  |  |  |  |  |  |  |
Business Segments |  |  |  |  |  |  |  |  |  |  |
Revenues |  |  |  |  |  |  |  |  | 1,301,328 us-gaap_ContractsRevenue / us-gaap_MajorCustomersAxis = tpc_ExternalAndIntersegmentCustomersMember / us-gaap_StatementBusinessSegmentsAxis = tpc_SpecialtyContractorsMember | 1,182,844 us-gaap_ContractsRevenue / us-gaap_MajorCustomersAxis = tpc_ExternalAndIntersegmentCustomersMember / us-gaap_StatementBusinessSegmentsAxis = tpc_SpecialtyContractorsMember | 1,183,518 us-gaap_ContractsRevenue / us-gaap_MajorCustomersAxis = tpc_ExternalAndIntersegmentCustomersMember / us-gaap_StatementBusinessSegmentsAxis = tpc_SpecialtyContractorsMember
Specialty Contractors [Member] | Intersegment Elimination [Member] |  |  |  |  |  |  |  |  |  |  |
Business Segments |  |  |  |  |  |  |  |  |  |  |
Revenues |  |  |  |  |  |  |  |  |  | $ (567)us-gaap_ContractsRevenue / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember / us-gaap_StatementBusinessSegmentsAxis = tpc_SpecialtyContractorsMember | $ (481)us-gaap_ContractsRevenue / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember / us-gaap_StatementBusinessSegmentsAxis = tpc_SpecialtyContractorsMember

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

X
- Definition Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events. + 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.18) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 12 -Article 7 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 18 -Article 5 + Details
Name: | us-gaap_Assets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Revenue earned during the period arising from products sold or services provided under the terms of a contract, not elsewhere specified in the taxonomy. May include government contracts, construction contracts, and any other contract related to a particular project or product. + References Reference 1: 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.1) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 + Details
Name: | us-gaap_ContractsRevenue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill. + References No definition available. + Details
Name: | us-gaap_GoodwillAndIntangibleAssetImpairment
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 No definition available. + 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/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Investing Activities -URI http://asc.fasb.org/extlink&oid=6516133 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 13 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3213-108585 + Details
Name: | us-gaap_PaymentsToAcquireProductiveAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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

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

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

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

X
- Details
Name: | us-gaap_MajorCustomersAxis=tpc_ExternalAndIntersegmentCustomersMember
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_StatementBusinessSegmentsAxis=tpc_CivilMember
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: |