XML 43 R31.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Inventory Additional Information (Details) $ in Thousands | 3 Months Ended | 9 Months Ended |
--- | --- | --- | ---
Sep. 30, 2017 USD ($) | Sep. 30, 2016 USD ($) | Sep. 30, 2017 USD ($) | Sep. 30, 2016 USD ($) | May 03, 2017 community lot
Fair Value Inputs, Assets, Quantitative Information [Line Items] |  |  |  |  |
Number of units in real estate property | lot |  |  |  |  | 4,600
Number of communities | community |  |  |  |  | 2
Number of lots, monetize | lot |  |  |  |  | 400
Land-related Charges - NRV Impairments Re acquisition writeoffs |  |  | $ 120,000 |  |
Carrying amount impaired land-prior impairment | $ 161,900 |  | 161,900 |  |
Write-offs of deposits and pre-acquisition costs |  |  | 5,100 |  |
Write-offs of deposits and pre-acquisition costs | $ 2,680 | $ 2,541 | $ 9,397 | $ 12,996 |
Minimum |  |  |  |  |
Fair Value Inputs, Assets, Quantitative Information [Line Items] |  |  |  |  |
Discount rate |  |  | 18.00% |  |
Maximum |  |  |  |  |
Fair Value Inputs, Assets, Quantitative Information [Line Items] |  |  |  |  |
Discount rate |  |  | 25.00% |  |

X
- Definition Carrying amount impairedl land - prior impairment + References No definition available. + Details
Name: | phm_Carryingamountimpairedlandpriorimpairment
Namespace Prefix: | phm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Land-related Charges - NRV Impairments Re acquisition writeoffs + References No definition available. + Details
Name: | phm_LandrelatedChargesNRVImpairmentsReacquisitionwriteoffs
Namespace Prefix: | phm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Number Of Communities + References No definition available. + Details
Name: | phm_NumberOfCommunities
Namespace Prefix: | phm_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number Of Lots, Monetize + References No definition available. + Details
Name: | phm_NumberOfLotsMonetize
Namespace Prefix: | phm_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Write Off Of Deposits And Pre Acquisition Costs + References No definition available. + Details
Name: | phm_WriteOffOfDepositsAndPreAcquisitionCosts
Namespace Prefix: | phm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Write Off Of Deposits And Pre Acquisition Costs - specific impairments + References No definition available. + Details
Name: | phm_WriteOffOfDepositsAndPreAcquisitionCostsspecificimpairments
Namespace Prefix: | phm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_FairValueInputsAssetsQuantitativeInformationLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Interest rate used to find the present value of an amount to be paid or received in the future as an input to measure fair value. For example, but not limited to, weighted average cost of capital (WACC), cost of capital, cost of equity and cost of debt. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (bbb) -URI http://asc.fasb.org/extlink&oid=66048111&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueInputsDiscountRate
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The number of units in a real estate property owned as of the balance sheet date. + References No definition available. + Details
Name: | us-gaap_NumberOfUnitsInRealEstateProperty
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |