XML 40 R75.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Disclosures (Level 4 inventory fv) (Details 4) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 6 Months Ended 12 Months Ended 3 Months Ended
Apr. 30, 2015
Apr. 30, 2014
Apr. 30, 2015
Apr. 30, 2014
Oct. 31, 2014
Jan. 31, 2015
Oct. 31, 2014
Jul. 31, 2014
Jan. 31, 2014
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]                  
Inventory Write-down $ 12,166us-gaap_InventoryWriteDown $ 1,924us-gaap_InventoryWriteDown $ 13,310us-gaap_InventoryWriteDown $ 3,906us-gaap_InventoryWriteDown          
Operating communities [Member]                  
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]                  
Inventory Write-down     12,000us-gaap_InventoryWriteDown
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
  17,555us-gaap_InventoryWriteDown
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
       
Fair Value, Measurements, Nonrecurring [Member] | Fair Value, Inputs, Level 3 [Member] | Operating communities [Member]                  
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]                  
Number of Operating Communities Tested (in ones) 52tol_NumberOfOperatingCommunitiesTested
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
65tol_NumberOfOperatingCommunitiesTested
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
      58tol_NumberOfOperatingCommunitiesTested
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
55tol_NumberOfOperatingCommunitiesTested
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
63tol_NumberOfOperatingCommunitiesTested
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
67tol_NumberOfOperatingCommunitiesTested
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
Number of Communities Impaired (in ones) 1tol_NumberOfCommunitiesImpaired
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
2tol_NumberOfCommunitiesImpaired
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
      4tol_NumberOfCommunitiesImpaired
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
7tol_NumberOfCommunitiesImpaired
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
1tol_NumberOfCommunitiesImpaired
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
1tol_NumberOfCommunitiesImpaired
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
Fair Value Of Communities Net Of Impairment Charges 16,235tol_FairValueOfCommunitiesNetOfImpairmentCharges
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
6,211tol_FairValueOfCommunitiesNetOfImpairmentCharges
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
16,235tol_FairValueOfCommunitiesNetOfImpairmentCharges
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
6,211tol_FairValueOfCommunitiesNetOfImpairmentCharges
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
38,473tol_FairValueOfCommunitiesNetOfImpairmentCharges
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
24,968tol_FairValueOfCommunitiesNetOfImpairmentCharges
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
38,473tol_FairValueOfCommunitiesNetOfImpairmentCharges
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
14,122tol_FairValueOfCommunitiesNetOfImpairmentCharges
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
7,131tol_FairValueOfCommunitiesNetOfImpairmentCharges
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
Inventory Write-down $ 11,100us-gaap_InventoryWriteDown
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
$ 1,600us-gaap_InventoryWriteDown
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
      $ 900us-gaap_InventoryWriteDown
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
$ 9,855us-gaap_InventoryWriteDown
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
$ 4,800us-gaap_InventoryWriteDown
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember
$ 1,300us-gaap_InventoryWriteDown
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ tol_InventoryOperativeBuildersAxis
= tol_OperatingcommunitiesMember