XML 22 R50.htm IDEA: XBRL DOCUMENT v2.4.1.9
Business Segments (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Reportable segment information      
Revenues $ 1,066,465us-gaap_ContractsRevenue $ 955,233us-gaap_ContractsRevenue  
Income from construction operations:      
Income from construction operations 20,084us-gaap_OperatingIncomeLoss 41,497us-gaap_OperatingIncomeLoss  
Income before income taxes 8,205us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 27,293us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest  
Total Assets 3,766,480us-gaap_Assets   3,773,315us-gaap_Assets
Elimination of intersegment revenues [Member]      
Reportable segment information      
Revenues (35,491)us-gaap_ContractsRevenue
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
(24,619)us-gaap_ContractsRevenue
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
 
Corporate [Member]      
Income from construction operations:      
Income from construction operations (18,754)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
[1] (12,488)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
[1]  
Total Assets 557,788us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
  503,050us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
Operating segment [Member]      
Reportable segment information      
Revenues 1,101,956us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
979,852us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
 
Income from construction operations:      
Total Assets 3,208,692us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
  3,270,265us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Reporting Segments [Member]      
Reportable segment information      
Revenues 1,066,465us-gaap_ContractsRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_ReportingSegmentsMember
955,233us-gaap_ContractsRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_ReportingSegmentsMember
 
Income from construction operations:      
Income from construction operations 38,838us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_ReportingSegmentsMember
53,985us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_ReportingSegmentsMember
 
Reporting Segments [Member] | Elimination of intersegment revenues [Member]      
Reportable segment information      
Revenues (35,491)us-gaap_ContractsRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_ReportingSegmentsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
(24,619)us-gaap_ContractsRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_ReportingSegmentsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
 
Reporting Segments [Member] | Operating segment [Member]      
Reportable segment information      
Revenues 1,101,956us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_ReportingSegmentsMember
979,852us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_ReportingSegmentsMember
 
Civil [Member]      
Reportable segment information      
Revenues 374,674us-gaap_ContractsRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_CivilMember
365,156us-gaap_ContractsRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_CivilMember
 
Income from construction operations:      
Income from construction operations 30,593us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_CivilMember
44,345us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_CivilMember
 
Civil [Member] | Elimination of intersegment revenues [Member]      
Reportable segment information      
Revenues (18,202)us-gaap_ContractsRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_CivilMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
(11,236)us-gaap_ContractsRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_CivilMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
 
Civil [Member] | Operating segment [Member]      
Reportable segment information      
Revenues 392,876us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_CivilMember
376,392us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_CivilMember
 
Income from construction operations:      
Total Assets 1,722,877us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_CivilMember
  1,814,170us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_CivilMember
Building [Member]      
Reportable segment information      
Revenues 398,830us-gaap_ContractsRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_BuildingGroupMember
297,932us-gaap_ContractsRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_BuildingGroupMember
 
Income from construction operations:      
Income from construction operations (2,279)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_BuildingGroupMember
1,823us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_BuildingGroupMember
 
Building [Member] | Elimination of intersegment revenues [Member]      
Reportable segment information      
Revenues (17,233)us-gaap_ContractsRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_BuildingGroupMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
(13,383)us-gaap_ContractsRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_BuildingGroupMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
 
Building [Member] | Operating segment [Member]      
Reportable segment information      
Revenues 416,063us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_BuildingGroupMember
311,315us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_BuildingGroupMember
 
Income from construction operations:      
Total Assets 684,116us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_BuildingGroupMember
  680,933us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_BuildingGroupMember
Specialty Contractors [Member]      
Reportable segment information      
Revenues 292,961us-gaap_ContractsRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_SpecialtyContractorsMember
292,145us-gaap_ContractsRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_SpecialtyContractorsMember
 
Income from construction operations:      
Income from construction operations 10,524us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_SpecialtyContractorsMember
7,817us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_SpecialtyContractorsMember
 
Specialty Contractors [Member] | Elimination of intersegment revenues [Member]      
Reportable segment information      
Revenues (56)us-gaap_ContractsRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_SpecialtyContractorsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
   
Specialty Contractors [Member] | Operating segment [Member]      
Reportable segment information      
Revenues 293,017us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_SpecialtyContractorsMember
292,145us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_SpecialtyContractorsMember
 
Income from construction operations:      
Total Assets $ 801,699us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_SpecialtyContractorsMember
  $ 775,162us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tpc_SpecialtyContractorsMember
[1] Consists primarily of corporate general and administrative expenses.