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