XML 119 R82.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Disclosures - Summary of Nonfinancial Assets Measured at Fair Value on a Nonrecurring Basis (Detail) (Level 3 [Member], Fair Value, Measurements, Nonrecurring [Member], USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Impairment Charge [Member]
   
Fair Value Of Assets And Liabilities Measured On Non Recurring Basis [Line Items]    
Real estate inventories $ 931us-gaap_InventoryRealEstate
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_NonrecurringAdjustmentAxis
= tph_ImpairmentChargesMember
$ 341,086us-gaap_InventoryRealEstate
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_NonrecurringAdjustmentAxis
= tph_ImpairmentChargesMember
Fair Value Adjustment to Inventory [Member]
   
Fair Value Of Assets And Liabilities Measured On Non Recurring Basis [Line Items]    
Real estate inventories $ 20,329us-gaap_InventoryRealEstate
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_NonrecurringAdjustmentAxis
= us-gaap_FairValueAdjustmentToInventoryMember
$ 21,528us-gaap_InventoryRealEstate
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_NonrecurringAdjustmentAxis
= us-gaap_FairValueAdjustmentToInventoryMember