XML 118 R58.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information - Summary of Financial Information Relating to Reportable Segments (Detail) (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
Real estate inventories                      
Total revenues $ 635,001us-gaap_RealEstateRevenueNet $ 477,920us-gaap_RealEstateRevenueNet $ 342,563us-gaap_RealEstateRevenueNet $ 248,132us-gaap_RealEstateRevenueNet $ 487,493us-gaap_RealEstateRevenueNet $ 323,866us-gaap_RealEstateRevenueNet $ 267,837us-gaap_RealEstateRevenueNet $ 195,516us-gaap_RealEstateRevenueNet $ 1,703,616us-gaap_RealEstateRevenueNet $ 1,274,712us-gaap_RealEstateRevenueNet $ 1,070,306us-gaap_RealEstateRevenueNet
Real estate inventories 2,280,183us-gaap_InventoryOperativeBuilders       1,465,526us-gaap_InventoryOperativeBuilders       2,280,183us-gaap_InventoryOperativeBuilders 1,465,526us-gaap_InventoryOperativeBuilders  
Income from continuing operations before taxes                      
Income from continuing operations before taxes                 127,964us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest (237,454)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 99,629us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
Impairments and lot option abandonments                      
Impairments and lot option abandonments 1,391us-gaap_ProductionRelatedImpairmentsOrCharges 552us-gaap_ProductionRelatedImpairmentsOrCharges 104us-gaap_ProductionRelatedImpairmentsOrCharges 468us-gaap_ProductionRelatedImpairmentsOrCharges 344,203us-gaap_ProductionRelatedImpairmentsOrCharges 549us-gaap_ProductionRelatedImpairmentsOrCharges 203us-gaap_ProductionRelatedImpairmentsOrCharges 493us-gaap_ProductionRelatedImpairmentsOrCharges 2,515us-gaap_ProductionRelatedImpairmentsOrCharges 345,448us-gaap_ProductionRelatedImpairmentsOrCharges 3,591us-gaap_ProductionRelatedImpairmentsOrCharges
Total assets                      
Total assets 2,913,524us-gaap_Assets       1,910,464us-gaap_Assets       2,913,524us-gaap_Assets 1,910,464us-gaap_Assets  
Corporate and Other [Member]                      
Total assets                      
Total assets 332,930us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
      301,147us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
      332,930us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
301,147us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
 
Operating segments [Member] | Maracay [Member]                      
Real estate inventories                      
Total revenues                 150,689us-gaap_RealEstateRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_MaracayMember
145,822us-gaap_RealEstateRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_MaracayMember
103,222us-gaap_RealEstateRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_MaracayMember
Real estate inventories 153,577us-gaap_InventoryOperativeBuilders
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_MaracayMember
      131,380us-gaap_InventoryOperativeBuilders
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_MaracayMember
      153,577us-gaap_InventoryOperativeBuilders
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_MaracayMember
131,380us-gaap_InventoryOperativeBuilders
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_MaracayMember
 
Income from continuing operations before taxes                      
Income from continuing operations before taxes                 10,845us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_MaracayMember
10,438us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_MaracayMember
5,347us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_MaracayMember
Impairments and lot option abandonments                      
Impairments and lot option abandonments                 443us-gaap_ProductionRelatedImpairmentsOrCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_MaracayMember
203us-gaap_ProductionRelatedImpairmentsOrCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_MaracayMember
181us-gaap_ProductionRelatedImpairmentsOrCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_MaracayMember
Total assets                      
Total assets 170,932us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_MaracayMember
      138,552us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_MaracayMember
      170,932us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_MaracayMember
138,552us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_MaracayMember
 
Operating segments [Member] | Pardee [Member]                      
Real estate inventories                      
Total revenues                 525,381us-gaap_RealEstateRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_PardeeMember
519,074us-gaap_RealEstateRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_PardeeMember
356,489us-gaap_RealEstateRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_PardeeMember
Real estate inventories 924,362us-gaap_InventoryOperativeBuilders
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_PardeeMember
      875,618us-gaap_InventoryOperativeBuilders
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_PardeeMember
      924,362us-gaap_InventoryOperativeBuilders
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_PardeeMember
875,618us-gaap_InventoryOperativeBuilders
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_PardeeMember
 
Income from continuing operations before taxes                      
Income from continuing operations before taxes                 74,898us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_PardeeMember
(258,138)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_PardeeMember
87,691us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_PardeeMember
Impairments and lot option abandonments                      
Impairments and lot option abandonments                 306us-gaap_ProductionRelatedImpairmentsOrCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_PardeeMember
343,661us-gaap_ProductionRelatedImpairmentsOrCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_PardeeMember
133us-gaap_ProductionRelatedImpairmentsOrCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_PardeeMember
Total assets                      
Total assets 1,000,489us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_PardeeMember
      976,262us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_PardeeMember
      1,000,489us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_PardeeMember
976,262us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_PardeeMember
 
Operating segments [Member] | Quadrant [Member]                      
Real estate inventories                      
Total revenues                 145,377us-gaap_RealEstateRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_QuadrantMember
127,237us-gaap_RealEstateRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_QuadrantMember
127,785us-gaap_RealEstateRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_QuadrantMember
Real estate inventories 153,493us-gaap_InventoryOperativeBuilders
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_QuadrantMember
      113,088us-gaap_InventoryOperativeBuilders
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_QuadrantMember
      153,493us-gaap_InventoryOperativeBuilders
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_QuadrantMember
113,088us-gaap_InventoryOperativeBuilders
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_QuadrantMember
 
Income from continuing operations before taxes                      
Income from continuing operations before taxes                 9,028us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_QuadrantMember
1,504us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_QuadrantMember
(2,851)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_QuadrantMember
Impairments and lot option abandonments                      
Impairments and lot option abandonments                 1,059us-gaap_ProductionRelatedImpairmentsOrCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_QuadrantMember
1,146us-gaap_ProductionRelatedImpairmentsOrCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_QuadrantMember
2,575us-gaap_ProductionRelatedImpairmentsOrCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_QuadrantMember
Total assets                      
Total assets 167,796us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_QuadrantMember
      125,456us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_QuadrantMember
      167,796us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_QuadrantMember
125,456us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_QuadrantMember
 
Operating segments [Member] | Trendmaker [Member]                      
Real estate inventories                      
Total revenues                 281,270us-gaap_RealEstateRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_TrendmakerMember
260,566us-gaap_RealEstateRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_TrendmakerMember
298,396us-gaap_RealEstateRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_TrendmakerMember
Real estate inventories 176,696us-gaap_InventoryOperativeBuilders
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_TrendmakerMember
      130,973us-gaap_InventoryOperativeBuilders
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_TrendmakerMember
      176,696us-gaap_InventoryOperativeBuilders
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_TrendmakerMember
130,973us-gaap_InventoryOperativeBuilders
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_TrendmakerMember
 
Income from continuing operations before taxes                      
Income from continuing operations before taxes                 31,684us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_TrendmakerMember
28,452us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_TrendmakerMember
29,472us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_TrendmakerMember
Impairments and lot option abandonments                      
Impairments and lot option abandonments                 45us-gaap_ProductionRelatedImpairmentsOrCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_TrendmakerMember
7us-gaap_ProductionRelatedImpairmentsOrCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_TrendmakerMember
 
Total assets                      
Total assets 195,829us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_TrendmakerMember
      134,628us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_TrendmakerMember
      195,829us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_TrendmakerMember
134,628us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_TrendmakerMember
 
Operating segments [Member] | TRI Pointe [Member]                      
Real estate inventories                      
Total revenues                 324,208us-gaap_RealEstateRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_TriPointeMember
   
Real estate inventories 613,666us-gaap_InventoryOperativeBuilders
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_TriPointeMember
              613,666us-gaap_InventoryOperativeBuilders
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_TriPointeMember
   
Income from continuing operations before taxes                      
Income from continuing operations before taxes                 19,272us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_TriPointeMember
   
Impairments and lot option abandonments                      
Impairments and lot option abandonments                 49us-gaap_ProductionRelatedImpairmentsOrCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_TriPointeMember
   
Total assets                      
Total assets 764,001us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_TriPointeMember
              764,001us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_TriPointeMember
   
Operating segments [Member] | Winchester [Member]                      
Real estate inventories                      
Total revenues                 276,691us-gaap_RealEstateRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_WinchesterMember
222,013us-gaap_RealEstateRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_WinchesterMember
184,414us-gaap_RealEstateRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_WinchesterMember
Real estate inventories 258,389us-gaap_InventoryOperativeBuilders
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_WinchesterMember
      214,467us-gaap_InventoryOperativeBuilders
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_WinchesterMember
      258,389us-gaap_InventoryOperativeBuilders
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_WinchesterMember
214,467us-gaap_InventoryOperativeBuilders
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_WinchesterMember
 
Income from continuing operations before taxes                      
Income from continuing operations before taxes                 24,612us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_WinchesterMember
24,561us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_WinchesterMember
18,537us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_WinchesterMember
Impairments and lot option abandonments                      
Impairments and lot option abandonments                 613us-gaap_ProductionRelatedImpairmentsOrCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_WinchesterMember
431us-gaap_ProductionRelatedImpairmentsOrCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_WinchesterMember
702us-gaap_ProductionRelatedImpairmentsOrCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_WinchesterMember
Total assets                      
Total assets 281,547us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_WinchesterMember
      234,419us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_WinchesterMember
      281,547us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_WinchesterMember
234,419us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tph_WinchesterMember
 
Corporate [Member]                      
Income from continuing operations before taxes                      
Income from continuing operations before taxes                 $ (42,375)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
[1] $ (44,271)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
[1] $ (38,567)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
[1]
[1] Includes $18.0 million of Merger related transaction costs and $5.5 million of restructuring charges for the year ended December 31, 2014.