<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:phm="http://www.pultegroupinc.com/20211231"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="phm-20211231.xsd" xlink:type="simple"/>
    <context id="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i99bc73e90cc54234ba6134fc32cb267b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icd195689a4704c139c57f0313fda8a1f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">phm:SeriesAJuniorParticipatingPreferredSharePurchaseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib68c7d0db0234db489e5f6feafaf2db9_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i8e923373597c441f9eed1d5fab5b3cd2_I20220120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
        </entity>
        <period>
            <instant>2022-01-20</instant>
        </period>
    </context>
    <context id="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i95519b4bb2e343c5853c98ff41cb5800_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib40ca822e8bf4c76bddd4f25076cd21c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:HomeBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i250ca2d9c26c486498854875fa67a3ff_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:HomeBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i82f787aa92e0438b8da62e4367a24797_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:HomeBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1bae2f67a39f4848a10b99e59ff61286_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id1ccaa738ac44a69bc092a840b4a8789_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5a86b8b7347f4aa494d562083d65b728_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib1da11be17904573bf92a8c91bbb6cb2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phm:TotalHomebuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3367b52f443645ef90f65b5ceb072121_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phm:TotalHomebuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib3acfb5a17cb40ae9a2af43c3625a0f5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phm:TotalHomebuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i758f0a4e2f5a464f83cf6681e4af144d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia4e550f1eff2488eba0d76a8bcada4e8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5f655d58b9bd451d87ba6a0766b38022_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic9e7c09fa212448b9bc29c61b9958b22_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i08fd8c7f04904ed2b3c10e876b5bf5ae_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i946fc84e6682415db6336a73fdeba730_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i9b6709f6ca1846589019e7abf7d55cc3_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8faaee8b6a7845b8b02d77d65de6026f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8558c7117a714f1c991ff7250ed91df1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idba245e3ae824021866a549de812928b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic9c440bda5484db9b45a7e1c99410e89_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5f3f4ce42a964e3e88e81fb19400b59c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2035535eeeb14db8919f735b987e492a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib116dc213c8b48d9ac924c4a3ba6364d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id835f296ab954ea48e79a35cfd9f3e32_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3ea8a77ea22e4986a2a38fdac02403d7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifb330e13b43c4a2788bb6d9a59c7886f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i52591a16f0394005930ae40c5ce1a851_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8fdc12a119b64071bcff1dcb91718252_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1111facff26142498752eb811604caed_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie1b477f8cfd34639820c31313396a64b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i881d9ce8e00a4e2dab05da962370d760_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3a25d5487db5449d873627bd658e8f63_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id01ec9ce51c2423983d879bcd54039b3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5dae8281198a4dc7bc57dc3b7ea34d4b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i34c6870417f54af7baff41d192776d5c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i54aea86cd15345f8b333e25b660d2923_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i47636525530949b480bb9c4338b96177_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia61c57ecd8bb4405806f8e97534ac1c8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1690f6039b984a6a8aa8bd0c4c024456_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1637c812a19547e18a7d45e3b4ebd2aa_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5c82df17ba5b4fd4ae0b892d5f665f79_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6dee143f4a614a5b947a73eef97b2b71_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib808251ecf33440295b749e9a3f25a38_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6b7ce3e99d22451383dd3ef5cd8000a9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2437fceff15148f7bf00f2099187ce98_D20190423-20190423">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
        </entity>
        <period>
            <startDate>2019-04-23</startDate>
            <endDate>2019-04-23</endDate>
        </period>
    </context>
    <context id="i7041b3fac15741e691154084efcf01fe_D20190423-20190423">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phm:AmericanWestHomesMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-23</startDate>
            <endDate>2019-04-23</endDate>
        </period>
    </context>
    <context id="i1ed1f09099e24d72b8cbd238f9fb81c9_I20190423">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phm:AmericanWestHomesMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-23</instant>
        </period>
    </context>
    <context id="i0bd769af243e4992a4c39a4831de28c6_I20190423">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phm:AmericanWestHomesMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RealEstatePropertiesAxis">phm:LandOptionContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-23</instant>
        </period>
    </context>
    <context id="i16d149d91baa48a1a1cbe6999e086b87_D20190423-20190423">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phm:AmericanWestHomesMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-23</startDate>
            <endDate>2019-04-23</endDate>
        </period>
    </context>
    <context id="i45443567a66443e48fcb79841a99c36b_D20200124-20200124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phm:InnovativeConstructionGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-24</startDate>
            <endDate>2020-01-24</endDate>
        </period>
    </context>
    <context id="i257713cd5a2d4ec9bb57672787d2fd43_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phm:InnovativeConstructionGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2c147c37cf6b4a00b2e3830eec666ac6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phm:InnovativeConstructionGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i44bda7cff7bd4bfdaa6b6bcf4dee34d9_D20200124-20200124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phm:InnovativeConstructionGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-24</startDate>
            <endDate>2020-01-24</endDate>
        </period>
    </context>
    <context id="i62038ab196f04e35b4223655da809267_D20200124-20200124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phm:InnovativeConstructionGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-24</startDate>
            <endDate>2020-01-24</endDate>
        </period>
    </context>
    <context id="ia470bda6813f43f98e9be1c4c117dc95_I20200124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phm:InnovativeConstructionGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-24</instant>
        </period>
    </context>
    <context id="i20a943307a0e49e9be939587ce0ad43a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phm:JWHomesWielandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6be7abadf525415eb76608f2c4cd65a8_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i014707bdfbcb4006af105bb899606c03_D20200101-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phm:InnovativeConstructionGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i2e3944d7be604c57afcf9076b8f8fc1b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i771a47b12b1b49999dacd34170d636be_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2e08d214b9324f33b79f959fca3dbf42_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">phm:SoftwareAndHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1786d810310c4992b9a55fa714effbc5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">phm:SoftwareAndHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6aa95661a475408daa0b3d56428acd31_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">phm:ModelParkImprovementsAndFurnishingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia4c11020757548cd93bd4f3dae276d96_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">phm:ModelParkImprovementsAndFurnishingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6179dff133be435fb755e2f68d3f2208_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i97d7932f707240e7a0a1efdf76997ddc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4eaadf4b476c4016adcc095bbe257677_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i42e341502c0b4cdea54cbfbe3b06693a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:ConsolidatedEntityExcludingVieMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4c4d2edaa7f94531a585b9a148e5fd3e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:ConsolidatedEntityExcludingVieMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4f19b13fde9349b6b88dae05c28ed45c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i557da2eec26b45769ef97c66cf99808d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id581d635282d4d77ba345217c75e5125_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0f264a57669a419a94fc2075086e3cc3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateLockCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i383e641d651e4e43804d13aeee37bbfb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateLockCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id0da995fa3b24164b0056521ac32de4c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibdcfa291bfaf4df4b7427cfc658a88fa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iff6ff7e4116f4474aa93f318d8ccf6b4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:LoanPurchaseCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i644dfa5ba204417fac444a83a54e9768_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:LoanPurchaseCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9e5339d9568c425d85aca73eb023238d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iacaae833b6c84bbb9e170149d34d527a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6c7973a2452f4f9294f88cc25981360a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phm:DetachedSingleFamilyHomesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idc5acd80eec14810b61eee164332f552_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phm:AttachedHomesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibaa0c3e856124b298ad162734f7a7005_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phm:DetachedSingleFamilyHomesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idf843e2c82704a9cab3e7c2cb3948ea1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phm:AttachedHomesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie73d7be953274decb1135e0787017335_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phm:DetachedSingleFamilyHomesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i750d7c6b30da47f591a436e69c538cb3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phm:AttachedHomesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9efa7a972d6e4b83915cea8aaca04cae_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phm:TotalHomebuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:NortheastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i87e362437fc24e979afabeba9bf0f2a6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phm:TotalHomebuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:NortheastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia0525c224bc541a4b0752edd763b4828_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phm:TotalHomebuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:NortheastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3eb2935d2e1c4d909bc338eadbf7c4f3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phm:TotalHomebuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:SoutheastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9c01c3d235df41aeaf3fbe83309b4bd3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phm:TotalHomebuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:SoutheastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0885bb306cdd48fb92a002f9cd12fdfd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phm:TotalHomebuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:SoutheastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icd93ff478623475fbe255462ba17b218_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phm:TotalHomebuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:FloridaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i96bad9c210b342278614e3b00343f37c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phm:TotalHomebuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:FloridaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib1d545df726546dea242c42f77e6abbb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phm:TotalHomebuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:FloridaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9586f9190a8d4444a0cfa46a7e0e310f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phm:TotalHomebuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:MidwestMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i728b3d667e444fdab43fe74f43c4d882_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phm:TotalHomebuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:MidwestMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i63f71dd48c854859852d8ada83b80c4d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phm:TotalHomebuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:MidwestMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic5ee1ba84ff24e45be6a57e4f6d4204c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phm:TotalHomebuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:TexasMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia7ab7d3a157e400a8e55e8dd65d43f88_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phm:TotalHomebuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:TexasMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i43c453670cf64714a88dc3fbde16ed44_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phm:TotalHomebuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:TexasMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie4ccc0bf9a324454829be13694383467_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phm:TotalHomebuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:WestMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i237bbc8df5fe454883637dded3dff1e7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phm:TotalHomebuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:WestMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3b369ca2ef06414eabe213e54723d230_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phm:TotalHomebuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:WestMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i381d4bd4cc9b4b7281ab932754f1a54a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:NortheastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id20f6e402ac844588b222459ccde023d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:NortheastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7d7842f6af534c6fad2cb1e10cbc704a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:NortheastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if6e9bf3b506c4e6eb4bf3ed49433048a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:SoutheastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic5cdf3fcd70646c8a0810dbeb2c2a10f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:SoutheastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9a8cafa5691b46829fe7dbb761d3c6f2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:SoutheastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i84267a54ee2344fba12b679655fa26e5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:FloridaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie996a35cea2c4b8eaac0c87d8eb6110b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:FloridaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i78127c8911844c40ab7c55020206bb8e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:FloridaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia8dcb99b9640446fa922e203d94008ed_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:MidwestMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1d09f8c9b32748349f49ef7872f4f006_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:MidwestMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i85a3ac30df0e4eed9dbeee4162e74102_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:MidwestMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iec4b774e7354480981b45b6c5e281578_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:TexasMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1c7f65cdfc8c4032a03d8a77a18164d5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:TexasMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7863054c967b428a91fb772d5fab3345_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:TexasMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i77a7ba3e42c94fcb9361f0a2ed9a25f8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:WestMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2017e07e7f7048649f2d0cbe6520be43_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:WestMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9dbf763d3bbc4939ae69276fbe0d1782_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:WestMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id44de881ffab46f8b1b2c74ff54f1710_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:OtherHomebuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i295d0ebbb4934e66bcab20c123c99039_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:OtherHomebuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3008519a1f2b4853a8c151bea21f0503_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:OtherHomebuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idcc63cfce48248508f73c06639511d6d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i062b1ef9939f4352b74be91fafb7912d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icce5e22fdfad4af1b3658f1851c8e6fb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i615ed5f3d4064b02839c7f04e9603631_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:NortheastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i04c1cd6f698441c4b32456de69060218_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:SoutheastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icde3e36c17ad42538e68b057db330ed0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:FloridaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3ac0318dda0d47239f3348449066b660_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:MidwestMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1f276ab2967841b7acc5f4586d151911_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:TexasMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5fe4bf510f6a46f9aa44c297720d62de_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:WestMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i589df65338c940cb90d9b36020db96f6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:OtherHomebuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if417c61381c34099a95d16232ba54d3c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib2054210661a4b80bdaf3ce452ec5941_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7a96aac9133249039a43016bf96321d9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:NortheastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i78633b7762144e1a8717105040800eed_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:SoutheastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6aa7af4c42824fe79b062ffb1622365f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:FloridaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9fef6046e4694bc0991238e2936a3dd3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:MidwestMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia42afa1427fe44d68efc6d1316b9ec31_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:TexasMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5c61f69611144f9297ab99e034bb387a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:WestMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i354c76d770eb4698918ca8ba29b3a566_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:OtherHomebuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie3716a264026415889412185ab09593b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8b7434d8ace64ff084c21d1fa8d769aa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if1ff57cdbf074665801ff052062a5acf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie3c751674360414cb120125c43ad6a97_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phm:A4.250unsecuredseniornotesdueMarch2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic712ef7653664d4386c294f3db29f905_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phm:A4.250unsecuredseniornotesdueMarch2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2a1c303533a24ac8a75f028aff986735_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">phm:A4.250unsecuredseniornotesdueMarch2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie11003b4172047a49fba4a31cd25b982_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">phm:A4.250unsecuredseniornotesdueMarch2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ice281a2c7f784518a4ebc022a09fb6d1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phm:A5.500unsecuredseniornotesdueMarch2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i354be1fa362d493fb1f339d7d2d9c855_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phm:A5.500unsecuredseniornotesdueMarch2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2eda978510284e5298e9dceaa53950df_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phm:A5.500unsecuredseniornotesdueMarch2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3f60b212a6d0437f9a715631ce23b718_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phm:A5.500unsecuredseniornotesdueMarch2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib062b12186b54cdaade5e058271a447a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phm:SeniorUnsecuredTermLoanMaturingJanuary32027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1ab3ec1a78204d8db45e8f64ec343296_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phm:SeniorUnsecuredTermLoanMaturingJanuary32027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie8281939db5146539e70a24cb18ee58b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">phm:UnsecuredSeniorNotes7875DueJune2032Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i22f863d8c7ff41ac868f2db1e16a3a1a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">phm:UnsecuredSeniorNotes7875DueJune2032Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifb4390102c4c419091581d343ef97d8c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">phm:UnsecuredSeniorNotes6375DueMay2033Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i17616ad053ee40349d17784fb976dac2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">phm:UnsecuredSeniorNotes6375DueMay2033Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieddb2be68d7e4765a1b6c8d75dea825e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">phm:UnsecuredSeniorNotes600DueFebruary2035Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iba235726b0004a9496924a9cd7c4a4ae_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">phm:UnsecuredSeniorNotes600DueFebruary2035Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia874309645be4628811dd631a1ee3212_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id07e2662df4e437dac5b62c3c12da753_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phm:MaturingIn2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icacf4ed7ef55470dbe5457763ca7725a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phm:MaturingIn2027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0e5f15a9b43e411788f5f0e9b6faef6e_I20180622">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-22</instant>
        </period>
    </context>
    <context id="i1a5ee58759964c91b038f828d0d033ae_I20180622">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">phm:RevolvingCreditFacilityAccordionFeatureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-22</instant>
        </period>
    </context>
    <context id="i91fb0dcf857d43b6b87fba819fad5c6d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i860d4ee1f08143b89862ebaab5438ecf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i63e64dfd78804f35bc32516aacdeb90e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4a52fb8b8945450bb6ec54f8f35d27c4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic7810b1ce64f4102bb3627624dcbf136_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7df27e6f22b44cf18f897339d55cc066_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia743c0e75958412fbd5e20088ad120d5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i95b77e15b4ad43c7b48b2c399b801df3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">phm:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic3d79fcd81a549a683f72fbe6b818e5e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">phm:SharerepurchaseplanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i985acef182734c07871878ecabd28225_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">phm:SharerepurchaseplanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i22c6fbbf9b0c48ec9987dcc3e42cd717_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">phm:SharerepurchaseplanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic3ea72d614884fffa0b1ec906828c884_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">phm:SharerepurchaseplanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i964ff5a55a69452f8bb5e1a0759d1034_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">phm:ShareswithheldtopaytaxesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib5dbdbd600fa4c86b50fecc66139a5fa_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">phm:ShareswithheldtopaytaxesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2a60a22dbec94e4f8416306d55ad0177_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">phm:ShareswithheldtopaytaxesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i93c186afa68c4af09ac322ab3bee8cb4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6940fd10771243bbac0af6d954972320_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">phm:RestrictedStockPerformanceSharesandRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1518c8383e0f486793ce65c7fc7a63a2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">phm:RestrictedStockPerformanceSharesandRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1fe769dc850c47e3950e955e3ff8dab7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">phm:RestrictedStockPerformanceSharesandRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id76d119f2e1b42a68e6cb8b4b0c33a8c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:DeferredCompensationShareBasedPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i000d4ab8814647a8bcc19d4e22a8b4f6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:DeferredCompensationShareBasedPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib1cec4fb81804cfa95a64f3b6171d929_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:DeferredCompensationShareBasedPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i21ce6c2da601418f91ee6ca36f9a53b0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i206474ca5da748f7931d121661eda685_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6387ce184fc94c2b99fa12704a68a90f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">phm:RestrictedStockPerformanceSharesandRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iec33c85f364744069bcb33c443ea337b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">phm:RestrictedStockPerformanceSharesandRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1605e795ab884d55b29d64126a77a8df_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">phm:RestrictedStockPerformanceSharesandRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic7f7c28d51e3459fa9096e5342417f0d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">phm:RestrictedStockPerformanceSharesandRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if984472c04ce4336b51a4ac8abbd6cef_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib212fc063507456c9f6a6b75bcf1f3f6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">phm:FieldLongTermCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iec0d3a5f6bc248e0922bd6c30b9f519a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">phm:SeniorManagementLongTermCompensationPlanMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib9125ffc68e74017b3177a9880e59b7e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3a6b98f9bf1c43358dfe08c383cdbb52_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">phm:NetOperatingLossNOLExpirationPeriodRangeOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i79e9864348ce4ff9aef8c37ec5b1295a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">phm:NetOperatingLossNOLExpirationPeriodRangeTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i475dee10afcc493298ad9014f13f4bfa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic017391bdddc4f5d820062b303dfc92f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0a6d66cec2f5495fb01e22a11c45180f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateLockCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0a4981a634cd456e864c868141c4b21e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateLockCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i68b35ff3230c45ffb328b64680bf3f72_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icc498dfe35174da6b5ea7c80d999e643_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0781c53ea683448ea7561e5f1d7d419b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:LoanPurchaseCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if32eafbec82444418e7b1bacf0de5985_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:LoanPurchaseCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibdceebea0840474c9e48ec46fd4f6a17_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:LandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib3df719725794faebdd588c9cc2d8268_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:LandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idd55ff1c06ac4df794af7e0ab5759e47_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id4ba54435e3d4a3badead548d9647d2f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3753752bab804071bf9cfb147ba1d0a0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if47c255e6e3a4d57b12005413f25b8d3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iec64064981654a228f70b146a19fcdc3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icaf114b31baa4ae6bb77bd86281b0c4a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3a9c157c156f4f04ae13e08b6c1edf77_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6123222e15ba47a39bb39db21a5264a7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i125352970fc74c478f543862b8977196_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if5a22f5f26b04eb2b4f02e8b359e5e07_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000822416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="lot">
        <measure>phm:lot</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="segment">
        <measure>phm:segment</measure>
    </unit>
    <unit id="claim">
        <measure>phm:claim</measure>
    </unit>
    <dei:EntityRegistrantName
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl80L2ZyYWc6MzdlMGEyNjhkZjhjNDkyYzgyOTk2NTg4YzBjZjMxYzMvdGFibGU6YjY1MjU4ZTBlOTYyNDBhMDg5OGIyYmVmOWFhZTYwYWEvdGFibGVyYW5nZTpiNjUyNThlMGU5NjI0MGEwODk4YjJiZWY5YWFlNjBhYV8zLTEtMS0xLTEyODAw_a71116d9-739d-4634-ba15-a457df6d6f32">PULTEGROUP INC/MI/</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl80L2ZyYWc6MzdlMGEyNjhkZjhjNDkyYzgyOTk2NTg4YzBjZjMxYzMvdGFibGU6YjY1MjU4ZTBlOTYyNDBhMDg5OGIyYmVmOWFhZTYwYWEvdGFibGVyYW5nZTpiNjUyNThlMGU5NjI0MGEwODk4YjJiZWY5YWFlNjBhYV80LTEtMS0xLTEyODAw_32a07e94-58e4-449c-9b87-d0feead87ee3">0000822416</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl80L2ZyYWc6MzdlMGEyNjhkZjhjNDkyYzgyOTk2NTg4YzBjZjMxYzMvdGFibGU6YjY1MjU4ZTBlOTYyNDBhMDg5OGIyYmVmOWFhZTYwYWEvdGFibGVyYW5nZTpiNjUyNThlMGU5NjI0MGEwODk4YjJiZWY5YWFlNjBhYV82LTEtMS0xLTEyODAw_79b68191-3a64-406c-8fe3-64de255a2341">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl80L2ZyYWc6MzdlMGEyNjhkZjhjNDkyYzgyOTk2NTg4YzBjZjMxYzMvdGFibGU6YjY1MjU4ZTBlOTYyNDBhMDg5OGIyYmVmOWFhZTYwYWEvdGFibGVyYW5nZTpiNjUyNThlMGU5NjI0MGEwODk4YjJiZWY5YWFlNjBhYV83LTEtMS0xLTEyODAw_bd408538-9ebb-40c7-aee7-38b1a6aa9eb9">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl80L2ZyYWc6MzdlMGEyNjhkZjhjNDkyYzgyOTk2NTg4YzBjZjMxYzMvdGFibGU6YjY1MjU4ZTBlOTYyNDBhMDg5OGIyYmVmOWFhZTYwYWEvdGFibGVyYW5nZTpiNjUyNThlMGU5NjI0MGEwODk4YjJiZWY5YWFlNjBhYV84LTEtMS0xLTEyODAw_d0d27c37-443e-4def-9c38-fab7686c2fdb">false</dei:AmendmentFlag>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i44bda7cff7bd4bfdaa6b6bcf4dee34d9_D20200124-20200124"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzIwODg_0351abab-758e-4655-ae54-4249ba723260">P7Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i62038ab196f04e35b4223655da809267_D20200124-20200124"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzIwOTY_f0123c8f-6f77-443b-b619-a5ec4b002dad">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzEyMDk0NjI3OTIzMzE1_fb6b913f-1e3c-40ef-8855-9b3846704947">http://fasb.org/us-gaap/2021-01-31#OtherAssets</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzEyMDk0NjI3OTIzMzE2_b4f68326-0d7b-4e6a-91eb-edf56a01f2af">http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent</us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGV4dHJlZ2lvbjplMmNmN2NiOTNiYzk0ZGFhOWZiMDE2NTVhNGY4MTNiMF8yOTMw_f6bd7160-04d9-4693-b8dc-9c2f8b12d49e">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGFibGU6YmUwNzc4ZjI3NTc4NDNmMjkwZTQzNzczMDc5ZTEyMDgvdGFibGVyYW5nZTpiZTA3NzhmMjc1Nzg0M2YyOTBlNDM3NzMwNzllMTIwOF8wLTAtMS0xLTEyODAw_13b2e9aa-3a22-4489-82e1-8caf0b9ac580">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGV4dHJlZ2lvbjplMmNmN2NiOTNiYzk0ZGFhOWZiMDE2NTVhNGY4MTNiMF8xMTY_38bb4c67-00c6-4e91-9252-ef2fbd95f988">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGV4dHJlZ2lvbjplMmNmN2NiOTNiYzk0ZGFhOWZiMDE2NTVhNGY4MTNiMF8xMTY_fbda9089-0839-4333-bc96-a6778fe94750">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGFibGU6MDViYTQwMDU2ODRlNDczMWJhOTI1MDg1NGRlYTQxNGUvdGFibGVyYW5nZTowNWJhNDAwNTY4NGU0NzMxYmE5MjUwODU0ZGVhNDE0ZV8wLTAtMS0xLTEyODAw_38e28b73-394e-4a21-8439-51ef02011ee8">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGV4dHJlZ2lvbjplMmNmN2NiOTNiYzk0ZGFhOWZiMDE2NTVhNGY4MTNiMF8yOTMx_fd42fa7e-d3b2-473f-b265-f66c2469b56e">1-9804</dei:EntityFileNumber>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGFibGU6MDg2M2RiZDU4MzNhNDA1ZWI1M2NkMThhNDQxN2Q0OWQvdGFibGVyYW5nZTowODYzZGJkNTgzM2E0MDVlYjUzY2QxOGE0NDE3ZDQ5ZF8wLTAtMS0xLTEyODAw_9f1fe6d2-b1c7-403b-85a9-cbed05b2892a">MI</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGFibGU6MDg2M2RiZDU4MzNhNDA1ZWI1M2NkMThhNDQxN2Q0OWQvdGFibGVyYW5nZTowODYzZGJkNTgzM2E0MDVlYjUzY2QxOGE0NDE3ZDQ5ZF8wLTItMS0xLTEyODAw_28debbfc-9aa6-4373-8bb4-509022d35143">38-2766606</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGFibGU6NmMzZWY5MmVmYzM1NDhmMGJlYzlhNjJlNjVjNmNiZTIvdGFibGVyYW5nZTo2YzNlZjkyZWZjMzU0OGYwYmVjOWE2MmU2NWM2Y2JlMl8wLTAtMS0xLTEyODAw_4ae731be-e5d9-448e-a8c1-d23ab784a1f5">3350 Peachtree Road NE, Suite 1500</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGFibGU6NmMzZWY5MmVmYzM1NDhmMGJlYzlhNjJlNjVjNmNiZTIvdGFibGVyYW5nZTo2YzNlZjkyZWZjMzU0OGYwYmVjOWE2MmU2NWM2Y2JlMl8xLTAtMS0xLTEyODAw_562131b1-d6fc-459c-b00b-004a3f7d3ebf">Atlanta,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGFibGU6NmMzZWY5MmVmYzM1NDhmMGJlYzlhNjJlNjVjNmNiZTIvdGFibGVyYW5nZTo2YzNlZjkyZWZjMzU0OGYwYmVjOWE2MmU2NWM2Y2JlMl8xLTEtMS0xLTEyODAw_c3a010a8-1c39-42bb-a976-f8fe8e58b752">GA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGFibGU6NmMzZWY5MmVmYzM1NDhmMGJlYzlhNjJlNjVjNmNiZTIvdGFibGVyYW5nZTo2YzNlZjkyZWZjMzU0OGYwYmVjOWE2MmU2NWM2Y2JlMl8xLTItMS0xLTEyODAw_521991c1-d216-42e7-841e-66717a30464f">30326</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGFibGU6N2RhY2I3ZjI3M2JlNDZlNWFiZmQ2OWRjMWIyMjcwYjIvdGFibGVyYW5nZTo3ZGFjYjdmMjczYmU0NmU1YWJmZDY5ZGMxYjIyNzBiMl8wLTEtMS0xLTEyODAw_72c6f085-ba05-4732-8872-5334dff16ba3">404</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGFibGU6N2RhY2I3ZjI3M2JlNDZlNWFiZmQ2OWRjMWIyMjcwYjIvdGFibGVyYW5nZTo3ZGFjYjdmMjczYmU0NmU1YWJmZDY5ZGMxYjIyNzBiMl8wLTItMS0xLTEyODAw_340aa620-5c32-4528-b43c-bb719220bf4f">978-6400</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i99bc73e90cc54234ba6134fc32cb267b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGFibGU6Mzc5M2Q0YmE5MzViNDBkYjhmM2UyMDUyODc5MTJhZjcvdGFibGVyYW5nZTozNzkzZDRiYTkzNWI0MGRiOGYzZTIwNTI4NzkxMmFmN18xLTAtMS0xLTEyODAw_4d2ef7cd-cac7-49ca-94e2-085e285c0cbd">Common Shares, par value $0.01</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i99bc73e90cc54234ba6134fc32cb267b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGFibGU6Mzc5M2Q0YmE5MzViNDBkYjhmM2UyMDUyODc5MTJhZjcvdGFibGVyYW5nZTozNzkzZDRiYTkzNWI0MGRiOGYzZTIwNTI4NzkxMmFmN18xLTEtMS0xLTEyODAw_8106809f-a302-4956-ac29-3a72ec99ad78">PHM</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i99bc73e90cc54234ba6134fc32cb267b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGFibGU6Mzc5M2Q0YmE5MzViNDBkYjhmM2UyMDUyODc5MTJhZjcvdGFibGVyYW5nZTozNzkzZDRiYTkzNWI0MGRiOGYzZTIwNTI4NzkxMmFmN18xLTItMS0xLTEyODAw_fd9ac708-05a6-42ef-84c8-1c54d2771426">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="icd195689a4704c139c57f0313fda8a1f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGFibGU6Mzc5M2Q0YmE5MzViNDBkYjhmM2UyMDUyODc5MTJhZjcvdGFibGVyYW5nZTozNzkzZDRiYTkzNWI0MGRiOGYzZTIwNTI4NzkxMmFmN18yLTAtMS0xLTEyODAw_3de5d789-8f4d-4c1a-a3cb-5cc21048ccad">Series A Junior Participating Preferred Share Purchase Rights</dei:Security12bTitle>
    <dei:NoTradingSymbolFlag
      contextRef="icd195689a4704c139c57f0313fda8a1f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGFibGU6Mzc5M2Q0YmE5MzViNDBkYjhmM2UyMDUyODc5MTJhZjcvdGFibGVyYW5nZTozNzkzZDRiYTkzNWI0MGRiOGYzZTIwNTI4NzkxMmFmN18yLTEtMS0xLTQwODYw_256e4125-fba5-435a-9ccd-43a4c26d1ce7"
      xsi:nil="true"/>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGV4dHJlZ2lvbjplMmNmN2NiOTNiYzk0ZGFhOWZiMDE2NTVhNGY4MTNiMF8yOTI3_70755f4d-0466-4b5d-a8af-dfa1cd343b86">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGV4dHJlZ2lvbjplMmNmN2NiOTNiYzk0ZGFhOWZiMDE2NTVhNGY4MTNiMF8yOTI0_5d5c5f58-f99e-4216-863f-84673940fb3d">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGV4dHJlZ2lvbjplMmNmN2NiOTNiYzk0ZGFhOWZiMDE2NTVhNGY4MTNiMF8yOTI4_22aa846c-7626-4ea6-a240-b50a0be598cd">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGV4dHJlZ2lvbjplMmNmN2NiOTNiYzk0ZGFhOWZiMDE2NTVhNGY4MTNiMF8yOTI5_bb25ee42-d69b-4967-9a9e-4190a170f642">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGFibGU6N2I5YjUxNDg5MGZjNGYwMzlkMTY3ZmFmZjMwNGQ3M2EvdGFibGVyYW5nZTo3YjliNTE0ODkwZmM0ZjAzOWQxNjdmYWZmMzA0ZDczYV8wLTAtMS0xLTEyODAw_db6e473d-44e4-4317-9cae-7c0c93426239">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGFibGU6N2I5YjUxNDg5MGZjNGYwMzlkMTY3ZmFmZjMwNGQ3M2EvdGFibGVyYW5nZTo3YjliNTE0ODkwZmM0ZjAzOWQxNjdmYWZmMzA0ZDczYV8xLTMtMS0xLTEyODAw_27058103-e349-4449-a9d0-27aa21ce8a04">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGFibGU6N2I5YjUxNDg5MGZjNGYwMzlkMTY3ZmFmZjMwNGQ3M2EvdGFibGVyYW5nZTo3YjliNTE0ODkwZmM0ZjAzOWQxNjdmYWZmMzA0ZDczYV8xLTQtMS0xLTEyODAw_c28d4ef3-711c-47f2-9750-5e30a7805b5d">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGV4dHJlZ2lvbjplMmNmN2NiOTNiYzk0ZGFhOWZiMDE2NTVhNGY4MTNiMF8yOTI1_1463496e-940e-420b-bd24-bae52a1ff398">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGV4dHJlZ2lvbjplMmNmN2NiOTNiYzk0ZGFhOWZiMDE2NTVhNGY4MTNiMF8yOTI2_272e44d1-e367-4f19-9bd5-9717b5db2c2c">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="ib68c7d0db0234db489e5f6feafaf2db9_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGV4dHJlZ2lvbjplMmNmN2NiOTNiYzk0ZGFhOWZiMDE2NTVhNGY4MTNiMF8yNjc2_180e4eaa-0457-4943-a896-c15572c1e1df"
      unitRef="usd">14115791937</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i8e923373597c441f9eed1d5fab5b3cd2_I20220120"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGV4dHJlZ2lvbjplMmNmN2NiOTNiYzk0ZGFhOWZiMDE2NTVhNGY4MTNiMF8yNzA5_bbe6b797-824e-4d88-af9f-69156da19acb"
      unitRef="shares">248650958</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xL2ZyYWc6ZTJjZjdjYjkzYmM5NGRhYTlmYjAxNjU1YTRmODEzYjAvdGV4dHJlZ2lvbjplMmNmN2NiOTNiYzk0ZGFhOWZiMDE2NTVhNGY4MTNiMF8yOTMy_fa177a53-7cbd-44d6-bc71-1ded63017742">&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Documents Incorporated by Reference&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Applicable portions of the Proxy Statement for the 2022 Annual Meeting of Shareholders are incorporated by reference in Part III of this Form.&lt;/span&gt;&lt;/div&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMi0xLTEtMS0xMjgwMA_c42f8d94-e81e-4591-b649-530766cdcc68"
      unitRef="usd">1779088000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMi0zLTEtMS0xMjgwMA_d7b644b4-d214-414d-ac3d-0770026a0829"
      unitRef="usd">2582205000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMy0xLTEtMS0xMjgwMA_d1b1ef93-fcb1-4a6f-bf8e-d42127975cb1"
      unitRef="usd">54477000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMy0zLTEtMS0xMjgwMA_d8e04025-8e08-41ea-8693-44db29e96549"
      unitRef="usd">50030000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfNC0xLTEtMS0xMjgwMA_d3dcf4cc-c43b-49f4-9349-d1cf5a6942dc"
      unitRef="usd">1833565000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfNC0zLTEtMS0xMjgwMA_5fc64d29-2a4d-4366-823b-b35c56e6d6e4"
      unitRef="usd">2632235000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InventoryOperativeBuilders
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfNS0xLTEtMS0xMjgwMA_c27dba4c-5838-4742-8c0a-269cb5dd3ad5"
      unitRef="usd">9047569000</us-gaap:InventoryOperativeBuilders>
    <us-gaap:InventoryOperativeBuilders
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfNS0zLTEtMS0xMjgwMA_6deb5cb8-99b7-4a53-8797-9be40aba6942"
      unitRef="usd">7721798000</us-gaap:InventoryOperativeBuilders>
    <us-gaap:InventoryRealEstateHeldForSale
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfNi0xLTEtMS0xMjgwMA_76afed04-afa1-4fc5-8e14-20d8c680c6be"
      unitRef="usd">29276000</us-gaap:InventoryRealEstateHeldForSale>
    <us-gaap:InventoryRealEstateHeldForSale
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfNi0zLTEtMS0xMjgwMA_c96dd73a-5687-4633-8ad2-10e86a5b2209"
      unitRef="usd">27962000</us-gaap:InventoryRealEstateHeldForSale>
    <us-gaap:LoansHeldForSaleFairValueDisclosure
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfNy0xLTEtMS0xMjgwMA_81cb68b1-659f-427a-841e-881f608ffc39"
      unitRef="usd">947139000</us-gaap:LoansHeldForSaleFairValueDisclosure>
    <us-gaap:LoansHeldForSaleFairValueDisclosure
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfNy0zLTEtMS0xMjgwMA_a90030d9-0d8f-4b28-ad96-402576eb1467"
      unitRef="usd">564979000</us-gaap:LoansHeldForSaleFairValueDisclosure>
    <us-gaap:EquityMethodInvestments
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfOC0xLTEtMS0xMjgwMA_9a84ac90-ba01-4f64-8888-26a7106f7529"
      unitRef="usd">98155000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfOC0zLTEtMS0xMjgwMA_a70d0b40-73b3-4c4b-930a-38eaa3da4a64"
      unitRef="usd">35562000</us-gaap:EquityMethodInvestments>
    <us-gaap:OtherAssets
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfOS0xLTEtMS0xMjgwMA_bd72a8bc-fc25-461a-b966-e654f3752a40"
      unitRef="usd">1110966000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfOS0zLTEtMS0xMjgwMA_ef43c52e-38c3-4215-8d1f-4849b0e54d59"
      unitRef="usd">923270000</us-gaap:OtherAssets>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMTAtMS0xLTEtMTI4MDA_5305f44c-a3c5-434d-a488-4dae734a069b"
      unitRef="usd">146923000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMTAtMy0xLTEtMTI4MDA_70661afc-74f7-4430-ab89-00d2b90da179"
      unitRef="usd">163425000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMTEtMS0xLTEtMTI4MDA_800db53f-14f5-4f18-88ed-ee664a084a1f"
      unitRef="usd">139038000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMTEtMy0xLTEtMTI4MDA_36c3b447-3c45-4cb6-ab06-99c360b1a4c2"
      unitRef="usd">136267000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Assets
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMTItMS0xLTEtMTI4MDA_117d447a-eaf8-4cef-a023-7c678806d81e"
      unitRef="usd">13352631000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMTItMy0xLTEtMTI4MDA_82200998-d683-4344-94b1-e9ba926936e3"
      unitRef="usd">12205498000</us-gaap:Assets>
    <us-gaap:BankOverdrafts
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMTUtMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjpiYWM2Y2Q1ZDM5NzQ0YTJiYjM1ZjFlZGFmNGExMjBlYV81MQ_864b033e-34ec-4bab-9529-eeae14e150aa"
      unitRef="usd">87462000</us-gaap:BankOverdrafts>
    <us-gaap:BankOverdrafts
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMTUtMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjpiYWM2Y2Q1ZDM5NzQ0YTJiYjM1ZjFlZGFmNGExMjBlYV81OA_1f021724-362b-4f9b-9d1a-5df2b802592e"
      unitRef="usd">84505000</us-gaap:BankOverdrafts>
    <us-gaap:AccountsPayableCurrentAndNoncurrent
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMTUtMS0xLTEtMTI4MDA_e72f1de4-588f-4e57-a0d6-ad4f8b96cd87"
      unitRef="usd">621168000</us-gaap:AccountsPayableCurrentAndNoncurrent>
    <us-gaap:AccountsPayableCurrentAndNoncurrent
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMTUtMy0xLTEtMTI4MDA_0281f99d-4e7b-4c64-929d-0495ad37cb05"
      unitRef="usd">511321000</us-gaap:AccountsPayableCurrentAndNoncurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMTYtMS0xLTEtMTI4MDA_462f9168-2b0c-499d-b088-163f1a705aae"
      unitRef="usd">844785000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMTYtMy0xLTEtMTI4MDA_c3cab973-c0ab-450b-8c7c-e1ab4e23b874"
      unitRef="usd">449474000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMTgtMS0xLTEtMTI4MDA_008e07ec-6355-4ed5-b993-b7be9a3dd943"
      unitRef="usd">165519000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMTgtMy0xLTEtMTI4MDA_e439b857-5b6c-402f-9316-d378aba2e0d1"
      unitRef="usd">103548000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMTktMS0xLTEtMTI4MDA_fb4eb13a-48e6-4506-998a-326062d08b45"
      unitRef="usd">1576478000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMTktMy0xLTEtMTI4MDA_29e6946b-3134-434f-9ad6-38d738b044f4"
      unitRef="usd">1407043000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:LineOfCredit
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjAtMS0xLTEtMTI4MDA_be3a15ce-56a5-4d1f-bf5f-88938be43e06"
      unitRef="usd">626123000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjAtMy0xLTEtMTI4MDA_06873770-617f-43d6-ad9c-7d1f7521e1d6"
      unitRef="usd">411821000</us-gaap:LineOfCredit>
    <us-gaap:NotesPayable
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjEtMS0xLTEtMTI4MDA_e48ab380-83e4-4dd9-bd20-866e3e98980b"
      unitRef="usd">2029043000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjEtMy0xLTEtMTI4MDA_06698fac-1533-44ba-bb44-d438ad17e479"
      unitRef="usd">2752302000</us-gaap:NotesPayable>
    <us-gaap:Liabilities
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjItMS0xLTEtMTI4MDA_fab05957-97e6-439e-b3b6-980ae73523b9"
      unitRef="usd">5863116000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjItMy0xLTEtMTI4MDA_8bb58ad7-7382-4f4f-841e-bab0a605ad50"
      unitRef="usd">5635509000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjQtMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjphYTRjNWNhMjZhZmQ0NmQzODcyMWVjZDQyMGY0MWM5OV8yMg_2b7ea7cf-4b9c-4e31-8a8f-8b1dc6b58a19"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjQtMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjphYTRjNWNhMjZhZmQ0NmQzODcyMWVjZDQyMGY0MWM5OV8yMg_c5fd465f-a7f2-4fb8-9aec-5c62f20cb9b2"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjQtMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjphYTRjNWNhMjZhZmQ0NmQzODcyMWVjZDQyMGY0MWM5OV8zNg_063e341d-1e76-498f-bc7a-88fcfb1ca403"
      unitRef="shares">25000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjQtMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjphYTRjNWNhMjZhZmQ0NmQzODcyMWVjZDQyMGY0MWM5OV8zNg_ce802cd0-88aa-4540-a04d-e2f28b84096b"
      unitRef="shares">25000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjQtMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjphYTRjNWNhMjZhZmQ0NmQzODcyMWVjZDQyMGY0MWM5OV81OA_7eb653a4-41cc-42e9-944a-df970a64b5e9"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjQtMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjphYTRjNWNhMjZhZmQ0NmQzODcyMWVjZDQyMGY0MWM5OV81OA_dbc66655-e8f0-4cbd-ac53-db15a80dcb00"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjQtMS0xLTEtMTI4MDA_b99ce570-ed5a-4945-afc4-b7848449ea9f"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjQtMy0xLTEtMTI4MDA_2e59c572-0b58-4c57-8928-7ef637ce8efb"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjUtMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjozMzIwMjBkMjRlZWE0Y2JlYWQwOTAzZDlhYTU0NmNlMF8xOQ_ec7670f0-b96f-4654-ac2b-8ea7deb7f1e8"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjUtMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjozMzIwMjBkMjRlZWE0Y2JlYWQwOTAzZDlhYTU0NmNlMF8xOQ_f4486072-d2b2-4e47-b7d2-a6b6bf2592a2"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjUtMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjozMzIwMjBkMjRlZWE0Y2JlYWQwOTAzZDlhYTU0NmNlMF8zMw_8ebecab9-644f-4e82-a51a-9d2d3d6ccc24"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjUtMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjozMzIwMjBkMjRlZWE0Y2JlYWQwOTAzZDlhYTU0NmNlMF8zMw_9a0f1a5b-8c2b-4159-aa49-2f707e67692d"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjUtMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjozMzIwMjBkMjRlZWE0Y2JlYWQwOTAzZDlhYTU0NmNlMF81NQ_05e58ae3-4a3b-45d8-80e1-6e4431e03d84"
      unitRef="shares">249325873</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjUtMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjozMzIwMjBkMjRlZWE0Y2JlYWQwOTAzZDlhYTU0NmNlMF81NQ_0c898c35-45c8-44f1-838f-7fe6165f4ac3"
      unitRef="shares">249325873</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjUtMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjozMzIwMjBkMjRlZWE0Y2JlYWQwOTAzZDlhYTU0NmNlMF82Mg_535d78af-0fab-4abf-b9ea-0c3770f508f0"
      unitRef="shares">266464063</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjUtMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjozMzIwMjBkMjRlZWE0Y2JlYWQwOTAzZDlhYTU0NmNlMF82Mg_aa005a91-0d2a-4954-b2a8-8c76c92a95be"
      unitRef="shares">266464063</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjUtMS0xLTEtMTI4MDA_b2013814-6562-4761-945a-1b093b7a0907"
      unitRef="usd">2493000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjUtMy0xLTEtMTI4MDA_b27b160c-7157-4907-a719-0e8d7c76dc80"
      unitRef="usd">2665000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjYtMS0xLTEtMTI4MDA_6410192c-2495-404a-a1d3-78a1841d141b"
      unitRef="usd">3290791000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjYtMy0xLTEtMTI4MDA_97550e60-aa52-437f-ab32-5811ff553f88"
      unitRef="usd">3261412000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjctMS0xLTEtMTI4MDA_3a7b60a2-e025-4715-8453-6803f9c5a198"
      unitRef="usd">-45000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjctMy0xLTEtMTI4MDA_f78d0c16-63f9-4734-a272-b22e2ae9cfbf"
      unitRef="usd">-145000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjgtMS0xLTEtMTI4MDA_39bcf521-545b-4c88-ac1d-d3568b5df692"
      unitRef="usd">4196276000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjgtMy0xLTEtMTI4MDA_2f543cf2-4319-4f89-93df-366eebe16a1b"
      unitRef="usd">3306057000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjktMS0xLTEtMTI4MDA_9324be6b-0d23-42a4-abcf-843c655b91bb"
      unitRef="usd">7489515000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMjktMy0xLTEtMTI4MDA_1252a687-440a-42a7-9fc9-2b771481b164"
      unitRef="usd">6569989000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMzAtMS0xLTEtMTI4MDA_c86bd7cd-ec96-4f4b-b0eb-98e155e0b338"
      unitRef="usd">13352631000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl83OS9mcmFnOjI4ZTU3OTNjODVhODRmMGJiMjRiOWZmMTAxMGY4MzZjL3RhYmxlOjg3Y2EwZTAyMDJjNDRhN2ZhMWQ3YmNlNGIwN2FlYzRhL3RhYmxlcmFuZ2U6ODdjYTBlMDIwMmM0NGE3ZmExZDdiY2U0YjA3YWVjNGFfMzAtMy0xLTEtMTI4MDA_b1782d09-80f8-4809-9e67-70de8b7d0d08"
      unitRef="usd">12205498000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib40ca822e8bf4c76bddd4f25076cd21c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMy0xLTEtMS0xMjgwMA_f88395b5-146f-4670-87e4-5a9841fa0e4f"
      unitRef="usd">13376812000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i250ca2d9c26c486498854875fa67a3ff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMy0zLTEtMS0xMjgwMA_98a1f4f8-6cfc-4dd7-a1ae-c2920c145cb1"
      unitRef="usd">10579896000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i82f787aa92e0438b8da62e4367a24797_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMy01LTEtMS0xMjgwMA_0d7c2da2-bd74-48a4-8691-ddd37fb2ff77"
      unitRef="usd">9915705000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1bae2f67a39f4848a10b99e59ff61286_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfNC0xLTEtMS0xMjgwMA_6719ccf6-fe61-44cb-b100-7a43bb34435d"
      unitRef="usd">160538000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id1ccaa738ac44a69bc092a840b4a8789_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfNC0zLTEtMS0xMjgwMA_1b0565cc-a70e-4e21-81d7-136d4640a59c"
      unitRef="usd">94017000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5a86b8b7347f4aa494d562083d65b728_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfNC01LTEtMS0xMjgwMA_2a3f2886-e9f6-499d-afe1-62191bc16c7d"
      unitRef="usd">62821000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib1da11be17904573bf92a8c91bbb6cb2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfNS0xLTEtMS0xMjgwMA_47a0980a-a114-48f7-ac3a-bff5f4898e1b"
      unitRef="usd">13537350000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3367b52f443645ef90f65b5ceb072121_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfNS0zLTEtMS0xMjgwMA_5cb36ec1-15d1-4cf2-a27f-3ed674a4c40a"
      unitRef="usd">10673913000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3acfb5a17cb40ae9a2af43c3625a0f5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfNS01LTEtMS0xMjgwMA_922d6a16-243b-4678-9dfd-a3c8a8cc4e10"
      unitRef="usd">9978526000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i758f0a4e2f5a464f83cf6681e4af144d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfNi0xLTEtMS0xMjgwMA_94d17f35-5908-41c9-892d-2c087b3d2b07"
      unitRef="usd">389532000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4e550f1eff2488eba0d76a8bcada4e8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfNi0zLTEtMS0xMjgwMA_da17642a-e134-49fe-b7da-202857c17e60"
      unitRef="usd">362169000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f655d58b9bd451d87ba6a0766b38022_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfNi01LTEtMS0xMjgwMA_272fdec2-286e-4597-aefe-301ed0eb10a6"
      unitRef="usd">234431000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfNy0xLTEtMS0xMjgwMA_ce016127-3b33-4187-9d15-f124f75b01ed"
      unitRef="usd">13926882000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfNy0zLTEtMS0xMjgwMA_20450e0a-8638-4af7-bdd9-ba3a0907beb8"
      unitRef="usd">11036082000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfNy01LTEtMS0xMjgwMA_88e4ac1a-325c-42e4-a605-cd1d92714ac3"
      unitRef="usd">10212957000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib40ca822e8bf4c76bddd4f25076cd21c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTAtMS0xLTEtMTI4MDA_bf510520-18f8-4e6a-9eec-3ee2e3bc1808"
      unitRef="usd">9841961000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i250ca2d9c26c486498854875fa67a3ff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTAtMy0xLTEtMTI4MDA_4821c7a7-3dc6-4a9f-b4bb-4058e0da5473"
      unitRef="usd">8004823000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i82f787aa92e0438b8da62e4367a24797_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTAtNS0xLTEtMTI4MDA_350e96cc-025a-4871-a258-56f2a0b5e126"
      unitRef="usd">7628700000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i1bae2f67a39f4848a10b99e59ff61286_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTEtMS0xLTEtMTI4MDA_cfcd136c-996c-4190-8700-12197ad3a3bf"
      unitRef="usd">134013000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id1ccaa738ac44a69bc092a840b4a8789_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTEtMy0xLTEtMTI4MDA_46c06798-deba-4a6e-b9bc-81d746501c7d"
      unitRef="usd">77626000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i5a86b8b7347f4aa494d562083d65b728_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTEtNS0xLTEtMTI4MDA_01b64e50-a74d-4205-be2e-8a4f3f6765da"
      unitRef="usd">56098000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfRevenue
      contextRef="ib1da11be17904573bf92a8c91bbb6cb2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTItMS0xLTEtMTI4MDA_8caf0a7d-3983-4818-87ff-ed94cc8d62a5"
      unitRef="usd">9975974000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i3367b52f443645ef90f65b5ceb072121_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTItMy0xLTEtMTI4MDA_20657664-29ab-41b4-9f27-f707f88c1834"
      unitRef="usd">8082449000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ib3acfb5a17cb40ae9a2af43c3625a0f5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTItNS0xLTEtMTI4MDA_0edb08b1-cf01-4a8e-9ce6-69e4d49a8aec"
      unitRef="usd">7684798000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i758f0a4e2f5a464f83cf6681e4af144d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTQtMS0xLTEtMTI4MDA_548e158a-4fb9-45db-8a61-699b4b754cf7"
      unitRef="usd">168486000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ia4e550f1eff2488eba0d76a8bcada4e8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTQtMy0xLTEtMTI4MDA_f470a28a-597b-44ff-9e7b-6d6430266421"
      unitRef="usd">175481000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i5f655d58b9bd451d87ba6a0766b38022_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTQtNS0xLTEtMTI4MDA_ead0a396-1c1e-48c3-ab78-8922efca7b01"
      unitRef="usd">130770000</us-gaap:CostOfRevenue>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTUtMS0xLTEtMTI4MDA_416fae97-5c31-4dcc-886d-f89795050b19"
      unitRef="usd">1208698000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTUtMy0xLTEtMTI4MDA_108d1069-6382-4b2f-aacb-1484629fb109"
      unitRef="usd">1011442000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTUtNS0xLTEtMTI4MDA_974b6bef-be26-4d17-a520-ee9972cf156f"
      unitRef="usd">1044337000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTYtMS0xLTEtMjgyNTA_e6ac1b17-8ecf-4d63-a946-ad9c9b6a8b7c"
      unitRef="usd">-61469000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTYtMy0xLTEtMjgyNTM_3b5ca2cc-d273-448f-8816-80dc3874806c"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTYtNS0xLTEtMjgyNTY_a3dfbb8c-5a12-4618-9bef-357d5515d2e0"
      unitRef="usd">-4927000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTYtMS0xLTEtMTI4MDA_9dd888cb-a158-4f80-88f7-2e93bf263eb8"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTYtMy0xLTEtMTI4MDA_2297fb5c-df29-4ceb-8a0d-253254ae51c4"
      unitRef="usd">20190000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTYtNS0xLTEtMTI4MDA_09df8450-db72-4b58-8d80-15f6d02d68a1"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTctMS0xLTEtMTI4MDA_6f36e87f-04de-4070-99aa-1bec7b692b19"
      unitRef="usd">-2410000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTctMy0xLTEtMTI4MDA_111d4e61-a9b4-4598-8f23-5d74df6b31d9"
      unitRef="usd">-17826000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTctNS0xLTEtMTI4MDA_ffb8c56b-522c-41c4-bb56-d6ed9df1d53e"
      unitRef="usd">-8549000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTgtMS0xLTEtMTI4MDA_adc71ab3-524e-41bb-9109-783628631051"
      unitRef="usd">2509845000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTgtMy0xLTEtMTI4MDA_5c1da931-07f3-46e5-9aac-1c787a884e28"
      unitRef="usd">1728694000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTgtNS0xLTEtMTI4MDA_1dd8c9db-9598-44c2-a0aa-52935867b473"
      unitRef="usd">1339576000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTktMS0xLTEtMTI4MDA_3fe2089a-616e-4706-be73-99d8f7792c1d"
      unitRef="usd">563525000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTktMy0xLTEtMTI4MDA_f3db4df5-6b09-4432-9997-b45562598275"
      unitRef="usd">321855000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMTktNS0xLTEtMTI4MDA_877fcba8-b3aa-4ff9-8f3d-0fc1badedefd"
      unitRef="usd">322876000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMjAtMS0xLTEtMTI4MDA_d45b0282-0c9b-4af4-a91f-c736f8665f3c"
      unitRef="usd">1946320000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMjAtMy0xLTEtMTI4MDA_1bdf102f-dcc0-484e-b09b-30dc335683e7"
      unitRef="usd">1406839000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMjAtNS0xLTEtMTI4MDA_85cf9571-4a81-4aad-94fd-391a64c4bc09"
      unitRef="usd">1016700000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMjMtMS0xLTEtMTI4MDA_427118d6-00e9-4cda-b68e-f9aa9de27d98"
      unitRef="usdPerShare">7.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMjMtMy0xLTEtMTI4MDA_d75efc76-1144-46b1-b7ce-f4a06a99fb3f"
      unitRef="usdPerShare">5.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMjMtNS0xLTEtMTI4MDA_943c7a6d-c97f-444b-93ac-146c2089a76e"
      unitRef="usdPerShare">3.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMjQtMS0xLTEtMTI4MDA_4ee4413f-2ac4-4104-8fa4-20c7284c90d8"
      unitRef="usdPerShare">7.43</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMjQtMy0xLTEtMTI4MDA_d9d04925-0e1d-4281-aff3-9b788489c53f"
      unitRef="usdPerShare">5.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMjQtNS0xLTEtMTI4MDA_3d7a9323-4162-4cc1-9c12-e12184b7190b"
      unitRef="usdPerShare">3.66</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMjUtMS0xLTEtMTI4MDA_25a548e2-73ef-429e-9de9-e06f2be44636"
      unitRef="usdPerShare">0.57</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMjUtMy0xLTEtMTI4MDA_0eb6b28d-6afa-4825-a89f-2ea5e320a555"
      unitRef="usdPerShare">0.50</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMjUtNS0xLTEtMTI4MDA_f41500ea-64e0-4fa3-a24b-1d5e2445567d"
      unitRef="usdPerShare">0.45</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMjgtMS0xLTEtMTI4MDA_a8df5f4f-d10f-4de3-adc5-29338ca7f627"
      unitRef="shares">259285000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMjgtMy0xLTEtMTI4MDA_9fc171a1-3d41-4a68-a768-f763814b4fc9"
      unitRef="shares">268553000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMjgtNS0xLTEtMTI4MDA_461c1bb9-eadd-48a9-9e70-673f303cb615"
      unitRef="shares">274495000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMjktMS0xLTEtMTI4MDA_2e0444cf-883a-4c04-bac6-68afa36c8636"
      unitRef="shares">643000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMjktMy0xLTEtMTI4MDA_aaf71b06-1c30-4854-a7c4-51f083c1ad56"
      unitRef="shares">861000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMjktNS0xLTEtMTI4MDA_13ca39a3-03a5-4817-a5a7-eba6f9bd615f"
      unitRef="shares">802000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMzAtMS0xLTEtMTI4MDA_c5c8e732-4bdf-4b8c-9714-1e2bfa75087f"
      unitRef="shares">259928000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMzAtMy0xLTEtMTI4MDA_a6435e08-cc81-442c-a066-1a356e58e625"
      unitRef="shares">269414000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84NS9mcmFnOmMyMjcxYjI4YjNmMDQ4Nzg4OTExOWEyOTJkMzMwMWQ0L3RhYmxlOjc2YzYzN2Y1ZmQwOTQ2MThiOTU5ZjZmMWYxODE2MTY3L3RhYmxlcmFuZ2U6NzZjNjM3ZjVmZDA5NDYxOGI5NTlmNmYxZjE4MTYxNjdfMzAtNS0xLTEtMTI4MDA_4f9f837c-cd5e-4a5b-b16b-94e195fa9ac8"
      unitRef="shares">275297000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84OC9mcmFnOmYyZmZjMmYwMGEyNDQxMTQ5OGMxNmE3ZDU0NDY0NDhkL3RhYmxlOjc3Y2M5YmIwMTFkZDRlNGFiNTBjMmYyYjNiNmVkZDYyL3RhYmxlcmFuZ2U6NzdjYzliYjAxMWRkNGU0YWI1MGMyZjJiM2I2ZWRkNjJfMS0xLTEtMS0xMjgwMA_d45b0282-0c9b-4af4-a91f-c736f8665f3c"
      unitRef="usd">1946320000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84OC9mcmFnOmYyZmZjMmYwMGEyNDQxMTQ5OGMxNmE3ZDU0NDY0NDhkL3RhYmxlOjc3Y2M5YmIwMTFkZDRlNGFiNTBjMmYyYjNiNmVkZDYyL3RhYmxlcmFuZ2U6NzdjYzliYjAxMWRkNGU0YWI1MGMyZjJiM2I2ZWRkNjJfMS0zLTEtMS0xMjgwMA_1bdf102f-dcc0-484e-b09b-30dc335683e7"
      unitRef="usd">1406839000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84OC9mcmFnOmYyZmZjMmYwMGEyNDQxMTQ5OGMxNmE3ZDU0NDY0NDhkL3RhYmxlOjc3Y2M5YmIwMTFkZDRlNGFiNTBjMmYyYjNiNmVkZDYyL3RhYmxlcmFuZ2U6NzdjYzliYjAxMWRkNGU0YWI1MGMyZjJiM2I2ZWRkNjJfMS01LTEtMS0xMjgwMA_85cf9571-4a81-4aad-94fd-391a64c4bc09"
      unitRef="usd">1016700000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84OC9mcmFnOmYyZmZjMmYwMGEyNDQxMTQ5OGMxNmE3ZDU0NDY0NDhkL3RhYmxlOjc3Y2M5YmIwMTFkZDRlNGFiNTBjMmYyYjNiNmVkZDYyL3RhYmxlcmFuZ2U6NzdjYzliYjAxMWRkNGU0YWI1MGMyZjJiM2I2ZWRkNjJfNC0xLTEtMS0xMjgwMA_d5eb1e8c-9904-42d1-939f-7f15345da19a"
      unitRef="usd">100000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84OC9mcmFnOmYyZmZjMmYwMGEyNDQxMTQ5OGMxNmE3ZDU0NDY0NDhkL3RhYmxlOjc3Y2M5YmIwMTFkZDRlNGFiNTBjMmYyYjNiNmVkZDYyL3RhYmxlcmFuZ2U6NzdjYzliYjAxMWRkNGU0YWI1MGMyZjJiM2I2ZWRkNjJfNC0zLTEtMS0xMjgwMA_71ffe5a1-a16e-4353-bfaf-a8e286d0c213"
      unitRef="usd">100000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84OC9mcmFnOmYyZmZjMmYwMGEyNDQxMTQ5OGMxNmE3ZDU0NDY0NDhkL3RhYmxlOjc3Y2M5YmIwMTFkZDRlNGFiNTBjMmYyYjNiNmVkZDYyL3RhYmxlcmFuZ2U6NzdjYzliYjAxMWRkNGU0YWI1MGMyZjJiM2I2ZWRkNjJfNC01LTEtMS0xMjgwMA_6245a4d8-b587-4d58-b397-b4e5e4afc325"
      unitRef="usd">100000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84OC9mcmFnOmYyZmZjMmYwMGEyNDQxMTQ5OGMxNmE3ZDU0NDY0NDhkL3RhYmxlOjc3Y2M5YmIwMTFkZDRlNGFiNTBjMmYyYjNiNmVkZDYyL3RhYmxlcmFuZ2U6NzdjYzliYjAxMWRkNGU0YWI1MGMyZjJiM2I2ZWRkNjJfNi0xLTEtMS0xMjgwMA_9581239b-f006-498e-809a-88352f901c1a"
      unitRef="usd">100000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84OC9mcmFnOmYyZmZjMmYwMGEyNDQxMTQ5OGMxNmE3ZDU0NDY0NDhkL3RhYmxlOjc3Y2M5YmIwMTFkZDRlNGFiNTBjMmYyYjNiNmVkZDYyL3RhYmxlcmFuZ2U6NzdjYzliYjAxMWRkNGU0YWI1MGMyZjJiM2I2ZWRkNjJfNi0zLTEtMS0xMjgwMA_e996941d-53df-48d9-956a-d4e5e4c6fcc6"
      unitRef="usd">100000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84OC9mcmFnOmYyZmZjMmYwMGEyNDQxMTQ5OGMxNmE3ZDU0NDY0NDhkL3RhYmxlOjc3Y2M5YmIwMTFkZDRlNGFiNTBjMmYyYjNiNmVkZDYyL3RhYmxlcmFuZ2U6NzdjYzliYjAxMWRkNGU0YWI1MGMyZjJiM2I2ZWRkNjJfNi01LTEtMS0xMjgwMA_498a1f04-d4f9-411a-8882-345b442b10e5"
      unitRef="usd">100000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84OC9mcmFnOmYyZmZjMmYwMGEyNDQxMTQ5OGMxNmE3ZDU0NDY0NDhkL3RhYmxlOjc3Y2M5YmIwMTFkZDRlNGFiNTBjMmYyYjNiNmVkZDYyL3RhYmxlcmFuZ2U6NzdjYzliYjAxMWRkNGU0YWI1MGMyZjJiM2I2ZWRkNjJfOC0xLTEtMS0xMjgwMA_5fe3e50b-3b48-473e-bcc1-e5481ff99c20"
      unitRef="usd">1946420000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84OC9mcmFnOmYyZmZjMmYwMGEyNDQxMTQ5OGMxNmE3ZDU0NDY0NDhkL3RhYmxlOjc3Y2M5YmIwMTFkZDRlNGFiNTBjMmYyYjNiNmVkZDYyL3RhYmxlcmFuZ2U6NzdjYzliYjAxMWRkNGU0YWI1MGMyZjJiM2I2ZWRkNjJfOC0zLTEtMS0xMjgwMA_a72ea36c-86f0-49d1-9684-80c811e19846"
      unitRef="usd">1406939000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl84OC9mcmFnOmYyZmZjMmYwMGEyNDQxMTQ5OGMxNmE3ZDU0NDY0NDhkL3RhYmxlOjc3Y2M5YmIwMTFkZDRlNGFiNTBjMmYyYjNiNmVkZDYyL3RhYmxlcmFuZ2U6NzdjYzliYjAxMWRkNGU0YWI1MGMyZjJiM2I2ZWRkNjJfOC01LTEtMS0xMjgwMA_ff135fce-8590-48ac-89cf-b06b8a9e9c1f"
      unitRef="usd">1016800000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic9e7c09fa212448b9bc29c61b9958b22_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMi0xLTEtMS0xMjgwMA_058bf147-1065-479d-840e-f8ff31a34033"
      unitRef="shares">277110000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic9e7c09fa212448b9bc29c61b9958b22_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMi0zLTEtMS0xMjgwMA_0ab98076-c425-4991-8c21-d5be00374708"
      unitRef="usd">2771000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i08fd8c7f04904ed2b3c10e876b5bf5ae_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMi01LTEtMS0xMjgwMA_3203bea8-26fa-4080-9d2a-44a191dbf1f7"
      unitRef="usd">3201427000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i946fc84e6682415db6336a73fdeba730_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMi03LTEtMS0xMjgwMA_e1f6ed41-8d25-4542-b7d2-405c670ca659"
      unitRef="usd">-345000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9b6709f6ca1846589019e7abf7d55cc3_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMi05LTEtMS0xMjgwMA_5c0396cb-0d4a-43f7-b053-4a5cbba56475"
      unitRef="usd">1613929000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8faaee8b6a7845b8b02d77d65de6026f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMi0xMS0xLTEtMTI4MDA_ced007a4-2aea-4017-8fd0-ea7511358baf"
      unitRef="usd">4817782000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i8558c7117a714f1c991ff7250ed91df1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfNC0xLTEtMS0xMjgwMA_abae46f4-a418-4c2a-bb4a-9f2db748a3db"
      unitRef="shares">547000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8558c7117a714f1c991ff7250ed91df1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfNC0zLTEtMS0xMjgwMA_b359ccc1-631a-44d5-84a7-c08a2f1904f0"
      unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="idba245e3ae824021866a549de812928b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfNC01LTEtMS0xMjgwMA_7e3ed4de-6a6c-425e-889c-41be2ae90db8"
      unitRef="usd">6394000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfNC0xMS0xLTEtMTI4MDA_4cac0562-5c17-4fc6-a08e-a975ef677f88"
      unitRef="usd">6399000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i8558c7117a714f1c991ff7250ed91df1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfNS0xLTEtMS0xMjgwMA_8a04901c-510a-4d4e-8b6c-5a4903d23d89"
      unitRef="shares">1013000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i8558c7117a714f1c991ff7250ed91df1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfNS0zLTEtMS0xMjgwMA_f16d8cf7-05ee-429f-a757-88781847f2b7"
      unitRef="usd">10000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="idba245e3ae824021866a549de812928b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfNS01LTEtMS0xMjgwMA_591c22e6-45be-4b8e-84e6-84370cad7d0a"
      unitRef="usd">5790000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfNS0xMS0xLTEtMTI4MDA_46e9f99a-4363-46d8-b5b4-1a3c31d24390"
      unitRef="usd">5800000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:Dividends
      contextRef="ic9c440bda5484db9b45a7e1c99410e89_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfNi05LTEtMS0xMjgwMA_2101a6ca-844e-4d7c-b732-fc2744f9e848"
      unitRef="usd">124356000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfNi0xMS0xLTEtMTI4MDA_95e5f06a-2da5-4306-a091-0ebc83ce375f"
      unitRef="usd">124356000</us-gaap:Dividends>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i8558c7117a714f1c991ff7250ed91df1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfNy0xLTEtMS0xMjgwMA_e4359d23-6a7e-4743-a199-7632afc47bc9"
      unitRef="shares">8435000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i8558c7117a714f1c991ff7250ed91df1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfNy0zLTEtMS0xMjgwMA_ceea2dab-1cf0-42bd-9ae6-0a4f9b3eb0a0"
      unitRef="usd">84000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ic9c440bda5484db9b45a7e1c99410e89_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfNy05LTEtMS0xMjgwMA_515b221c-5ee8-440a-a937-035c4f3d2f0c"
      unitRef="usd">274249000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfNy0xMS0xLTEtMTI4MDA_af71169a-915a-46ae-b79e-a06467ce1161"
      unitRef="usd">274333000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="idba245e3ae824021866a549de812928b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfOC01LTEtMS0xMjgwMA_5f15832a-c003-4dd8-8bbb-58b8704c202d"
      unitRef="usd">0</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic9c440bda5484db9b45a7e1c99410e89_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfOC05LTEtMS0xMjgwMA_ce09a57b-d3f5-45e0-9bc6-c62b70f2da80"
      unitRef="usd">11450000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfOC0xMS0xLTEtMTI4MDA_3031c829-26e7-448b-857d-ded299e839cd"
      unitRef="usd">11450000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idba245e3ae824021866a549de812928b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfOS01LTEtMS0xMjgwMA_7881a326-42f0-4d7d-94b0-a62bd0a82f26"
      unitRef="usd">21538000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfOS0xMS0xLTEtMTI4MDA_cb555323-225e-43c3-b411-15f8ea5a6ae7"
      unitRef="usd">21538000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="ic9c440bda5484db9b45a7e1c99410e89_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTAtOS0xLTEtMTI4MDA_a887bc7e-b66d-441a-ad51-701762fa5bfb"
      unitRef="usd">1016700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTAtMTEtMS0xLTEyODAw_62199e8f-9dee-42ee-92bc-f68630a6293a"
      unitRef="usd">1016700000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i5f3f4ce42a964e3e88e81fb19400b59c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTEtNy0xLTEtMTI4MDA_d92a1fb2-4292-4d6b-8a7a-8b8d53e9a998"
      unitRef="usd">100000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTEtMTEtMS0xLTEyODAw_4fe27afd-587f-4191-8867-b02dd0f7eabd"
      unitRef="usd">100000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2035535eeeb14db8919f735b987e492a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTItMS0xLTEtMTI4MDA_efa5a738-26b3-4e8d-8774-c2f796d68322"
      unitRef="shares">270235000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2035535eeeb14db8919f735b987e492a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTItMy0xLTEtMTI4MDA_f613f598-543d-4ed3-b03b-0ca504819a8a"
      unitRef="usd">2702000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib116dc213c8b48d9ac924c4a3ba6364d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTItNS0xLTEtMTI4MDA_6479e855-858d-4d87-b629-05e2fee7bb6e"
      unitRef="usd">3235149000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id835f296ab954ea48e79a35cfd9f3e32_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTItNy0xLTEtMTI4MDA_51d45f77-fd67-4dc1-886a-94b343548ede"
      unitRef="usd">-245000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3ea8a77ea22e4986a2a38fdac02403d7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTItOS0xLTEtMTI4MDA_cf77037d-e108-4981-8686-cf4f4ecf86bb"
      unitRef="usd">2220574000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifb330e13b43c4a2788bb6d9a59c7886f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTItMTEtMS0xLTEyODAw_4d25b00c-d012-4997-8d46-ff7c3d936413"
      unitRef="usd">5458180000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i52591a16f0394005930ae40c5ce1a851_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTMtOS0xLTEtMTI4MDA_469f6cb7-ee33-4455-85c2-fcce90091019"
      unitRef="usd">-735000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8fdc12a119b64071bcff1dcb91718252_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTMtMTEtMS0xLTEyODAw_0a0da52f-3b2c-42b6-80c9-1477689278e2"
      unitRef="usd">-735000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i1111facff26142498752eb811604caed_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTQtMS0xLTEtMTI4MDA_c0b4665e-5383-4b95-b11f-9be777201cf7"
      unitRef="shares">15000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1111facff26142498752eb811604caed_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTQtMy0xLTEtMTI4MDA_72f4a3f2-e075-43e0-b342-a9e60166766f"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie1b477f8cfd34639820c31313396a64b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTQtNS0xLTEtMTI4MDA_513cc701-676c-4328-bba3-bbdf19001234"
      unitRef="usd">110000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTQtMTEtMS0xLTEyODAw_b92520b9-1c09-4dfd-9bb0-a4592febc8e5"
      unitRef="usd">111000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i1111facff26142498752eb811604caed_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTUtMS0xLTEtMTI4MDA_324763e0-ae89-47f2-982b-70b0f0d9f723"
      unitRef="shares">756000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i1111facff26142498752eb811604caed_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTUtMy0xLTEtMTI4MDA_d3d40e76-0b52-4378-ad18-feb786d2a2de"
      unitRef="usd">8000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ie1b477f8cfd34639820c31313396a64b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTUtNS0xLTEtMTI4MDA_35e4b775-6e2d-4414-abbd-a4759765131f"
      unitRef="usd">4088000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTUtMTEtMS0xLTEyODAw_3a65c7a9-d5c9-405d-a578-6cc14020a50e"
      unitRef="usd">4096000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:Dividends
      contextRef="i881d9ce8e00a4e2dab05da962370d760_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTYtOS0xLTEtMTI4MDA_9d27cd62-1567-4bc7-801c-ae46f830ab3f"
      unitRef="usd">135138000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTYtMTEtMS0xLTEyODAw_5f188490-efa7-4ee8-ab9f-2f1390794769"
      unitRef="usd">135138000</us-gaap:Dividends>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i1111facff26142498752eb811604caed_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTctMS0xLTEtMTI4MDA_3531a5ae-1511-44dc-a441-447d5cab2831"
      unitRef="shares">4542000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i1111facff26142498752eb811604caed_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTctMy0xLTEtMTI4MDA_19a3919b-be62-4c63-8fe2-954e5948513c"
      unitRef="usd">46000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i881d9ce8e00a4e2dab05da962370d760_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTctOS0xLTEtMTI4MDA_dea1c756-ee91-46b1-acfa-6d2b7ac9e89a"
      unitRef="usd">170630000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTctMTEtMS0xLTEyODAw_e00306ec-f383-4c00-95bd-f22457cae3c6"
      unitRef="usd">170676000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i881d9ce8e00a4e2dab05da962370d760_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTgtOS0xLTEtMTI4MDA_b43aa9f1-ab29-4f51-9af4-54bed2316c1f"
      unitRef="usd">14853000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTgtMTEtMS0xLTEyODAw_1a7258f1-e703-4811-a4b0-bd11c285c4aa"
      unitRef="usd">14853000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie1b477f8cfd34639820c31313396a64b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTktNS0xLTEtMTI4MDA_0883b18d-ab1b-43ee-82e0-4283c5a3306d"
      unitRef="usd">22065000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMTktMTEtMS0xLTEyODAw_c2683667-272e-4405-801a-e4f1e5a1d43a"
      unitRef="usd">22065000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i881d9ce8e00a4e2dab05da962370d760_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjAtOS0xLTEtMTI4MDA_7ca1b87c-c0d7-4300-8a69-796bea940716"
      unitRef="usd">1406839000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjAtMTEtMS0xLTEyODAw_1c93784d-6751-430a-835a-439b22d4325a"
      unitRef="usd">1406839000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3a25d5487db5449d873627bd658e8f63_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjEtNy0xLTEtMTI4MDA_627e74c3-0797-4f95-8320-0c4574c277c9"
      unitRef="usd">100000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjEtMTEtMS0xLTEyODAw_3c17be8d-02b6-4617-bc18-0025445effe9"
      unitRef="usd">100000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id01ec9ce51c2423983d879bcd54039b3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjItMS0xLTEtMTI4MDA_e3afd589-c403-4e99-978b-d4e53d55eced"
      unitRef="shares">266464000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id01ec9ce51c2423983d879bcd54039b3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjItMy0xLTEtMTI4MDA_04f2a978-f670-48ce-997b-9c4c1ccc84d6"
      unitRef="usd">2665000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5dae8281198a4dc7bc57dc3b7ea34d4b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjItNS0xLTEtMTI4MDA_249c4bd9-6ed2-449a-9dfe-061c5fc464d8"
      unitRef="usd">3261412000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i34c6870417f54af7baff41d192776d5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjItNy0xLTEtMTI4MDA_0ff368f3-366c-49ae-b98d-76cd92578857"
      unitRef="usd">-145000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i54aea86cd15345f8b333e25b660d2923_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjItOS0xLTEtMTI4MDA_68fae5fd-3e4a-493b-8446-1d6384b1ee06"
      unitRef="usd">3306057000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjItMTEtMS0xLTEyODAw_d202650c-67c8-4a10-9e9a-b37e68a88966"
      unitRef="usd">6569989000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i47636525530949b480bb9c4338b96177_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjQtMS0xLTEtMTI4MDA_75681d1c-8268-41d5-b0f1-9d39b06ec67e"
      unitRef="shares">1000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i47636525530949b480bb9c4338b96177_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjQtMy0xLTEtMTI4MDA_4360506f-3926-467d-936d-282ec278e73d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ia61c57ecd8bb4405806f8e97534ac1c8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjQtNS0xLTEtMTI4MDA_41eee3bd-a8e2-4064-be20-5a49c3f94606"
      unitRef="usd">11000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjQtMTEtMS0xLTEyODAw_5a28f13f-ebdd-4058-942d-b36669840223"
      unitRef="usd">11000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i47636525530949b480bb9c4338b96177_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjUtMS0xLTEtMTI4MDA_303203ef-b7e8-4687-9187-1b618ddcc6c1"
      unitRef="shares">525000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i47636525530949b480bb9c4338b96177_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjUtMy0xLTEtMTI4MDA_cc95dd37-a44a-4a84-8128-01152d8377fe"
      unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ia61c57ecd8bb4405806f8e97534ac1c8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjUtNS0xLTEtMTI4MDA_b02bf4e5-32db-4d26-80fa-e4fcae482cfd"
      unitRef="usd">4176000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjUtMTEtMS0xLTEyODAw_26de7631-17e9-4cd6-afa7-65b1c43e934d"
      unitRef="usd">4181000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:Dividends
      contextRef="i1690f6039b984a6a8aa8bd0c4c024456_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjYtOS0xLTEtMTI4MDA_ceb6818d-e56a-49eb-b321-7ee0507199af"
      unitRef="usd">148133000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjYtMTEtMS0xLTEyODAw_919f7739-9507-4757-b1f7-b4e118c7b4d2"
      unitRef="usd">148133000</us-gaap:Dividends>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i47636525530949b480bb9c4338b96177_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjctMS0xLTEtMTI4MDA_76d7ac3b-02ef-4918-85b1-069a35da3508"
      unitRef="shares">17664000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i47636525530949b480bb9c4338b96177_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjctMy0xLTEtMTI4MDA_04a08e43-e885-4e2b-8990-06df3cb230d8"
      unitRef="usd">177000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i1690f6039b984a6a8aa8bd0c4c024456_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjctOS0xLTEtMTI4MDA_a3da0a1c-5ff1-44e7-8cce-2e52b8f88f92"
      unitRef="usd">897126000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjctMTEtMS0xLTEyODAw_e0d55708-9dba-4f0e-a5ec-252dc2f65e5d"
      unitRef="usd">897303000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i1690f6039b984a6a8aa8bd0c4c024456_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjgtOS0xLTEtMTI4MDA_55315a26-bf7c-459c-b635-426d6b0b7a82"
      unitRef="usd">10842000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjgtMTEtMS0xLTEyODAw_94bc1097-8c9b-4120-ba74-0a4994905ee7"
      unitRef="usd">10842000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia61c57ecd8bb4405806f8e97534ac1c8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjktNS0xLTEtMTI4MDA_3ab2e4ec-17e1-4a37-8b4b-f42f361da2ea"
      unitRef="usd">25192000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMjktMTEtMS0xLTEyODAw_546da749-1e21-4d67-910b-96d4daf3dcb1"
      unitRef="usd">25192000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i1690f6039b984a6a8aa8bd0c4c024456_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMzAtOS0xLTEtMTI4MDA_b9772b14-521b-43aa-b984-e6b172030399"
      unitRef="usd">1946320000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMzAtMTEtMS0xLTEyODAw_cd2143ac-9de7-455c-af35-4980644eba95"
      unitRef="usd">1946320000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1637c812a19547e18a7d45e3b4ebd2aa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMzEtNy0xLTEtMTI4MDA_88a6b8fa-8463-43f1-a80f-be7c535648bf"
      unitRef="usd">100000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMzEtMTEtMS0xLTEyODAw_9b148a78-b654-4245-9e9f-6cac6a584e0a"
      unitRef="usd">100000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5c82df17ba5b4fd4ae0b892d5f665f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMzItMS0xLTEtMTI4MDA_821cf3bf-7510-46f2-98f4-6ab24762c4f8"
      unitRef="shares">249326000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i5c82df17ba5b4fd4ae0b892d5f665f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMzItMy0xLTEtMTI4MDA_232eed11-5f44-436f-aaa9-dcaf0078a2a9"
      unitRef="usd">2493000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6dee143f4a614a5b947a73eef97b2b71_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMzItNS0xLTEtMTI4MDA_d6e49f80-084a-41b5-a2d4-f2e98f80e2ce"
      unitRef="usd">3290791000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib808251ecf33440295b749e9a3f25a38_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMzItNy0xLTEtMTI4MDA_d6d48311-1a52-4c8d-8856-13a81e7c235f"
      unitRef="usd">-45000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6b7ce3e99d22451383dd3ef5cd8000a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMzItOS0xLTEtMTI4MDA_531c171c-0af9-40ab-af9d-52b7b37013a2"
      unitRef="usd">4196276000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85MS9mcmFnOjg2NjRlZWMxM2JhMTQ1OTg5OGE2MTU4NGM5NjU1MzdmL3RhYmxlOjI0NzY1NjkyZTgyNzRkNThhMGI3MWI0Zjk4NWJkYWJiL3RhYmxlcmFuZ2U6MjQ3NjU2OTJlODI3NGQ1OGEwYjcxYjRmOTg1YmRhYmJfMzItMTEtMS0xLTEyODAw_a9cb9020-ab6c-4969-b67d-6bfd43daa922"
      unitRef="usd">7489515000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMi0xLTEtMS0xMjgwMA_d45b0282-0c9b-4af4-a91f-c736f8665f3c"
      unitRef="usd">1946320000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMi0zLTEtMS0xMjgwMA_1bdf102f-dcc0-484e-b09b-30dc335683e7"
      unitRef="usd">1406839000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMi01LTEtMS0xMjgwMA_85cf9571-4a81-4aad-94fd-391a64c4bc09"
      unitRef="usd">1016700000</us-gaap:NetIncomeLoss>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfNC0xLTEtMS0xMjgwMA_f98402b6-97dc-46e7-828d-d2bb924a438a"
      unitRef="usd">-59168000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfNC0zLTEtMS0xMjgwMA_98d91e71-f2e8-4bb1-8391-92554fcd9c24"
      unitRef="usd">-137598000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfNC01LTEtMS0xMjgwMA_5a913be0-c106-4276-a4b8-78a5313521f1"
      unitRef="usd">-105438000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfNS0xLTEtMS0xMjgwMA_6b162203-009f-43cf-9631-c941f613aea8"
      unitRef="usd">12302000</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfNS0zLTEtMS0xMjgwMA_5c4ffee5-0307-44cf-a342-926bded2e7b1"
      unitRef="usd">20305000</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfNS01LTEtMS0xMjgwMA_71d36be0-a52b-43bb-b46f-f7a692dbb7d3"
      unitRef="usd">27101000</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfNi0xLTEtMS0yNzk5NQ_4953f6b0-cd5c-4bda-a95d-f2a344b564b9"
      unitRef="usd">-61469000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfNi0zLTEtMS0yNzk5NQ_88d4e557-02e2-4b1f-b4e6-a10a9d08a403"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfNi01LTEtMS0yNzk5NQ_3f9e4072-2ae6-4235-a3ab-2bcecd3a1e0f"
      unitRef="usd">-4927000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfNi0xLTEtMS0xMjgwMA_cff6ee15-3f40-41d2-8051-83aa13ecfa29"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfNi0zLTEtMS0xMjgwMA_b04beffd-f7d4-4885-82de-1b20a760f387"
      unitRef="usd">20190000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfNi01LTEtMS0xMjgwMA_f703b88c-2226-4620-ac92-243fd1523198"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfNy0xLTEtMS0xMjgwMA_5430c868-34bc-49a3-949c-725e50799106"
      unitRef="usd">69953000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfNy0zLTEtMS0xMjgwMA_8169d601-51db-4cfe-ba83-ff170e94f6e7"
      unitRef="usd">66081000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfNy01LTEtMS0xMjgwMA_390783d1-9908-41e3-af1e-1110eac1197d"
      unitRef="usd">53999000</us-gaap:DepreciationAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfOC0xLTEtMS0xMjgwMA_aa74ec16-b157-4ec6-b256-1e62595fdd71"
      unitRef="usd">36745000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfOC0zLTEtMS0xMjgwMA_b1ae1950-cebc-4c38-add8-34a998af0023"
      unitRef="usd">32843000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfOC01LTEtMS0xMjgwMA_f5603fec-6c49-4d11-9d82-493d3be3831b"
      unitRef="usd">28368000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMTAtMS0xLTEtMTI4MDA_a2579a06-4e27-41b1-9e95-61fa9b74d455"
      unitRef="usd">13504000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMTAtMy0xLTEtMTI4MDA_409f104c-34ff-450b-97ba-78ea1e4b6702"
      unitRef="usd">1112000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMTAtNS0xLTEtMTI4MDA_9dc6459c-f462-4589-9c1d-7122d9bfa6af"
      unitRef="usd">-1155000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMTItMS0xLTEtMTI4MDA_0bd310d5-cd95-4a17-90fd-6d9b6bb0afa4"
      unitRef="usd">1266398000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMTItMy0xLTEtMTI4MDA_e4cfdaac-d9c2-4a67-992c-f725f936a27e"
      unitRef="usd">-2988000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMTItNS0xLTEtMTI4MDA_aa18c374-cc36-4cd1-8248-f49a3a42cd0d"
      unitRef="usd">237741000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInMortgageLoansHeldForSale
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMTMtMS0xLTEtMTI4MDA_10504964-6fcd-41c5-9e28-09ca8dcf78e5"
      unitRef="usd">382813000</us-gaap:IncreaseDecreaseInMortgageLoansHeldForSale>
    <us-gaap:IncreaseDecreaseInMortgageLoansHeldForSale
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMTMtMy0xLTEtMTI4MDA_f3d24e60-8878-40ee-8f48-ee973fbf1070"
      unitRef="usd">56732000</us-gaap:IncreaseDecreaseInMortgageLoansHeldForSale>
    <us-gaap:IncreaseDecreaseInMortgageLoansHeldForSale
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMTMtNS0xLTEtMTI4MDA_b7896df6-eca3-4e1e-a1e3-84a15fe29171"
      unitRef="usd">48261000</us-gaap:IncreaseDecreaseInMortgageLoansHeldForSale>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMTQtMS0xLTEtMTI4MDA_aa54e234-4915-4060-b708-3dc84ba5c4cc"
      unitRef="usd">159906000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMTQtMy0xLTEtMTI4MDA_80c619e1-0e48-483c-b4ed-cbf541d709be"
      unitRef="usd">46307000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMTQtNS0xLTEtMTI4MDA_8f1ff37a-1574-4dbb-8158-49919f0aaaa5"
      unitRef="usd">16668000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMTUtMS0xLTEtMTI4MDA_509b923e-3440-4d7c-81f6-4d03f57824b6"
      unitRef="usd">640685000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMTUtMy0xLTEtMTI4MDA_5445a3c5-40c7-4105-b2a0-772ce95c8929"
      unitRef="usd">201649000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMTUtNS0xLTEtMTI4MDA_bb97db13-2613-4fad-acc6-2f13e6dbd458"
      unitRef="usd">140984000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMTYtMS0xLTEtMTI4MDA_436259ef-4636-49ee-a941-de459152cc30"
      unitRef="usd">1004021000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMTYtMy0xLTEtMTI4MDA_22daea71-2434-4ff3-95d7-7d354a179810"
      unitRef="usd">1784342000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMTYtNS0xLTEtMTI4MDA_46a2b6f0-b7b4-4e5c-8032-4ffca3a8cfa8"
      unitRef="usd">1076002000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMTktMS0xLTEtMTI4MDA_25ffa8b5-0882-4c55-8b5f-f1a80a952456"
      unitRef="usd">72781000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMTktMy0xLTEtMTI4MDA_b6471a57-285f-4c8d-89f9-1a804ec32cdf"
      unitRef="usd">58354000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMTktNS0xLTEtMTI4MDA_f24079f7-f6b5-4267-9307-88869367ae46"
      unitRef="usd">58119000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMjAtMS0xLTEtMTI4MDA_8d27bbde-da2b-4dde-8ba2-bba9895b3cc3"
      unitRef="usd">101591000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMjAtMy0xLTEtMTI4MDA_14a2ffe9-98bd-49c7-a8d6-e58005bbab3d"
      unitRef="usd">753000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMjAtNS0xLTEtMTI4MDA_9ab4b3c4-f489-4ed5-9bbb-beb727aa5bd8"
      unitRef="usd">9515000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMjEtMS0xLTEtMTI4MDA_7e285027-01d4-497c-8a87-fd930349895c"
      unitRef="usd">53927000</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMjEtMy0xLTEtMTI4MDA_68ca3ac6-2bac-46f1-8708-e0385e9b7d64"
      unitRef="usd">27939000</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMjEtNS0xLTEtMTI4MDA_39a773e3-f2e4-494f-a864-5ed03aad9425"
      unitRef="usd">214000</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMjItMS0xLTEtMTI4MDA_65286d28-0e1b-4252-a19e-0ff4a6374e73"
      unitRef="usd">10400000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMjItMy0xLTEtMTI4MDA_1bf24890-54ab-43ae-9aea-60d19e463af6"
      unitRef="usd">83251000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMjItNS0xLTEtMTI4MDA_91ed1d5f-35d3-40b1-80c9-51dd869115c2"
      unitRef="usd">163724000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMjMtMS0xLTEtMTI4MDA_1ba1c829-02d4-42ee-ae1c-1e3dcd2d2ca0"
      unitRef="usd">-6713000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMjMtMy0xLTEtMTI4MDA_d67b6b15-9c3a-4fc5-aef9-f52ead17658d"
      unitRef="usd">-6472000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMjMtNS0xLTEtMTI4MDA_b808565b-8ecd-405c-8a14-e1d092d60074"
      unitRef="usd">-6458000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMjQtMS0xLTEtMTI4MDA_08546b57-7ee3-4b8c-a39e-ca39234bdd42"
      unitRef="usd">-124132000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMjQtMy0xLTEtMTI4MDA_e5f36f3e-6b98-497b-8cac-1e762d0a7627"
      unitRef="usd">-107947000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMjQtNS0xLTEtMTI4MDA_fc6f067c-97fc-4983-9855-72f4988d47e6"
      unitRef="usd">-224686000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMjctMS0xLTEtMTI4MDA_008a0e71-d4c7-430f-8a37-2a9c002c2a22"
      unitRef="usd">836893000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMjctMy0xLTEtMTI4MDA_a3cc2bb4-10a6-4e23-8131-678d6d3268cd"
      unitRef="usd">65267000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMjctNS0xLTEtMTI4MDA_88b29e77-dd65-4005-ade1-96a8ab1b9a5e"
      unitRef="usd">309985000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMjgtMS0xLTEtMTI4MDA_15306de4-88c1-461a-87e5-9e51678a7651"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMjgtMy0xLTEtMTI4MDA_04a7d4e6-0b33-4d63-837e-efa88f4c6e6f"
      unitRef="usd">700000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMjgtNS0xLTEtMTI4MDA_cfafb7af-1c5d-494b-a533-a5363b83f495"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMjktMS0xLTEtMTI4MDA_ffc0ccf7-bbba-447e-95af-61469fc98e7f"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMjktMy0xLTEtMTI4MDA_82cd323e-6dd7-4fc2-a7ea-fe02e9e86ee3"
      unitRef="usd">700000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMjktNS0xLTEtMTI4MDA_7d1c20da-59f2-4c3d-bec1-bcdfd1016b28"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:IncreaseDecreaseInFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseNet
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMzAtMS0xLTEtMTI4MDA_fdd86f4f-857e-46f4-aeab-0198ba45e3a8"
      unitRef="usd">214302000</us-gaap:IncreaseDecreaseInFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseNet>
    <us-gaap:IncreaseDecreaseInFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseNet
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMzAtMy0xLTEtMTI4MDA_883f6f14-8542-46ef-b12e-737bb620e680"
      unitRef="usd">85248000</us-gaap:IncreaseDecreaseInFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseNet>
    <us-gaap:IncreaseDecreaseInFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseNet
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMzAtNS0xLTEtMTI4MDA_847743d3-2d87-4739-be46-cb190570a4f0"
      unitRef="usd">-21841000</us-gaap:IncreaseDecreaseInFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseNet>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMzEtMS0xLTEtMTI4MDA_ce2731a4-965e-425d-bc05-bc0ad19a8adc"
      unitRef="usd">11000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMzEtMy0xLTEtMTI4MDA_9462f6ec-9222-4edd-9f91-ef06528d5e97"
      unitRef="usd">111000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMzEtNS0xLTEtMTI4MDA_69ca9fe9-4afb-4df6-8521-4a0624d1f88d"
      unitRef="usd">6399000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMzItMS0xLTEtMTI4MDA_121d2c24-b082-410d-aa45-e092109ea830"
      unitRef="usd">897303000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMzItMy0xLTEtMTI4MDA_54c79a37-e5f0-49ab-a5d5-491b0d32f3cb"
      unitRef="usd">170676000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMzItNS0xLTEtMTI4MDA_955b53a8-9253-46a1-93fa-36ca528c01ec"
      unitRef="usd">274333000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMzMtMS0xLTEtMTI4MDA_bbc1000d-45ea-4ca8-9a80-3d9d3283ef03"
      unitRef="usd">10842000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMzMtMy0xLTEtMTI4MDA_d7bca41e-b5ec-4e60-bbfa-9bbef56a32f0"
      unitRef="usd">14853000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMzMtNS0xLTEtMTI4MDA_91d91ec0-5fb8-4a64-ac2c-c538547b9de6"
      unitRef="usd">11450000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfDividends
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMzQtMS0xLTEtMTI4MDA_a88d941e-7a84-4548-98f0-2aa986fb6739"
      unitRef="usd">147834000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMzQtMy0xLTEtMTI4MDA_99682e6e-e498-4867-bb37-65b4a1267a4a"
      unitRef="usd">130179000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMzQtNS0xLTEtMTI4MDA_ded4751d-4a8b-4ba8-980d-ef135411e3cb"
      unitRef="usd">122350000</us-gaap:PaymentsOfDividends>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMzUtMS0xLTEtMTI4MDA_03dc0150-cc8e-4036-94ab-3cb3025c4e01"
      unitRef="usd">-1678559000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMzUtMy0xLTEtMTI4MDA_7f2eb4e7-bc8a-4e94-addc-23b096ce6d3a"
      unitRef="usd">-295616000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMzUtNS0xLTEtMTI4MDA_480100a8-36ff-4e6c-9852-3b868f133186"
      unitRef="usd">-733560000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMzYtMS0xLTEtMTI4MDA_930eb008-871e-4173-9db6-644f05f745bc"
      unitRef="usd">-798670000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMzYtMy0xLTEtMTI4MDA_5ac4bff0-40c6-4084-bc13-1dffb1be34ae"
      unitRef="usd">1380779000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMzYtNS0xLTEtMTI4MDA_60b9efdf-7bdc-48f7-9752-3831a78e74b1"
      unitRef="usd">117756000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMzctMS0xLTEtMTI4MDA_6bbf9065-af8b-41b2-9203-988f22304da8"
      unitRef="usd">2632235000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifb330e13b43c4a2788bb6d9a59c7886f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMzctMy0xLTEtMTI4MDA_8f04bddf-7149-40f8-aa48-a1835e2dafba"
      unitRef="usd">1251456000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8faaee8b6a7845b8b02d77d65de6026f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMzctNS0xLTEtMTI4MDA_fff22cbf-ffa3-485f-a3c9-e687ca44d039"
      unitRef="usd">1133700000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMzgtMS0xLTEtMTI4MDA_d3dcf4cc-c43b-49f4-9349-d1cf5a6942dc"
      unitRef="usd">1833565000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMzgtMy0xLTEtMTI4MDA_5fc64d29-2a4d-4366-823b-b35c56e6d6e4"
      unitRef="usd">2632235000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifb330e13b43c4a2788bb6d9a59c7886f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfMzgtNS0xLTEtMTI4MDA_8ba0e602-4248-4b7f-8b6a-e1c65ac09df9"
      unitRef="usd">1251456000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <phm:Interestpaidcapitalizednet
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfNDEtMS0xLTEtMTI4MDA_85e048df-44f5-4886-bdfb-2be6a194e944"
      unitRef="usd">10856000</phm:Interestpaidcapitalizednet>
    <phm:Interestpaidcapitalizednet
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfNDEtMy0xLTEtMTI4MDA_6dc2613a-e647-41eb-ac33-1334fd322995"
      unitRef="usd">3057000</phm:Interestpaidcapitalizednet>
    <phm:Interestpaidcapitalizednet
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfNDEtNS0xLTEtMTI4MDA_b8684a51-3520-4790-a9fa-7b4fd9e7984c"
      unitRef="usd">5605000</phm:Interestpaidcapitalizednet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfNDItMS0xLTEtMTI4MDA_7d028fce-4448-4618-aa42-7dde3d42bef1"
      unitRef="usd">457406000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfNDItMy0xLTEtMTI4MDA_b9d6a97f-00e6-4859-9ce3-e4bcbf3e29d8"
      unitRef="usd">264248000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl85NC9mcmFnOjJhMWNjN2UxOTBhNTQyZGFiMWY1ZDY5MjkwNjJlNjVjL3RhYmxlOjliZGMzMmM2ZWM4MTRjMzc4YzkwYTU2NGM2OGQwYmY5L3RhYmxlcmFuZ2U6OWJkYzMyYzZlYzgxNGMzNzhjOTBhNTY0YzY4ZDBiZjlfNDItNS0xLTEtMTI4MDA_e33ed251-a72b-4825-b252-361c512e2717"
      unitRef="usd">137119000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzMjU4_6f98f948-bfa3-4d87-96c8-a1d1ae2ae2a4">Summary of significant accounting policies&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Basis of presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;PulteGroup, Inc. is one of the largest homebuilders in the U.S., and our common shares trade on the New York Stock Exchange under the ticker symbol &#x201c;PHM&#x201d;. Unless the context otherwise requires, the terms "PulteGroup", the "Company", "we", "us", and "our" used herein refer to PulteGroup, Inc. and its subsidiaries. While our subsidiaries engage primarily in the homebuilding business, we also have mortgage banking operations, conducted principally through Pulte Mortgage LLC (&#x201c;Pulte Mortgage&#x201d;), and title and insurance brokerage operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles and include the accounts of PulteGroup, Inc. and all of its direct and indirect subsidiaries and variable interest entities in which PulteGroup, Inc. is deemed to be the primary beneficiary. All significant intercompany accounts, transactions, and balances have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 23, 2019, we acquired certain assets of American West, located in Las Vegas, Nevada, for&#160;$163.7 million. The assets acquired included approximately&#160;1,200&#160;finished lots and control of approximately 2,300&#160;additional lots through land option agreements. The acquired assets were recorded at their estimated fair values, including&#160;$12.0 million&#160;associated with the American West tradename, which is being amortized over a&#160;20-year useful life. The acquisition of these assets was not material to our results of operations or financial condition. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 24, 2020, we acquired the operations of Innovative Construction Group ("ICG"), an offsite construction framing company located in Jacksonville, Florida, for $104&#160;million, of which $83.3&#160;million was paid in January 2020 with additional payments of $10.4&#160;million in each of 2021 and 2022. The acquired net assets were recorded at their estimated fair values, including intangible assets of $27.8&#160;million associated with customer relationships and $1.8&#160;million associated with the ICG tradename, which are being amortized over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzIwODg_0351abab-758e-4655-ae54-4249ba723260"&gt;seven&lt;/span&gt;- and &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzIwOTY_f0123c8f-6f77-443b-b619-a5ec4b002dad"&gt;five&lt;/span&gt;-year useful lives, respectively. The acquisition also resulted in $48.7&#160;million of tax deductible goodwill. The acquisition of these assets was not material to our results of operations or financial condition.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Use of estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Subsequent events&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We evaluated subsequent events up until the time the financial statements were filed with the Securities and Exchange Commission ("SEC").&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash and equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and equivalents include institutional money market investments and time deposits with a maturity of three months or less when acquired. Cash and equivalents at December&#160;31, 2021 and 2020 also included $38.4 million and $6.1&#160;million, respectively, of cash from home closings held in escrow for our benefit, typically for less than five days, which are considered deposits in-transit.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restricted cash&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We maintain certain cash balances that are restricted as to their use, including customer deposits on home sales that are temporarily restricted by regulatory requirements in certain states until title transfers to the homebuyer. Total cash, cash &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;equivalents, and restricted cash includes restricted cash balances of $54.5 million and $50.0 million at December&#160;31, 2021 and 2020, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investments in unconsolidated entities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have investments in a number of unconsolidated entities, including joint ventures, with independent third parties. The equity method of accounting is used for unconsolidated entities over which we have significant influence; generally this represents ownership interests of at least 20% and not more than 50%. Under the equity method of accounting, we recognize our proportionate share of the earnings and losses of these entities. Certain of these entities sell land to us. We defer the recognition of profits from such activities until the time we ultimately sell the related land.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We evaluate our investments in unconsolidated entities for recoverability in accordance with ASC 323, &#x201c;Investments &#x2013; Equity Method and Joint Ventures&#x201d;. If we determine that a loss in the value of the investment is other than temporary, we write down the investment to its estimated fair value. Any such losses are recorded to equity in (earnings) loss of unconsolidated entities, which is reflected in other expense, net. Due to uncertainties in the estimation process and the significant volatility in demand for new housing, actual results could differ significantly from such estimates. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_112" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 4&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangible assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill, which represents the cost of acquired businesses in excess of the fair value of the net assets of such businesses at the acquisition date, totaled $68.9 million at both December&#160;31, 2021 and 2020. We assess goodwill for impairment annually in the fourth quarter and if events or changes in circumstances indicate the carrying amount may not be recoverable.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with ASC 350, "Intangibles", management evaluates the recoverability of goodwill by comparing the carrying value of the Company&#x2019;s reporting units to their fair value. Fair value is determined using accepted valuation methods, including the use of discounted cash flows supplemented by market-based assessments of fair value. As a result of the significant decline in equity market valuations that occurred during the period between our acquisition of ICG in January 2020 and March 31, 2020, we determined that an event-driven goodwill impairment test was appropriate for the ICG goodwill, which resulted in an impairment totaling $20.2&#160;million in the first quarter of 2020. This impairment was not the result of any unique factors specific to ICG's operations but, rather, reflected the broad-based declines in the market capitalizations of publicly-traded construction companies in the short period of time between the acquisition and the March 31, 2020 valuation date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets also include tradenames and customer relationships acquired in connection with acquisitions and totaled $78.0 million, net of accumulated amortization of $76.6 million, at December&#160;31, 2021, and $94.5 million, net of accumulated amortization of $224.1 million, at December&#160;31, 2020. Such tradenames are generally being amortized over 20-year lives. Our customer relationships intangible asset resulted from the ICG acquisition and is being amortized over seven years. Amortization expense totaled $16.5 million, $19.7 million, and $14.2 million in 2021, 2020 and 2019, respectively, and is expected to&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;be $11.1 million in 2022, $10.5 million in 2023, $10.0 million in 2024, $9.3 million in 2025, and $8.9 million in 2026. The ultimate realization of these assets is dependent upon the future cash flows and benefits that we expect to generate from their use. We assess intangibles for impairment if events or changes in circumstances indicate the carrying amount may not be recoverable.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Property and equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are recorded at cost. Maintenance and repair costs are expensed as incurred. Depreciation is computed by the straight-line method based upon estimated useful lives as follows: office furniture and equipment - 3 to 10 years; leasehold improvements - life of the lease; software and hardware - 3 to 5 years; model park improvements and furnishings - 1 to 5 years. Property and equipment are included in other assets and totaled $149.2 million net of accumulated depreciation of $228.5 million at December&#160;31, 2021 and $131.7 million net of accumulated depreciation of $228.8 million at December&#160;31, 2020. Depreciation expense totaled $53.5 million, $46.4&#160;million, and $39.8 million in 2021, 2020, and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Advertising costs&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advertising costs are expensed to selling, general, and administrative expense as incurred and totaled $47.2 million, $40.3 million, and $53.9 million, in 2021, 2020, and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Employee benefits&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We maintain a defined contribution retirement plan that covers substantially all of our employees. Company contributions to the plan totaled $23.4 million, $20.4 million, and $19.1 million in 2021, 2020, and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other expense, net&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other expense, net consists of the following ($000&#x2019;s omitted):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.350%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.048%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs of deposits and pre-acquisition costs &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_103" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;(Note 2)&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,283)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,116)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of intangible assets &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_100" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;(Note 1)&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,502)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(502)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,248)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(584)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity in earnings of unconsolidated entities (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_112" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 4&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Miscellaneous, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,826)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,549)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Earnings per share&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share is computed by dividing income available to common shareholders (the &#x201c;Numerator&#x201d;) by the weighted-average number of common shares, adjusted for unvested shares, (the &#x201c;Denominator&#x201d;), for the period. Computing diluted earnings per share is similar to computing basic earnings per share, except that the Denominator is increased to include the dilutive effects of unvested restricted share units and other potentially dilutive instruments. Anti-dilutive shares were immaterial in 2021, 2020, and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with ASC 260 "Earnings Per Share", the two-class method determines earnings per share for each class of common share and participating securities according to an earnings allocation formula that adjusts the Numerator for dividends or dividend equivalents and participation rights in undistributed earnings. Unvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents are participating securities and, therefore, are included in computing earnings per share pursuant to the two-class method. Our outstanding restricted share units and deferred shares are considered participating securities. The following table presents a reconciliation of the Numerator used in our earnings per common share calculation ($000's omitted):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.121%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.456%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,946,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,406,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,016,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: earnings distributed to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,228)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: undistributed earnings allocated to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,143)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator for basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,929,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,394,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,006,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Add: undistributed earnings allocated to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: undistributed earnings reallocated to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator for diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,930,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,394,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,006,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Share-based compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We measure compensation cost for share-based compensation on the grant date. Fair value for restricted share units is determined based on the quoted price of our common shares on the grant date. We recognize compensation expense for restricted share units, the majority of which cliff vest at the end of three years, ratably over the vesting period. For share-based awards containing performance conditions, we recognize compensation expense ratably over the vesting period when it is probable that the stated performance targets will be achieved and record cumulative adjustments in the period in which &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;estimates change. Compensation expense related to our share-based awards is included in selling, general, and administrative expense, except for a small portion recognized in Financial Services expenses. Forfeitures of share-based awards are recognized as a reduction of expense as incurred. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_124" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 7&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes is calculated using the asset and liability method, under which deferred tax assets and liabilities are recognized by identifying the temporary differences arising from the different treatment of items for tax and accounting purposes. In assessing the realizability of deferred tax assets, we consider whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is primarily dependent upon the generation of future taxable income. In determining the future tax consequences of events that have been recognized in the financial statements or tax returns, judgment is required.&#160;Differences between estimated and actual results could result in changes in the valuation of our deferred tax assets that could have a material impact on our consolidated results of operations or financial position. Changes in existing tax laws could also affect actual tax results including the valuation and realization of deferred tax assets and liabilities over time. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unrecognized tax benefits represent the difference between tax positions taken or expected to be taken in a tax return and the benefits recognized for financial statement purposes. We follow the provisions of ASC 740, "Income Taxes", which prescribes a minimum recognition threshold a tax position is required to meet before being recognized in the financial statements. Significant judgment is required to evaluate uncertain tax positions.&#160;Our evaluations of tax positions consider a variety of factors, including relevant facts and circumstances, applicable tax law, correspondence with taxing authorities, and effective settlements of audit issues. Changes in the recognition or measurement of uncertain tax positions could result in material increases or decreases in income tax expense (benefit) in the period in which the change is made. Interest and penalties related to income taxes and unrecognized tax benefits are recognized as a component of income tax expense (benefit). See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_130" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 8&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue recognition&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Home sale revenues&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;- Home sale revenues and related profit are generally recognized when title to and possession of the home are transferred to the buyer at the home closing date. Our performance obligation to deliver the agreed-upon home is generally satisfied at the home closing date. Home sale contract assets consist of cash from home closings held in escrow for our benefit, typically for less than five days, which are considered deposits in-transit and classified as cash. Contract liabilities include customer deposit liabilities related to sold but undelivered homes, which totaled $844.8 million&#160;and $449.5 million at December&#160;31, 2021&#160;and&#160;2020, respectively. Substantially all of our home sales are scheduled to close and be recorded to revenue within one year from the date of receiving a customer deposit. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_142" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for information on warranties and related obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Land sale and other revenues&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;- We periodically elect to sell parcels of land to third parties in the event such assets no longer fit into our strategic operating plans or are zoned for commercial or other development. Land sales are generally outright sales of specified land parcels with cash consideration due on the closing date, which is generally when performance obligations are satisfied. Other revenues related to our construction services operations are generally recognized as materials are delivered and installation services are provided.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Financial services revenues&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;- Loan origination fees, commitment fees, and direct loan origination costs are recognized as incurred. Expected gains and losses from the sale of residential mortgage loans and their related servicing rights are included in the measurement of written loan commitments that are accounted for at fair value through Financial Services revenues at the time of commitment. Subsequent changes in the fair value of these loans are reflected in Financial Services revenues as they occur. Interest income is accrued from the date a mortgage loan is originated until the loan is sold. Mortgage servicing fees represent fees earned for servicing loans for various investors. Servicing fees are based on a contractual percentage of the outstanding principal balance and are credited to income when related mortgage payments are received or the sub-servicing fees are earned.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues associated with our title operations are recognized as closing services are rendered and title insurance policies are issued, both of which generally occur as each home is closed. Insurance brokerage commissions relate to commissions on home and other insurance policies placed with third party carriers through various agency channels. Our performance obligations for policy renewal commissions are considered satisfied upon issuance of the initial policy, and related contract assets for estimated future renewal commissions are included in other assets and totaled $44.3 million and $38.5 million&#160;at&#160;December&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Sales incentives&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When sales incentives involve a discount on the selling price of the home, we record the discount as a reduction of revenue at the time of house closing. If the sales incentive requires us to provide a free product or service to the customer, the cost of the free product or service is recorded as cost of revenues at the time of house closing.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Inventory and cost of revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory is stated at cost unless the carrying value is determined to not be recoverable, in which case the affected inventory is written down to fair value. Cost includes land acquisition, land development, and home construction costs, including interest, real estate taxes, and certain direct and indirect overhead costs related to development and construction. For those communities for which construction and development activities have been idled, applicable interest and real estate taxes are expensed as incurred. Land acquisition and development costs are allocated to individual lots using an average lot cost determined based on the total expected land acquisition and development costs and the total expected home closings for the community. The specific identification method is used to accumulate home construction costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We capitalize interest cost into homebuilding inventories. Each layer of capitalized interest is amortized over a period that approximates the average life of communities under development. Interest expense is allocated over the period based on the timing of home closings.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenues includes the construction cost, average lot cost, estimated warranty costs, and closing costs applicable to the home. Sales commissions are classified within selling, general, and administrative expenses. The construction cost of the home includes amounts paid through the closing date of the home, plus an accrual for costs incurred but not yet paid. Total community land acquisition and development costs are based on an analysis of budgeted costs compared with actual costs incurred to date and estimates to complete. The development cycles for our communities range from under one year to in excess of ten years for certain master planned communities. Adjustments to estimated total land acquisition and development costs for the community affect the amounts costed for the community&#x2019;s remaining lots. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We test inventory for impairment when events and circumstances indicate that the undiscounted cash flows estimated to be generated by the community may be less than its carrying amount. Such indicators include gross margins or sales paces significantly below expectations, construction costs or land development costs significantly in excess of budgeted amounts, significant delays or changes in the planned development or strategy for the community, and other known qualitative factors. Communities that demonstrate potential impairment indicators are tested for impairment by comparing the expected undiscounted cash flows for the community to its carrying value. For those communities whose carrying values exceed the expected undiscounted cash flows, we estimate the fair value of the community, and impairment charges are recorded if the fair value of the community's inventory is less than its carrying value. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_103" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 2&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Land held for sale&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We periodically elect to sell parcels of land to third parties in the event such assets no longer fit into our strategic operating plans or are zoned for commercial or other development. Land held for sale is recorded at the lower of cost or fair value less costs to sell. In determining the value of land held for sale, we consider recent offers received, prices for land in recent comparable sales transactions, and other factors. We record net realizable value adjustments for land held for sale within Homebuilding land sale cost of revenues. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_103" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 2&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Land option agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We enter into land option agreements in order to procure land for the construction of homes in the future. Pursuant to these land option agreements, we generally provide a deposit to the seller as consideration for the right to purchase land at different times in the future, usually at predetermined prices. Such contracts enable us to defer acquiring portions of properties owned by third parties or unconsolidated entities until we have determined whether and when to exercise our option, which may serve to reduce our financial risks associated with long-term land holdings. Option deposits and pre-acquisition costs (such as environmental testing, surveys, engineering, and entitlement costs) are capitalized if the costs are directly identifiable with the land under option, the costs would be capitalized if we owned the land, and acquisition of the property is probable. Such costs are reflected in other assets and are reclassified to inventory upon taking title to the land. We write off deposits and pre-acquisition costs when it becomes probable that we will not go forward with the project or recover the capitalized costs. Such decisions take into &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;consideration changes in local market conditions, the timing of required land purchases, the availability and best use of necessary incremental capital, and other factors. We record any such write-offs of deposits and pre-acquisition costs within other expense, net.&#160;See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_103" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 2&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If an entity holding the land under option is a variable interest entity (&#x201c;VIE&#x201d;), our deposit represents a variable interest in that entity. No VIEs required consolidation at either December&#160;31, 2021 or 2020 because we determined that we were not the primary beneficiary. Our maximum exposure to loss related to these VIEs is generally limited to our deposits and pre-acquisition costs under the applicable land option agreements. The following provides a summary of our interests in land option agreements ($000&#x2019;s omitted):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.467%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.704%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deposits and&lt;br/&gt;Pre-acquisition&lt;br/&gt;Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining Purchase&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deposits&#160;and&lt;br/&gt;Pre-acquisition&lt;br/&gt;Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining Purchase&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land options with VIEs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,329,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,586,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other land options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,128,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,187,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,457,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,773,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warranty liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Home buyers are provided with a limited warranty against certain building defects, including a one-year comprehensive limited warranty and coverage for certain other aspects of the home's construction and operating systems for periods of up to (and in limited instances exceeding) 10 years. We estimate the costs to be incurred under these warranties and record a liability in the amount of such costs at the time revenue is recognized (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_142" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Self-insured risks&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We maintain, and require the majority of our subcontractors to maintain, general liability insurance coverage, including coverage for certain construction defects. We also maintain builders' risk, property, errors and omissions, workers compensation, and other business insurance coverage. These insurance policies protect us against a portion of the risk of loss from claims, subject to certain self-insured per occurrence and aggregate retentions, deductibles, and available policy limits. However, we retain a significant portion of the overall risk for such claims. We reserve for these costs on an undiscounted basis at the time revenue is recognized for each home closing and evaluate the recorded liabilities based on actuarial analyses of our historical claims, which include estimates of claims incurred but not yet reported. Adjustments to estimated reserves are recorded in the period in which the change in estimate occurs. In certain instances, we have the ability to recover a portion of our costs under various insurance policies or from our subcontractors or other third parties. Estimates of such amounts are recorded when recovery is considered probable. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_142" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Residential mortgage loans available-for-sale&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Substantially all of the loans originated by us and their related servicing rights are sold in the secondary mortgage market within a short period of time after origination, generally within 30 days. In accordance with ASC 825, &#x201c;Financial Instruments&#x201d;, we use the fair value option to record residential mortgage loans available-for-sale. Election of the fair value option for these loans allows a better offset of the changes in fair values of the loans and the derivative instruments used to economically hedge them without having to apply complex hedge accounting provisions. We do not designate any derivative instruments as hedges or apply the hedge accounting provisions of ASC 815, &#x201c;Derivatives and Hedging". See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_142" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for discussion of the risks retained related to mortgage loan originations.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected gains and losses from the sale of residential mortgage loans and their related servicing rights are included in the measurement of written loan commitments that are accounted for at fair value through Financial Services revenues at the time of commitment. Subsequent changes in the fair value of these loans are reflected in Financial Services revenues as they occur. At December&#160;31, 2021 and 2020, residential mortgage loans available-for-sale had an aggregate fair value of $947.1 million and $565.0 million, respectively, and an aggregate outstanding principal balance of $924.5 million and $539.1&#160;million, respectively. These changes in fair value were substantially offset by changes in fair value of the corresponding derivative &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;instruments. Net gains from the sale of mortgages during 2021, 2020, and 2019 were $251.3 million, $247.3 million, and $129.4 million, respectively, and have been included in Financial Services revenues.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Mortgage servicing rights&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We sell the servicing rights for the loans we originate through fixed price servicing sales contracts to reduce the risks and costs inherent in servicing loans. This strategy results in owning the servicing rights for only a short period of time. The servicing sales contracts provide for the reimbursement of payments made by the purchaser if loans prepay within specified periods of time, generally within 90 to 120 days after sale. We establish reserves for this exposure at the time the sale is recorded. Such reserves were immaterial at December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Interest income on mortgage loans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest income on mortgage loans is recorded in Financial Services revenues, accrued from the date a mortgage loan is originated until the loan is sold, and totaled $10.0 million, $9.2 million, and $9.7 million in 2021, 2020, and 2019, respectively. Loans are placed on non-accrual status once they become greater than 90 days past due their contractual terms. Subsequent payments received are applied according to the contractual terms of the loan. Mortgage discounts are not amortized as interest income due to the short period the loans are held until sale to third party investors. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivative instruments and hedging activities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are party to interest rate lock commitments ("IRLCs") with customers resulting from our mortgage origination operations. At December&#160;31, 2021 and 2020, we had aggregate IRLCs of $337.9&#160;million and $367.2 million, respectively, which were originated at interest rates prevailing at the date of commitment. Since we can terminate a loan commitment if the borrower does not comply with the terms of the contract, and some loan commitments may expire without being drawn upon, these commitments do not necessarily represent future cash requirements. We evaluate the creditworthiness of these transactions through our normal credit policies.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We hedge our exposure to interest rate market risk relating to residential mortgage loans available-for-sale and IRLCs using forward contracts on mortgage-backed securities, which are commitments to either purchase or sell a specified financial instrument at a specified future date for a specified price, and whole loan investor commitments, which are obligations of an investor to buy loans at a specified price within a specified time period. Forward contracts on mortgage-backed securities are the predominant derivative financial instruments we use to minimize market risk during the period from the time we extend an interest rate lock to a loan applicant until the time the loan is sold to an investor. At December&#160;31, 2021 and 2020, we had unexpired forward contracts of $903.0 million and $686.4 million, respectively, and whole loan investor commitments of $310.0 million and $169.6 million, respectively. Changes in the fair value of IRLCs and other derivative financial instruments are recognized in Financial Services revenues, and the fair values are reflected in other assets or other liabilities, as applicable.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There are no credit-risk-related contingent features within our derivative agreements, and counterparty risk is considered minimal. Gains and losses on IRLCs are substantially offset by corresponding gains or losses on forward contracts on mortgage-backed securities and whole loan investor commitments. We are generally not exposed to variability in cash flows of derivative instruments for more than approximately 60 days.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of derivative instruments and their location in the Consolidated Balance Sheets are summarized below ($000&#x2019;s omitted):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.321%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.311%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.311%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.311%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.314%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&#160;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&#160;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&#160;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&#160;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate lock commitments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Whole loan commitments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Credit losses&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are exposed to credit losses primarily through our vendors and insurance carriers. We assess and monitor each counterparty&#x2019;s ability to pay amounts owed by considering contractual terms and conditions, the counterparty&#x2019;s financial condition, macroeconomic factors, and business strategy.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021 and 2020, we reported $208.4 million and $176.2 million of assets in-scope under Accounting Standards Codification 326, "Financial Instruments - Credit Losses" ("ASC 326"). These assets consist primarily of insurance receivables, contract assets related to insurance brokerage commissions, and vendor rebate receivables. Counterparties associated with these assets are generally highly rated. Allowances on the aforementioned in-scope assets were not material as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;New accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2021, we adopted ASU No. 2019-12, "Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes" ("ASU 2019-12"), which is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. Our adoption of ASU 2019-12 did not have a material impact on our financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2020, we adopted ASC 326, which changed the impairment model for most financial assets and certain other instruments from an "incurred loss" approach to a new "expected credit loss" methodology. We adopted ASC 326 using the modified retrospective transition method. The amendment requires entities to consider a broader range of information to estimate expected credit losses, which may result in earlier recognition of losses. Our adoption of ASC 326 resulted in a $0.7 million decrease to retained earnings as of January 1, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2020, we adopted ASU No. 2017-04, "Intangibles - Goodwill and Other (Topic 350): Simplifying the Accounting for Goodwill Impairment", which removed the requirement to perform a hypothetical purchase price allocation to measure goodwill impairment. Under the new standard, goodwill impairment is determined by evaluating the amount by which a reporting unit&#x2019;s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. The standard was followed in the previously mentioned assessment of the ICG goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2019, we adopted Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2016-02, &#x201c;Leases (Topic 842)&#x201d; (&#x201c;ASU 2016-02&#x201d;) and related amendments using a modified retrospective approach with an effective date as of January 1, 2019. ASU 2016-02 requires leases with durations greater than 12 months to be recorded on balance sheet in our consolidated financial statements. We elected the package of transition practical expedients, which allowed us to carry forward our historical assessment of (1) whether contracts are or contain leases, (2) lease classification, and (3) initial direct costs. The adoption of ASU 2016-02 had no impact on retained earnings. See&#160;&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_142" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#x201c;Leases&#x201d; for additional information about this adoption.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU 2020-04, &#x201c;Reference Rate Reform (Topic 848)&#x201d;, as amended by ASU 2021-01 in January 2021, which provides optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other transactions affected by the cessation of the London Interbank Offered Rate ("LIBOR") or by another reference rate expected to be discontinued. The guidance was effective beginning March 12, 2020 and can be applied prospectively through December 31, 2022. We are currently evaluating the effect that such new guidance will have on our consolidated financial statements and related disclosures, but do not expect that the adoption will have a material impact on our consolidated financial statements or related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzMzEx_9ac51d5c-5424-4113-b74c-1aa2e97a0c2f">The consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles and include the accounts of PulteGroup, Inc. and all of its direct and indirect subsidiaries and variable interest entities in which PulteGroup, Inc. is deemed to be the primary beneficiary. All significant intercompany accounts, transactions, and balances have been eliminated in consolidation.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i2437fceff15148f7bf00f2099187ce98_D20190423-20190423"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzMTg5_999302d0-c227-4b16-b3ac-e47214c6fd9f">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 23, 2019, we acquired certain assets of American West, located in Las Vegas, Nevada, for&#160;$163.7 million. The assets acquired included approximately&#160;1,200&#160;finished lots and control of approximately 2,300&#160;additional lots through land option agreements. The acquired assets were recorded at their estimated fair values, including&#160;$12.0 million&#160;associated with the American West tradename, which is being amortized over a&#160;20-year useful life. The acquisition of these assets was not material to our results of operations or financial condition. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 24, 2020, we acquired the operations of Innovative Construction Group ("ICG"), an offsite construction framing company located in Jacksonville, Florida, for $104&#160;million, of which $83.3&#160;million was paid in January 2020 with additional payments of $10.4&#160;million in each of 2021 and 2022. The acquired net assets were recorded at their estimated fair values, including intangible assets of $27.8&#160;million associated with customer relationships and $1.8&#160;million associated with the ICG tradename, which are being amortized over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzIwODg_0351abab-758e-4655-ae54-4249ba723260"&gt;seven&lt;/span&gt;- and &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzIwOTY_f0123c8f-6f77-443b-b619-a5ec4b002dad"&gt;five&lt;/span&gt;-year useful lives, respectively. The acquisition also resulted in $48.7&#160;million of tax deductible goodwill. The acquisition of these assets was not material to our results of operations or financial condition.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i7041b3fac15741e691154084efcf01fe_D20190423-20190423"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzExNTg_e320d9e0-a4b2-40cb-b503-9e2d67a75a27"
      unitRef="usd">163700000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:NumberOfUnitsInRealEstateProperty
      contextRef="i1ed1f09099e24d72b8cbd238f9fb81c9_I20190423"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzEyMDU_c2dbc404-2c3c-4f06-8810-0d264e889b52"
      unitRef="lot">1200</us-gaap:NumberOfUnitsInRealEstateProperty>
    <us-gaap:NumberOfUnitsInRealEstateProperty
      contextRef="i0bd769af243e4992a4c39a4831de28c6_I20190423"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzEyNTE_a9130091-d53c-4063-8e2f-4a2ecd0a15fb"
      unitRef="lot">2300</us-gaap:NumberOfUnitsInRealEstateProperty>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i7041b3fac15741e691154084efcf01fe_D20190423-20190423"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzEzNzg_b6a80dfd-a9ff-42ed-a870-bde4dedb36b8"
      unitRef="usd">12000000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i16d149d91baa48a1a1cbe6999e086b87_D20190423-20190423"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzNDA2_6f8fbf38-9b88-4d9a-9d9e-b7bc3a0159b2">P20Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i45443567a66443e48fcb79841a99c36b_D20200124-20200124"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzE3NTE_c466751b-2c21-44df-90b3-8135f1705141"
      unitRef="usd">104000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i45443567a66443e48fcb79841a99c36b_D20200124-20200124"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzE3NjQ_fcff8595-6c25-4306-9ac5-f8b579f80fc5"
      unitRef="usd">83300000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i257713cd5a2d4ec9bb57672787d2fd43_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzE4MjE_37351b13-8506-400c-90a8-88848e2c08b3"
      unitRef="usd">10400000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i2c147c37cf6b4a00b2e3830eec666ac6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzE4MjE_43fb1b8a-fbed-4ef5-a45e-063a3f72f0de"
      unitRef="usd">10400000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i44bda7cff7bd4bfdaa6b6bcf4dee34d9_D20200124-20200124"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzE5NzM_095c8d66-06c2-46f8-bb7c-62bfb45dedbe"
      unitRef="usd">27800000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i62038ab196f04e35b4223655da809267_D20200124-20200124"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzIwMTk_731ed4ac-c0e2-4ad3-8672-4f5f7017aec0"
      unitRef="usd">1800000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:Goodwill
      contextRef="ia470bda6813f43f98e9be1c4c117dc95_I20200124"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzIxNjU_fa5f7388-f2a6-414a-ae5a-9f187cd37c83"
      unitRef="usd">48700000</us-gaap:Goodwill>
    <us-gaap:UseOfEstimates
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzMzg3_a2964d39-929e-4b7e-b7a7-c18e09e0aa98">The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates.</us-gaap:UseOfEstimates>
    <us-gaap:SubsequentEventsPolicyPolicyTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzNDQw_0b1bae3f-a087-4983-8b56-176dbe13b150">We evaluated subsequent events up until the time the financial statements were filed with the Securities and Exchange Commission ("SEC").</us-gaap:SubsequentEventsPolicyPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzMjA3_f85db09f-51f7-4a2f-99ff-b5f3b14f4adf">Cash and equivalents include institutional money market investments and time deposits with a maturity of three months or less when acquired. Cash and equivalents at December&#160;31, 2021 and 2020 also included $38.4 million and $6.1&#160;million, respectively, of cash from home closings held in escrow for our benefit, typically for less than five days, which are considered deposits in-transit.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:EscrowDeposit
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMwOTg_65e8ab16-d5af-4692-9be9-9dea3e59b79c"
      unitRef="usd">38400000</us-gaap:EscrowDeposit>
    <us-gaap:EscrowDeposit
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMxMDU_f759647d-d966-4a9d-8df6-4c541b49a0a2"
      unitRef="usd">6100000</us-gaap:EscrowDeposit>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzMjI0_cc9a3c27-ed2f-440f-b711-0f206e20b063">We maintain certain cash balances that are restricted as to their use, including customer deposits on home sales that are temporarily restricted by regulatory requirements in certain states until title transfers to the homebuyer. Total cash, cash equivalents, and restricted cash includes restricted cash balances of $54.5 million and $50.0 million at December&#160;31, 2021 and 2020, respectively.</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzM1OTU_0a85397a-795d-495d-a25b-f45c4d8ff835"
      unitRef="usd">54500000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzM2MDI_95081a13-ea88-4125-bef4-a595a5354fc7"
      unitRef="usd">50000000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:EquityMethodInvestmentsPolicy
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzMzc0_870b63da-663d-41f3-90b4-d61af72fe349">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have investments in a number of unconsolidated entities, including joint ventures, with independent third parties. The equity method of accounting is used for unconsolidated entities over which we have significant influence; generally this represents ownership interests of at least 20% and not more than 50%. Under the equity method of accounting, we recognize our proportionate share of the earnings and losses of these entities. Certain of these entities sell land to us. We defer the recognition of profits from such activities until the time we ultimately sell the related land.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We evaluate our investments in unconsolidated entities for recoverability in accordance with ASC 323, &#x201c;Investments &#x2013; Equity Method and Joint Ventures&#x201d;. If we determine that a loss in the value of the investment is other than temporary, we write down the investment to its estimated fair value. Any such losses are recorded to equity in (earnings) loss of unconsolidated entities, which is reflected in other expense, net. Due to uncertainties in the estimation process and the significant volatility in demand for new housing, actual results could differ significantly from such estimates. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_112" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 4&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzMjA5_60464712-843f-4a09-8a44-300d455884bc">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill, which represents the cost of acquired businesses in excess of the fair value of the net assets of such businesses at the acquisition date, totaled $68.9 million at both December&#160;31, 2021 and 2020. We assess goodwill for impairment annually in the fourth quarter and if events or changes in circumstances indicate the carrying amount may not be recoverable.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with ASC 350, "Intangibles", management evaluates the recoverability of goodwill by comparing the carrying value of the Company&#x2019;s reporting units to their fair value. Fair value is determined using accepted valuation methods, including the use of discounted cash flows supplemented by market-based assessments of fair value. As a result of the significant decline in equity market valuations that occurred during the period between our acquisition of ICG in January 2020 and March 31, 2020, we determined that an event-driven goodwill impairment test was appropriate for the ICG goodwill, which resulted in an impairment totaling $20.2&#160;million in the first quarter of 2020. This impairment was not the result of any unique factors specific to ICG's operations but, rather, reflected the broad-based declines in the market capitalizations of publicly-traded construction companies in the short period of time between the acquisition and the March 31, 2020 valuation date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets also include tradenames and customer relationships acquired in connection with acquisitions and totaled $78.0 million, net of accumulated amortization of $76.6 million, at December&#160;31, 2021, and $94.5 million, net of accumulated amortization of $224.1 million, at December&#160;31, 2020. Such tradenames are generally being amortized over 20-year lives. Our customer relationships intangible asset resulted from the ICG acquisition and is being amortized over seven years. Amortization expense totaled $16.5 million, $19.7 million, and $14.2 million in 2021, 2020 and 2019, respectively, and is expected to&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;be $11.1 million in 2022, $10.5 million in 2023, $10.0 million in 2024, $9.3 million in 2025, and $8.9 million in 2026. The ultimate realization of these assets is dependent upon the future cash flows and benefits that we expect to generate from their use. We assess intangibles for impairment if events or changes in circumstances indicate the carrying amount may not be recoverable.&lt;/span&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsFiniteLivedPolicy>
    <us-gaap:Goodwill
      contextRef="i20a943307a0e49e9be939587ce0ad43a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzUwNjE_71b553d0-8653-4850-ab3a-5fdfa6b723dd"
      unitRef="usd">68900000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i6be7abadf525415eb76608f2c4cd65a8_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzU4ODI_145517db-1042-4491-953f-a719f2340f82"
      unitRef="usd">20200000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzYzMzU_599ec4e0-8c8a-4b37-9e9b-ebe9cf439099"
      unitRef="usd">78000000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzYzNzQ_0a6ef34d-1012-4169-b86f-dca656a551d2"
      unitRef="usd">76600000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzYzODk_acd99a70-da36-444c-8f86-01c2520c15d1"
      unitRef="usd">94500000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzY0Mjg_f61877e7-1e44-4774-bb0f-8c62f952d65e"
      unitRef="usd">224100000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i16d149d91baa48a1a1cbe6999e086b87_D20190423-20190423"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzMjMw_1bac3a75-7d16-477f-8176-d9461c875507">P20Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i014707bdfbcb4006af105bb899606c03_D20200101-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzMjQy_8359f99c-a4a3-427d-8342-f6489c7328c8">P7Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzY2NTE_c96d6837-6b77-421a-86e6-b0a8392b31ca"
      unitRef="usd">16500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzY2NTU_c3bc8158-f6a0-4592-b5a2-a937e0b202b6"
      unitRef="usd">19700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzY2NjM_019b12f0-97ab-4338-b7a6-590cd29d2c0c"
      unitRef="usd">14200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzY3MjA_64fc8bef-155d-4197-9f3f-4b2d88ad6df4"
      unitRef="usd">11100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzY3MzI_17c2d997-f933-4037-ba00-00e675eeb7c1"
      unitRef="usd">10500000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzY3NDI_723f57fe-743f-46a3-9902-aec894b8ca4a"
      unitRef="usd">10000000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzY3NTQ_4d4df12c-02b8-4686-8e11-31c08063e6ed"
      unitRef="usd">9300000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzY3NzA_c99862e3-dba9-48b6-8bd7-e5df74c0ae7c"
      unitRef="usd">8900000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzMzc3_549190b6-1e29-4fdb-ac67-ea6a1472b623">Property and equipment are recorded at cost. Maintenance and repair costs are expensed as incurred. Depreciation is computed by the straight-line method based upon estimated useful lives as follows: office furniture and equipment - 3 to 10 years; leasehold improvements - life of the lease; software and hardware - 3 to 5 years; model park improvements and furnishings - 1 to 5 years. Property and equipment are included in other assets and totaled $149.2 million net of accumulated depreciation of $228.5 million at December&#160;31, 2021 and $131.7 million net of accumulated depreciation of $228.8 million at December&#160;31, 2020. Depreciation expense totaled $53.5 million, $46.4&#160;million, and $39.8 million in 2021, 2020, and 2019, respectively.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i2e3944d7be604c57afcf9076b8f8fc1b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzczMDI_e56d6a52-2de8-46ab-b577-a35756b3b2be">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i771a47b12b1b49999dacd34170d636be_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzczMDg_bbbca892-11c7-406d-82bf-ab3cc5b17f01">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i2e08d214b9324f33b79f959fca3dbf42_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzczODA_141bc6e8-52eb-4d63-81f7-6822aa8259aa">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i1786d810310c4992b9a55fa714effbc5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzczODY_7b1e052f-b3d2-42c0-8962-a8d172c3aa27">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i6aa95661a475408daa0b3d56428acd31_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzc0MzI_814da3ce-7e30-4372-81ec-6b3e785cad88">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ia4c11020757548cd93bd4f3dae276d96_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzc0Mzg_2f8cdae8-c2e3-4455-8f40-ef452471c46d">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzc1MDY_f972ba29-f22c-4e4c-9100-0b1cc22c5b74"
      unitRef="usd">149200000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzc1NDQ_759418d8-7f5a-41de-96d0-b52c958a297d"
      unitRef="usd">228500000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzc1NTc_7b3cca0b-26cb-4192-b7c1-5c783d1eba9a"
      unitRef="usd">131700000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzc1OTU_cd52f745-f72c-4789-b179-271ca96fbf89"
      unitRef="usd">228800000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:Depreciation
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzc2MzQ_ff04bdd1-ed34-4c38-b47d-c9e21e681690"
      unitRef="usd">53500000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzc2Mzg_8c98383d-6aef-49eb-bb7a-565d82089d90"
      unitRef="usd">46400000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzc2NDY_3709417e-9aef-4a99-b8fc-0f14015dce7e"
      unitRef="usd">39800000</us-gaap:Depreciation>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzMjEw_2ddbab15-0c7d-4ce4-9750-9ce27024ab39">Advertising costs are expensed to selling, general, and administrative expense as incurred and totaled $47.2 million, $40.3 million, and $53.9 million, in 2021, 2020, and 2019, respectively.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzc4MDY_8759d598-780e-4705-ab84-b1e055bd0dcf"
      unitRef="usd">47200000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzc4MTA_8cb72915-1999-4265-8eff-50434b83eee5"
      unitRef="usd">40300000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzc4MTg_4fac1021-10b5-4403-bf4c-80b00d82d0b0"
      unitRef="usd">53900000</us-gaap:AdvertisingExpense>
    <us-gaap:PostemploymentBenefitPlansPolicy
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzMjQ5_31bb6f4e-3fcf-45cd-aaa3-d3015afa2663">We maintain a defined contribution retirement plan that covers substantially all of our employees. Company contributions to the plan totaled $23.4 million, $20.4 million, and $19.1 million in 2021, 2020, and 2019, respectively.</us-gaap:PostemploymentBenefitPlansPolicy>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzgwMTY_bfece352-f521-4e54-af93-b77ccdd585d4"
      unitRef="usd">23400000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzgwMjA_c409c75e-de5b-4a39-8257-27d3cca4d90e"
      unitRef="usd">20400000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzgwMjg_fd47d4e2-22bb-4270-a330-43b6803d26fc"
      unitRef="usd">19100000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzNDA0_b6c6a9c8-8b02-4d0b-abde-9d359a48464a">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other expense, net consists of the following ($000&#x2019;s omitted):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.350%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.048%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs of deposits and pre-acquisition costs &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_103" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;(Note 2)&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,283)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,116)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of intangible assets &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_100" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;(Note 1)&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,502)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(502)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,248)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(584)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity in earnings of unconsolidated entities (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_112" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 4&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Miscellaneous, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,826)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,549)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <phm:WriteOffOfDepositsAndPreAcquisitionCosts
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTplYTVhZmU4ZDExZDk0NTg2YWQ4MDI4NmJmODIxZDM0MC90YWJsZXJhbmdlOmVhNWFmZThkMTFkOTQ1ODZhZDgwMjg2YmY4MjFkMzQwXzEtMS0xLTEtMTI4MDA_7f893236-75a5-4567-b3cf-8d4dd83db079"
      unitRef="usd">12283000</phm:WriteOffOfDepositsAndPreAcquisitionCosts>
    <phm:WriteOffOfDepositsAndPreAcquisitionCosts
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTplYTVhZmU4ZDExZDk0NTg2YWQ4MDI4NmJmODIxZDM0MC90YWJsZXJhbmdlOmVhNWFmZThkMTFkOTQ1ODZhZDgwMjg2YmY4MjFkMzQwXzEtMy0xLTEtMTI4MDA_c2ae93d4-ec7b-426b-81f4-ed899816afd8"
      unitRef="usd">12390000</phm:WriteOffOfDepositsAndPreAcquisitionCosts>
    <phm:WriteOffOfDepositsAndPreAcquisitionCosts
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTplYTVhZmU4ZDExZDk0NTg2YWQ4MDI4NmJmODIxZDM0MC90YWJsZXJhbmdlOmVhNWFmZThkMTFkOTQ1ODZhZDgwMjg2YmY4MjFkMzQwXzEtNS0xLTEtMTI4MDA_c58ef5e0-a62c-4aae-a61e-a38b4cf2e707"
      unitRef="usd">13116000</phm:WriteOffOfDepositsAndPreAcquisitionCosts>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTplYTVhZmU4ZDExZDk0NTg2YWQ4MDI4NmJmODIxZDM0MC90YWJsZXJhbmdlOmVhNWFmZThkMTFkOTQ1ODZhZDgwMjg2YmY4MjFkMzQwXzItMS0xLTEtMTI4MDA_4d43fcef-b23d-4d6d-b719-f3ccf73306d8"
      unitRef="usd">16502000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTplYTVhZmU4ZDExZDk0NTg2YWQ4MDI4NmJmODIxZDM0MC90YWJsZXJhbmdlOmVhNWFmZThkMTFkOTQ1ODZhZDgwMjg2YmY4MjFkMzQwXzItMy0xLTEtMTI4MDA_6cd1f39c-7ef5-4bf0-9eba-791fdae38ead"
      unitRef="usd">19685000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTplYTVhZmU4ZDExZDk0NTg2YWQ4MDI4NmJmODIxZDM0MC90YWJsZXJhbmdlOmVhNWFmZThkMTFkOTQ1ODZhZDgwMjg2YmY4MjFkMzQwXzItNS0xLTEtMTI4MDA_42a4aa49-2654-4294-9ad8-dd3bb9c22a95"
      unitRef="usd">14200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:InterestIncomeOther
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTplYTVhZmU4ZDExZDk0NTg2YWQ4MDI4NmJmODIxZDM0MC90YWJsZXJhbmdlOmVhNWFmZThkMTFkOTQ1ODZhZDgwMjg2YmY4MjFkMzQwXzQtMS0xLTEtMTI4MDA_4c8222de-b1d2-458d-80d3-acddf25d596d"
      unitRef="usd">1953000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTplYTVhZmU4ZDExZDk0NTg2YWQ4MDI4NmJmODIxZDM0MC90YWJsZXJhbmdlOmVhNWFmZThkMTFkOTQ1ODZhZDgwMjg2YmY4MjFkMzQwXzQtMy0xLTEtMTI4MDA_64530d14-c272-40de-8251-15aae69d923c"
      unitRef="usd">6837000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTplYTVhZmU4ZDExZDk0NTg2YWQ4MDI4NmJmODIxZDM0MC90YWJsZXJhbmdlOmVhNWFmZThkMTFkOTQ1ODZhZDgwMjg2YmY4MjFkMzQwXzQtNS0xLTEtMTI4MDA_e9a5338b-1eaa-4caa-b90f-da30f864d219"
      unitRef="usd">16739000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestExpense
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTplYTVhZmU4ZDExZDk0NTg2YWQ4MDI4NmJmODIxZDM0MC90YWJsZXJhbmdlOmVhNWFmZThkMTFkOTQ1ODZhZDgwMjg2YmY4MjFkMzQwXzUtMS0xLTEtMTI4MDA_4698e331-4248-451e-b544-e96a0d8ec960"
      unitRef="usd">502000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTplYTVhZmU4ZDExZDk0NTg2YWQ4MDI4NmJmODIxZDM0MC90YWJsZXJhbmdlOmVhNWFmZThkMTFkOTQ1ODZhZDgwMjg2YmY4MjFkMzQwXzUtMy0xLTEtMTI4MDA_7a2c31de-9fcc-4c07-9db3-dde4f0d197ef"
      unitRef="usd">4248000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTplYTVhZmU4ZDExZDk0NTg2YWQ4MDI4NmJmODIxZDM0MC90YWJsZXJhbmdlOmVhNWFmZThkMTFkOTQ1ODZhZDgwMjg2YmY4MjFkMzQwXzUtNS0xLTEtMTI4MDA_2bab125f-3bb1-4379-b8a1-1a13421dc9fb"
      unitRef="usd">584000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTplYTVhZmU4ZDExZDk0NTg2YWQ4MDI4NmJmODIxZDM0MC90YWJsZXJhbmdlOmVhNWFmZThkMTFkOTQ1ODZhZDgwMjg2YmY4MjFkMzQwXzYtMS0xLTEtMTI4MDA_ffdea437-5fb7-49f9-aae0-eff39232f394"
      unitRef="usd">17199000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTplYTVhZmU4ZDExZDk0NTg2YWQ4MDI4NmJmODIxZDM0MC90YWJsZXJhbmdlOmVhNWFmZThkMTFkOTQ1ODZhZDgwMjg2YmY4MjFkMzQwXzYtMy0xLTEtMTI4MDA_c5fa6db4-cf2c-4651-b913-bdd8e4bf02bc"
      unitRef="usd">1880000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTplYTVhZmU4ZDExZDk0NTg2YWQ4MDI4NmJmODIxZDM0MC90YWJsZXJhbmdlOmVhNWFmZThkMTFkOTQ1ODZhZDgwMjg2YmY4MjFkMzQwXzYtNS0xLTEtMTI4MDA_9fdf1480-76f5-400b-9918-4c2ed64e24b6"
      unitRef="usd">747000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:OtherNonoperatingIncome
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTplYTVhZmU4ZDExZDk0NTg2YWQ4MDI4NmJmODIxZDM0MC90YWJsZXJhbmdlOmVhNWFmZThkMTFkOTQ1ODZhZDgwMjg2YmY4MjFkMzQwXzctMS0xLTEtMTI4MDA_c22faf3e-65a2-46a1-b132-f58f8658be76"
      unitRef="usd">7725000</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTplYTVhZmU4ZDExZDk0NTg2YWQ4MDI4NmJmODIxZDM0MC90YWJsZXJhbmdlOmVhNWFmZThkMTFkOTQ1ODZhZDgwMjg2YmY4MjFkMzQwXzctMy0xLTEtMTI4MDA_6b9c14e6-c60d-40d7-9a93-9310c69114bd"
      unitRef="usd">9780000</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTplYTVhZmU4ZDExZDk0NTg2YWQ4MDI4NmJmODIxZDM0MC90YWJsZXJhbmdlOmVhNWFmZThkMTFkOTQ1ODZhZDgwMjg2YmY4MjFkMzQwXzctNS0xLTEtMTI4MDA_7ead309f-7054-45f4-a6af-98a39250dccb"
      unitRef="usd">1865000</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingExpense
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTplYTVhZmU4ZDExZDk0NTg2YWQ4MDI4NmJmODIxZDM0MC90YWJsZXJhbmdlOmVhNWFmZThkMTFkOTQ1ODZhZDgwMjg2YmY4MjFkMzQwXzgtMS0xLTEtMTI4MDA_7dbfe6d9-0d4c-4742-b247-481336bf62db"
      unitRef="usd">2410000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTplYTVhZmU4ZDExZDk0NTg2YWQ4MDI4NmJmODIxZDM0MC90YWJsZXJhbmdlOmVhNWFmZThkMTFkOTQ1ODZhZDgwMjg2YmY4MjFkMzQwXzgtMy0xLTEtMTI4MDA_9e487d81-4607-4d41-ab1c-84aecf5874c7"
      unitRef="usd">17826000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTplYTVhZmU4ZDExZDk0NTg2YWQ4MDI4NmJmODIxZDM0MC90YWJsZXJhbmdlOmVhNWFmZThkMTFkOTQ1ODZhZDgwMjg2YmY4MjFkMzQwXzgtNS0xLTEtMTI4MDA_a60b3b07-7a72-486e-94e3-433503bf6477"
      unitRef="usd">8549000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzMzUx_900829ad-8e00-49a9-a846-391c2d4af7ba">Basic earnings per share is computed by dividing income available to common shareholders (the &#x201c;Numerator&#x201d;) by the weighted-average number of common shares, adjusted for unvested shares, (the &#x201c;Denominator&#x201d;), for the period. Computing diluted earnings per share is similar to computing basic earnings per share, except that the Denominator is increased to include the dilutive effects of unvested restricted share units and other potentially dilutive instruments. Anti-dilutive shares were immaterial in 2021, 2020, and 2019.In accordance with ASC 260 "Earnings Per Share", the two-class method determines earnings per share for each class of common share and participating securities according to an earnings allocation formula that adjusts the Numerator for dividends or dividend equivalents and participation rights in undistributed earnings. Unvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents are participating securities and, therefore, are included in computing earnings per share pursuant to the two-class method. Our outstanding restricted share units and deferred shares are considered participating securities</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzNDU0_a8885ebb-d9b8-423a-ae02-fd1d06248792">The following table presents a reconciliation of the Numerator used in our earnings per common share calculation ($000's omitted):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.121%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.456%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,946,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,406,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,016,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: earnings distributed to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,228)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: undistributed earnings allocated to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,143)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator for basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,929,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,394,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,006,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Add: undistributed earnings allocated to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: undistributed earnings reallocated to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator for diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,930,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,394,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,006,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxNDk1YjY3NWJiYjE0MzQ4ODUzMGIwNDZhYTY5NDJhOS90YWJsZXJhbmdlOjE0OTViNjc1YmJiMTQzNDg4NTMwYjA0NmFhNjk0MmE5XzItMS0xLTEtMTI4MDA_d45b0282-0c9b-4af4-a91f-c736f8665f3c"
      unitRef="usd">1946320000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxNDk1YjY3NWJiYjE0MzQ4ODUzMGIwNDZhYTY5NDJhOS90YWJsZXJhbmdlOjE0OTViNjc1YmJiMTQzNDg4NTMwYjA0NmFhNjk0MmE5XzItMy0xLTEtMTI4MDA_1bdf102f-dcc0-484e-b09b-30dc335683e7"
      unitRef="usd">1406839000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxNDk1YjY3NWJiYjE0MzQ4ODUzMGIwNDZhYTY5NDJhOS90YWJsZXJhbmdlOjE0OTViNjc1YmJiMTQzNDg4NTMwYjA0NmFhNjk0MmE5XzItNS0xLTEtMTI4MDA_85cf9571-4a81-4aad-94fd-391a64c4bc09"
      unitRef="usd">1016700000</us-gaap:NetIncomeLoss>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxNDk1YjY3NWJiYjE0MzQ4ODUzMGIwNDZhYTY5NDJhOS90YWJsZXJhbmdlOjE0OTViNjc1YmJiMTQzNDg4NTMwYjA0NmFhNjk0MmE5XzMtMS0xLTEtMTI4MDA_30599c3f-a9d9-4810-bec6-7fa1b9c4b09b"
      unitRef="usd">1218000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxNDk1YjY3NWJiYjE0MzQ4ODUzMGIwNDZhYTY5NDJhOS90YWJsZXJhbmdlOjE0OTViNjc1YmJiMTQzNDg4NTMwYjA0NmFhNjk0MmE5XzMtMy0xLTEtMTI4MDA_f6d0e78f-929b-4b89-bdf6-9642c84eeaef"
      unitRef="usd">1106000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxNDk1YjY3NWJiYjE0MzQ4ODUzMGIwNDZhYTY5NDJhOS90YWJsZXJhbmdlOjE0OTViNjc1YmJiMTQzNDg4NTMwYjA0NmFhNjk0MmE5XzMtNS0xLTEtMTI4MDA_4ac0c825-6741-4b53-a6f0-4bda2c197a3d"
      unitRef="usd">1228000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxNDk1YjY3NWJiYjE0MzQ4ODUzMGIwNDZhYTY5NDJhOS90YWJsZXJhbmdlOjE0OTViNjc1YmJiMTQzNDg4NTMwYjA0NmFhNjk0MmE5XzQtMS0xLTEtMTI4MDA_4ae338cd-ef57-4464-8a90-34efa1f36c80"
      unitRef="usd">15117000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxNDk1YjY3NWJiYjE0MzQ4ODUzMGIwNDZhYTY5NDJhOS90YWJsZXJhbmdlOjE0OTViNjc1YmJiMTQzNDg4NTMwYjA0NmFhNjk0MmE5XzQtMy0xLTEtMTI4MDA_4a5a8acc-f0b3-494f-ba6a-0a1836807984"
      unitRef="usd">11348000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxNDk1YjY3NWJiYjE0MzQ4ODUzMGIwNDZhYTY5NDJhOS90YWJsZXJhbmdlOjE0OTViNjc1YmJiMTQzNDg4NTMwYjA0NmFhNjk0MmE5XzQtNS0xLTEtMTI4MDA_7184dd9f-9283-442d-8ff1-24bf16450082"
      unitRef="usd">9143000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxNDk1YjY3NWJiYjE0MzQ4ODUzMGIwNDZhYTY5NDJhOS90YWJsZXJhbmdlOjE0OTViNjc1YmJiMTQzNDg4NTMwYjA0NmFhNjk0MmE5XzUtMS0xLTEtMTI4MDA_9bdd9915-b53e-4d54-aa03-568fe441b590"
      unitRef="usd">1929985000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxNDk1YjY3NWJiYjE0MzQ4ODUzMGIwNDZhYTY5NDJhOS90YWJsZXJhbmdlOjE0OTViNjc1YmJiMTQzNDg4NTMwYjA0NmFhNjk0MmE5XzUtMy0xLTEtMTI4MDA_ce4bb0a3-c333-41d8-9894-8396027bce1a"
      unitRef="usd">1394385000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxNDk1YjY3NWJiYjE0MzQ4ODUzMGIwNDZhYTY5NDJhOS90YWJsZXJhbmdlOjE0OTViNjc1YmJiMTQzNDg4NTMwYjA0NmFhNjk0MmE5XzUtNS0xLTEtMTI4MDA_6887d7da-9ac1-4147-b48a-d70303c39b0e"
      unitRef="usd">1006329000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxNDk1YjY3NWJiYjE0MzQ4ODUzMGIwNDZhYTY5NDJhOS90YWJsZXJhbmdlOjE0OTViNjc1YmJiMTQzNDg4NTMwYjA0NmFhNjk0MmE5XzYtMS0xLTEtMTI4MDA_14541c43-20fa-4f68-add7-e1fb08bbc215"
      unitRef="usd">15117000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxNDk1YjY3NWJiYjE0MzQ4ODUzMGIwNDZhYTY5NDJhOS90YWJsZXJhbmdlOjE0OTViNjc1YmJiMTQzNDg4NTMwYjA0NmFhNjk0MmE5XzYtMy0xLTEtMTI4MDA_11f4dd2f-c5c2-4eb5-9c5c-73c5a0862dd4"
      unitRef="usd">11348000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxNDk1YjY3NWJiYjE0MzQ4ODUzMGIwNDZhYTY5NDJhOS90YWJsZXJhbmdlOjE0OTViNjc1YmJiMTQzNDg4NTMwYjA0NmFhNjk0MmE5XzYtNS0xLTEtMTI4MDA_a3e0be84-7699-4b7f-a943-e360a36bd79d"
      unitRef="usd">9143000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsDiluted
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxNDk1YjY3NWJiYjE0MzQ4ODUzMGIwNDZhYTY5NDJhOS90YWJsZXJhbmdlOjE0OTViNjc1YmJiMTQzNDg4NTMwYjA0NmFhNjk0MmE5XzctMS0xLTEtMTI4MDA_ae5270aa-3f3b-4bf7-a82a-d8a427d0bd24"
      unitRef="usd">15080000</us-gaap:UndistributedEarningsDiluted>
    <us-gaap:UndistributedEarningsDiluted
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxNDk1YjY3NWJiYjE0MzQ4ODUzMGIwNDZhYTY5NDJhOS90YWJsZXJhbmdlOjE0OTViNjc1YmJiMTQzNDg4NTMwYjA0NmFhNjk0MmE5XzctMy0xLTEtMTI4MDA_0f79b95f-9001-49bb-bdb8-7451a3218fb7"
      unitRef="usd">11312000</us-gaap:UndistributedEarningsDiluted>
    <us-gaap:UndistributedEarningsDiluted
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxNDk1YjY3NWJiYjE0MzQ4ODUzMGIwNDZhYTY5NDJhOS90YWJsZXJhbmdlOjE0OTViNjc1YmJiMTQzNDg4NTMwYjA0NmFhNjk0MmE5XzctNS0xLTEtMTI4MDA_5aa2d53c-64e5-4303-b490-68980933b500"
      unitRef="usd">9117000</us-gaap:UndistributedEarningsDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxNDk1YjY3NWJiYjE0MzQ4ODUzMGIwNDZhYTY5NDJhOS90YWJsZXJhbmdlOjE0OTViNjc1YmJiMTQzNDg4NTMwYjA0NmFhNjk0MmE5XzgtMS0xLTEtMTI4MDA_a19937ef-4f19-4b44-a2ad-d66f4338225a"
      unitRef="usd">1930022000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxNDk1YjY3NWJiYjE0MzQ4ODUzMGIwNDZhYTY5NDJhOS90YWJsZXJhbmdlOjE0OTViNjc1YmJiMTQzNDg4NTMwYjA0NmFhNjk0MmE5XzgtMy0xLTEtMTI4MDA_cd258a5d-f400-466b-a11f-ee6015ee5d5b"
      unitRef="usd">1394421000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxNDk1YjY3NWJiYjE0MzQ4ODUzMGIwNDZhYTY5NDJhOS90YWJsZXJhbmdlOjE0OTViNjc1YmJiMTQzNDg4NTMwYjA0NmFhNjk0MmE5XzgtNS0xLTEtMTI4MDA_4a03895b-b167-4646-bf9e-4c7b7f96305f"
      unitRef="usd">1006355000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzNDU4_1014be22-e059-4901-84b3-85eb0f1b7c62">We measure compensation cost for share-based compensation on the grant date. Fair value for restricted share units is determined based on the quoted price of our common shares on the grant date. We recognize compensation expense for restricted share units, the majority of which cliff vest at the end of three years, ratably over the vesting period. For share-based awards containing performance conditions, we recognize compensation expense ratably over the vesting period when it is probable that the stated performance targets will be achieved and record cumulative adjustments in the period in which &lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;estimates change. Compensation expense related to our share-based awards is included in selling, general, and administrative expense, except for a small portion recognized in Financial Services expenses. Forfeitures of share-based awards are recognized as a reduction of expense as incurred. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_124" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 7&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i6179dff133be435fb755e2f68d3f2208_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzEwMDM5_34e58df7-55db-4406-bad1-f116f658b380">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzMjY5_18f7532f-a9ed-4171-a858-bd4f8f754afa">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes is calculated using the asset and liability method, under which deferred tax assets and liabilities are recognized by identifying the temporary differences arising from the different treatment of items for tax and accounting purposes. In assessing the realizability of deferred tax assets, we consider whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is primarily dependent upon the generation of future taxable income. In determining the future tax consequences of events that have been recognized in the financial statements or tax returns, judgment is required.&#160;Differences between estimated and actual results could result in changes in the valuation of our deferred tax assets that could have a material impact on our consolidated results of operations or financial position. Changes in existing tax laws could also affect actual tax results including the valuation and realization of deferred tax assets and liabilities over time. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unrecognized tax benefits represent the difference between tax positions taken or expected to be taken in a tax return and the benefits recognized for financial statement purposes. We follow the provisions of ASC 740, "Income Taxes", which prescribes a minimum recognition threshold a tax position is required to meet before being recognized in the financial statements. Significant judgment is required to evaluate uncertain tax positions.&#160;Our evaluations of tax positions consider a variety of factors, including relevant facts and circumstances, applicable tax law, correspondence with taxing authorities, and effective settlements of audit issues. Changes in the recognition or measurement of uncertain tax positions could result in material increases or decreases in income tax expense (benefit) in the period in which the change is made. Interest and penalties related to income taxes and unrecognized tax benefits are recognized as a component of income tax expense (benefit). See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_130" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 8&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzMzk2_3cdfb990-d29d-4652-9e30-2a318200251d">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue recognition&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Home sale revenues&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;- Home sale revenues and related profit are generally recognized when title to and possession of the home are transferred to the buyer at the home closing date. Our performance obligation to deliver the agreed-upon home is generally satisfied at the home closing date. Home sale contract assets consist of cash from home closings held in escrow for our benefit, typically for less than five days, which are considered deposits in-transit and classified as cash. Contract liabilities include customer deposit liabilities related to sold but undelivered homes, which totaled $844.8 million&#160;and $449.5 million at December&#160;31, 2021&#160;and&#160;2020, respectively. Substantially all of our home sales are scheduled to close and be recorded to revenue within one year from the date of receiving a customer deposit. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_142" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for information on warranties and related obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Land sale and other revenues&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;- We periodically elect to sell parcels of land to third parties in the event such assets no longer fit into our strategic operating plans or are zoned for commercial or other development. Land sales are generally outright sales of specified land parcels with cash consideration due on the closing date, which is generally when performance obligations are satisfied. Other revenues related to our construction services operations are generally recognized as materials are delivered and installation services are provided.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Financial services revenues&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;- Loan origination fees, commitment fees, and direct loan origination costs are recognized as incurred. Expected gains and losses from the sale of residential mortgage loans and their related servicing rights are included in the measurement of written loan commitments that are accounted for at fair value through Financial Services revenues at the time of commitment. Subsequent changes in the fair value of these loans are reflected in Financial Services revenues as they occur. Interest income is accrued from the date a mortgage loan is originated until the loan is sold. Mortgage servicing fees represent fees earned for servicing loans for various investors. Servicing fees are based on a contractual percentage of the outstanding principal balance and are credited to income when related mortgage payments are received or the sub-servicing fees are earned.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues associated with our title operations are recognized as closing services are rendered and title insurance policies are issued, both of which generally occur as each home is closed. Insurance brokerage commissions relate to commissions on home and other insurance policies placed with third party carriers through various agency channels. Our performance obligations for policy renewal commissions are considered satisfied upon issuance of the initial policy, and related contract assets for estimated future renewal commissions are included in other assets and totaled $44.3 million and $38.5 million&#160;at&#160;December&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzEzMjMz_c99e943a-714b-439b-a1ba-09912ee70a29"
      unitRef="usd">844800000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzEzMjQw_622ed283-a6e0-4ddb-be2d-6ca08d9a4c0c"
      unitRef="usd">449500000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:CapitalizedContractCostNet
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzE1NTEx_5593174e-bafb-49f1-b8fe-d1ca13749e8c"
      unitRef="usd">44300000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzE1NTE4_7dbfed01-c23a-4c0f-90e0-c95262b4a570"
      unitRef="usd">38500000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:RevenueRecognitionIncentives
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzMjg0_96a4480f-94a8-4750-8da2-dfb1192a963f">When sales incentives involve a discount on the selling price of the home, we record the discount as a reduction of revenue at the time of house closing. If the sales incentive requires us to provide a free product or service to the customer, the cost of the free product or service is recorded as cost of revenues at the time of house closing.</us-gaap:RevenueRecognitionIncentives>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzMzQw_43a9134f-cc25-4493-a33b-d1f6c457dcff">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory is stated at cost unless the carrying value is determined to not be recoverable, in which case the affected inventory is written down to fair value. Cost includes land acquisition, land development, and home construction costs, including interest, real estate taxes, and certain direct and indirect overhead costs related to development and construction. For those communities for which construction and development activities have been idled, applicable interest and real estate taxes are expensed as incurred. Land acquisition and development costs are allocated to individual lots using an average lot cost determined based on the total expected land acquisition and development costs and the total expected home closings for the community. The specific identification method is used to accumulate home construction costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We capitalize interest cost into homebuilding inventories. Each layer of capitalized interest is amortized over a period that approximates the average life of communities under development. Interest expense is allocated over the period based on the timing of home closings.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenues includes the construction cost, average lot cost, estimated warranty costs, and closing costs applicable to the home. Sales commissions are classified within selling, general, and administrative expenses. The construction cost of the home includes amounts paid through the closing date of the home, plus an accrual for costs incurred but not yet paid. Total community land acquisition and development costs are based on an analysis of budgeted costs compared with actual costs incurred to date and estimates to complete. The development cycles for our communities range from under one year to in excess of ten years for certain master planned communities. Adjustments to estimated total land acquisition and development costs for the community affect the amounts costed for the community&#x2019;s remaining lots. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;We test inventory for impairment when events and circumstances indicate that the undiscounted cash flows estimated to be generated by the community may be less than its carrying amount. Such indicators include gross margins or sales paces significantly below expectations, construction costs or land development costs significantly in excess of budgeted amounts, significant delays or changes in the planned development or strategy for the community, and other known qualitative factors. Communities that demonstrate potential impairment indicators are tested for impairment by comparing the expected undiscounted cash flows for the community to its carrying value. For those communities whose carrying values exceed the expected undiscounted cash flows, we estimate the fair value of the community, and impairment charges are recorded if the fair value of the community's inventory is less than its carrying value. See</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:InventoryInterestCapitalizationPolicy
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzMzI2_0f72e5fb-d606-4e94-9e49-3bfc2fb7a5c0">We capitalize interest cost into homebuilding inventories. Each layer of capitalized interest is amortized over a period that approximates the average life of communities under development. Interest expense is allocated over the period based on the timing of home closings.In all periods presented, we capitalized all Homebuilding interest costs into inventory because the level of our active inventory exceeded our debt levels</us-gaap:InventoryInterestCapitalizationPolicy>
    <us-gaap:RealEstateHeldForDevelopmentAndSalePolicy
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzNDcw_c3043ebd-4048-46c2-bef3-cc056b616b58">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We periodically elect to sell parcels of land to third parties in the event such assets no longer fit into our strategic operating plans or are zoned for commercial or other development. Land held for sale is recorded at the lower of cost or fair value less costs to sell. In determining the value of land held for sale, we consider recent offers received, prices for land in recent comparable sales transactions, and other factors. We record net realizable value adjustments for land held for sale within Homebuilding land sale cost of revenues. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_103" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 2&lt;/a&gt;&lt;/span&gt;</us-gaap:RealEstateHeldForDevelopmentAndSalePolicy>
    <us-gaap:LandUnderOptionArrangementsPolicy
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzNDM3_442cd9dd-8c18-474a-a4d5-c0d9116c4120">We enter into land option agreements in order to procure land for the construction of homes in the future. Pursuant to these land option agreements, we generally provide a deposit to the seller as consideration for the right to purchase land at different times in the future, usually at predetermined prices. Such contracts enable us to defer acquiring portions of properties owned by third parties or unconsolidated entities until we have determined whether and when to exercise our option, which may serve to reduce our financial risks associated with long-term land holdings. Option deposits and pre-acquisition costs (such as environmental testing, surveys, engineering, and entitlement costs) are capitalized if the costs are directly identifiable with the land under option, the costs would be capitalized if we owned the land, and acquisition of the property is probable. Such costs are reflected in other assets and are reclassified to inventory upon taking title to the land. We write off deposits and pre-acquisition costs when it becomes probable that we will not go forward with the project or recover the capitalized costs. Such decisions take into &lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;consideration changes in local market conditions, the timing of required land purchases, the availability and best use of necessary incremental capital, and other factors. We record any such write-offs of deposits and pre-acquisition costs within other expense, net.&#160;See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_103" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 2&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;If an entity holding the land under option is a variable interest entity (&#x201c;VIE&#x201d;), our deposit represents a variable interest in that entity. No VIEs required consolidation at either December&#160;31, 2021 or 2020 because we determined that we were not the primary beneficiary. Our maximum exposure to loss related to these VIEs is generally limited to our deposits and pre-acquisition costs under the applicable land option agreements.</us-gaap:LandUnderOptionArrangementsPolicy>
    <phm:VariableInterestEntityNumberOfEntitiesRequiringConsolidation
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzIxMjgy_7fb77be1-9439-4ad6-a1b2-8af68c4f9fd3"
      unitRef="number">0</phm:VariableInterestEntityNumberOfEntitiesRequiringConsolidation>
    <phm:VariableInterestEntityNumberOfEntitiesRequiringConsolidation
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzIxMjgy_9e6902b8-8ab9-43b5-ad1a-f83ddac66bd0"
      unitRef="number">0</phm:VariableInterestEntityNumberOfEntitiesRequiringConsolidation>
    <phm:ScheduleOfCompanyInterestsInLandOptionAgreementsTableTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzNDQ5_b0462731-e04f-4e76-bade-86129a5b17a2">The following provides a summary of our interests in land option agreements ($000&#x2019;s omitted):&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.467%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.704%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deposits and&lt;br/&gt;Pre-acquisition&lt;br/&gt;Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining Purchase&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deposits&#160;and&lt;br/&gt;Pre-acquisition&lt;br/&gt;Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining Purchase&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land options with VIEs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,329,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,586,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other land options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,128,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,187,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,457,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,773,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</phm:ScheduleOfCompanyInterestsInLandOptionAgreementsTableTextBlock>
    <us-gaap:PurchaseOptionsLand
      contextRef="i97d7932f707240e7a0a1efdf76997ddc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxMWIxNzU1YzQzOWE0YzM1YmUyNWYzYjNmM2NiZmYzMi90YWJsZXJhbmdlOjExYjE3NTVjNDM5YTRjMzViZTI1ZjNiM2YzY2JmZjMyXzItMS0xLTEtMTI4MDA_9aab362c-8c7d-4ac9-a530-d610d5ea2773"
      unitRef="usd">179604000</us-gaap:PurchaseOptionsLand>
    <phm:RemainingPurchasePriceOfAllLandOptionAgreements
      contextRef="i97d7932f707240e7a0a1efdf76997ddc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxMWIxNzU1YzQzOWE0YzM1YmUyNWYzYjNmM2NiZmYzMi90YWJsZXJhbmdlOjExYjE3NTVjNDM5YTRjMzViZTI1ZjNiM2YzY2JmZjMyXzItMy0xLTEtMTI4MDA_918fb8c9-24a8-4127-9a26-16ad5a4be061"
      unitRef="usd">2329187000</phm:RemainingPurchasePriceOfAllLandOptionAgreements>
    <us-gaap:PurchaseOptionsLand
      contextRef="i4eaadf4b476c4016adcc095bbe257677_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxMWIxNzU1YzQzOWE0YzM1YmUyNWYzYjNmM2NiZmYzMi90YWJsZXJhbmdlOjExYjE3NTVjNDM5YTRjMzViZTI1ZjNiM2YzY2JmZjMyXzItNS0xLTEtMTI4MDA_938ad4a9-3aef-497a-ab1b-797100539a57"
      unitRef="usd">126900000</us-gaap:PurchaseOptionsLand>
    <phm:RemainingPurchasePriceOfAllLandOptionAgreements
      contextRef="i4eaadf4b476c4016adcc095bbe257677_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxMWIxNzU1YzQzOWE0YzM1YmUyNWYzYjNmM2NiZmYzMi90YWJsZXJhbmdlOjExYjE3NTVjNDM5YTRjMzViZTI1ZjNiM2YzY2JmZjMyXzItNy0xLTEtMTI4MDA_e48441bb-be06-47ad-8e65-93cc90a91f40"
      unitRef="usd">1586551000</phm:RemainingPurchasePriceOfAllLandOptionAgreements>
    <us-gaap:PurchaseOptionsLand
      contextRef="i42e341502c0b4cdea54cbfbe3b06693a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxMWIxNzU1YzQzOWE0YzM1YmUyNWYzYjNmM2NiZmYzMi90YWJsZXJhbmdlOjExYjE3NTVjNDM5YTRjMzViZTI1ZjNiM2YzY2JmZjMyXzMtMS0xLTEtMTI4MDA_cd17a87c-bec1-4cc1-8aaf-f41115a82932"
      unitRef="usd">225318000</us-gaap:PurchaseOptionsLand>
    <phm:RemainingPurchasePriceOfAllLandOptionAgreements
      contextRef="i42e341502c0b4cdea54cbfbe3b06693a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxMWIxNzU1YzQzOWE0YzM1YmUyNWYzYjNmM2NiZmYzMi90YWJsZXJhbmdlOjExYjE3NTVjNDM5YTRjMzViZTI1ZjNiM2YzY2JmZjMyXzMtMy0xLTEtMTI4MDA_78480f06-1947-4c60-a881-0eeaab1f3c0d"
      unitRef="usd">3128691000</phm:RemainingPurchasePriceOfAllLandOptionAgreements>
    <us-gaap:PurchaseOptionsLand
      contextRef="i4c4d2edaa7f94531a585b9a148e5fd3e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxMWIxNzU1YzQzOWE0YzM1YmUyNWYzYjNmM2NiZmYzMi90YWJsZXJhbmdlOjExYjE3NTVjNDM5YTRjMzViZTI1ZjNiM2YzY2JmZjMyXzMtNS0xLTEtMTI4MDA_08c1c740-89a3-4642-a93a-f635c584c53a"
      unitRef="usd">164964000</us-gaap:PurchaseOptionsLand>
    <phm:RemainingPurchasePriceOfAllLandOptionAgreements
      contextRef="i4c4d2edaa7f94531a585b9a148e5fd3e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxMWIxNzU1YzQzOWE0YzM1YmUyNWYzYjNmM2NiZmYzMi90YWJsZXJhbmdlOjExYjE3NTVjNDM5YTRjMzViZTI1ZjNiM2YzY2JmZjMyXzMtNy0xLTEtMTI4MDA_96aa538e-415d-4da0-9023-6605e35fdd87"
      unitRef="usd">2187017000</phm:RemainingPurchasePriceOfAllLandOptionAgreements>
    <us-gaap:PurchaseOptionsLand
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxMWIxNzU1YzQzOWE0YzM1YmUyNWYzYjNmM2NiZmYzMi90YWJsZXJhbmdlOjExYjE3NTVjNDM5YTRjMzViZTI1ZjNiM2YzY2JmZjMyXzQtMS0xLTEtMTI4MDA_6d54f38a-dcc3-4584-81af-371efbd28f4a"
      unitRef="usd">404922000</us-gaap:PurchaseOptionsLand>
    <phm:RemainingPurchasePriceOfAllLandOptionAgreements
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxMWIxNzU1YzQzOWE0YzM1YmUyNWYzYjNmM2NiZmYzMi90YWJsZXJhbmdlOjExYjE3NTVjNDM5YTRjMzViZTI1ZjNiM2YzY2JmZjMyXzQtMy0xLTEtMTI4MDA_660f1e2e-5c44-48eb-8f41-fc63e0559855"
      unitRef="usd">5457878000</phm:RemainingPurchasePriceOfAllLandOptionAgreements>
    <us-gaap:PurchaseOptionsLand
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxMWIxNzU1YzQzOWE0YzM1YmUyNWYzYjNmM2NiZmYzMi90YWJsZXJhbmdlOjExYjE3NTVjNDM5YTRjMzViZTI1ZjNiM2YzY2JmZjMyXzQtNS0xLTEtMTI4MDA_df0866d8-43fa-41f4-be32-586b8e5ec48f"
      unitRef="usd">291864000</us-gaap:PurchaseOptionsLand>
    <phm:RemainingPurchasePriceOfAllLandOptionAgreements
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZToxMWIxNzU1YzQzOWE0YzM1YmUyNWYzYjNmM2NiZmYzMi90YWJsZXJhbmdlOjExYjE3NTVjNDM5YTRjMzViZTI1ZjNiM2YzY2JmZjMyXzQtNy0xLTEtMTI4MDA_dfb6db12-841e-4d5f-923d-1ba209597ece"
      unitRef="usd">3773568000</phm:RemainingPurchasePriceOfAllLandOptionAgreements>
    <us-gaap:ExtendedProductWarrantyPolicy
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzNDcx_0131c237-e85c-4b06-a81b-e28a1dc9a05b">Home buyers are provided with a limited warranty against certain building defects, including a one-year comprehensive limited warranty and coverage for certain other aspects of the home's construction and operating systems for periods of up to (and in limited instances exceeding) 10 years. We estimate the costs to be incurred under these warranties and record a liability in the amount of such costs at the time revenue is recognized</us-gaap:ExtendedProductWarrantyPolicy>
    <us-gaap:UnpaidPolicyClaimsAndClaimsAdjustmentExpensePolicy
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzMjkw_f724a16d-19fb-4db4-9d9b-f1aeefb2dfc4">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We maintain, and require the majority of our subcontractors to maintain, general liability insurance coverage, including coverage for certain construction defects. We also maintain builders' risk, property, errors and omissions, workers compensation, and other business insurance coverage. These insurance policies protect us against a portion of the risk of loss from claims, subject to certain self-insured per occurrence and aggregate retentions, deductibles, and available policy limits. However, we retain a significant portion of the overall risk for such claims. We reserve for these costs on an undiscounted basis at the time revenue is recognized for each home closing and evaluate the recorded liabilities based on actuarial analyses of our historical claims, which include estimates of claims incurred but not yet reported. Adjustments to estimated reserves are recorded in the period in which the change in estimate occurs. In certain instances, we have the ability to recover a portion of our costs under various insurance policies or from our subcontractors or other third parties. Estimates of such amounts are recorded when recovery is considered probable. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_142" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 11&lt;/a&gt;&lt;/span&gt;.</us-gaap:UnpaidPolicyClaimsAndClaimsAdjustmentExpensePolicy>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzEyMDk0NjI3OTQ3MTQ2_d9ab45e3-5def-460a-bfc7-9f81085046b7">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Substantially all of the loans originated by us and their related servicing rights are sold in the secondary mortgage market within a short period of time after origination, generally within 30 days. In accordance with ASC 825, &#x201c;Financial Instruments&#x201d;, we use the fair value option to record residential mortgage loans available-for-sale. Election of the fair value option for these loans allows a better offset of the changes in fair values of the loans and the derivative instruments used to economically hedge them without having to apply complex hedge accounting provisions. We do not designate any derivative instruments as hedges or apply the hedge accounting provisions of ASC 815, &#x201c;Derivatives and Hedging". See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_142" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for discussion of the risks retained related to mortgage loan originations.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected gains and losses from the sale of residential mortgage loans and their related servicing rights are included in the measurement of written loan commitments that are accounted for at fair value through Financial Services revenues at the time of commitment. Subsequent changes in the fair value of these loans are reflected in Financial Services revenues as they occur. At December&#160;31, 2021 and 2020, residential mortgage loans available-for-sale had an aggregate fair value of $947.1 million and $565.0 million, respectively, and an aggregate outstanding principal balance of $924.5 million and $539.1&#160;million, respectively. These changes in fair value were substantially offset by changes in fair value of the corresponding derivative &lt;/span&gt;&lt;/div&gt;instruments. Net gains from the sale of mortgages during 2021, 2020, and 2019 were $251.3 million, $247.3 million, and $129.4 million, respectively, and have been included in Financial Services revenues</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:LoansHeldForSaleFairValueDisclosure
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzI0Njgx_e32bfb4f-9378-431a-965e-4af4177af6c7"
      unitRef="usd">947100000</us-gaap:LoansHeldForSaleFairValueDisclosure>
    <us-gaap:LoansHeldForSaleFairValueDisclosure
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzI0Njg4_29833581-d7f5-4aa6-ba21-8d08eeafc37d"
      unitRef="usd">565000000</us-gaap:LoansHeldForSaleFairValueDisclosure>
    <us-gaap:InventoryRealEstateMortgageLoansHeldInInventory
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzI0NzU2_e5e9a011-4d01-46dd-b682-d854d874f9c5"
      unitRef="usd">924500000</us-gaap:InventoryRealEstateMortgageLoansHeldInInventory>
    <us-gaap:InventoryRealEstateMortgageLoansHeldInInventory
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzI0NzYz_a427aa9a-99b6-4a1b-bb1a-0cd109157000"
      unitRef="usd">539100000</us-gaap:InventoryRealEstateMortgageLoansHeldInInventory>
    <us-gaap:GainLossOnSaleOfMortgageLoans
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzI1MTEy_6f26231d-f6cd-4d1f-aa00-0c713209c243"
      unitRef="usd">251300000</us-gaap:GainLossOnSaleOfMortgageLoans>
    <us-gaap:GainLossOnSaleOfMortgageLoans
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzI1MTE2_907a54cb-0324-4e00-acee-d69b10020e74"
      unitRef="usd">247300000</us-gaap:GainLossOnSaleOfMortgageLoans>
    <us-gaap:GainLossOnSaleOfMortgageLoans
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzI1MTI0_32d47a32-bbeb-49a0-992a-abe4b8a2a24b"
      unitRef="usd">129400000</us-gaap:GainLossOnSaleOfMortgageLoans>
    <us-gaap:TransfersAndServicingOfFinancialAssetsPolicyTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzMzgz_72983f31-fdc5-4088-a2a0-4aacb1ae851a">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Mortgage servicing rights&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We sell the servicing rights for the loans we originate through fixed price servicing sales contracts to reduce the risks and costs inherent in servicing loans. This strategy results in owning the servicing rights for only a short period of time. The servicing sales contracts provide for the reimbursement of payments made by the purchaser if loans prepay within specified periods of time, generally within 90 to 120 days after sale. We establish reserves for this exposure at the time the sale is recorded. Such reserves were immaterial at December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:TransfersAndServicingOfFinancialAssetsPolicyTextBlock>
    <us-gaap:RevenueRecognitionInterest
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzMzA2_f4a8cff0-c4ca-4735-a669-8f20826a8092">Interest income on mortgage loans is recorded in Financial Services revenues, accrued from the date a mortgage loan is originated until the loan is sold, and totaled $10.0 million, $9.2 million, and $9.7 million in 2021, 2020, and 2019, respectively. Loans are placed on non-accrual status once they become greater than 90 days past due their contractual terms. Subsequent payments received are applied according to the contractual terms of the loan. Mortgage discounts are not amortized as interest income due to the short period the loans are held until sale to third party investors</us-gaap:RevenueRecognitionInterest>
    <us-gaap:InterestIncomeOperating
      contextRef="i4f19b13fde9349b6b88dae05c28ed45c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzI1OTgw_4dc312ec-ba42-4ee0-a2f4-75ba1681a3b2"
      unitRef="usd">10000000</us-gaap:InterestIncomeOperating>
    <us-gaap:InterestIncomeOperating
      contextRef="i557da2eec26b45769ef97c66cf99808d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzI1OTg0_1f050c6d-4468-4a3b-bbba-1041d473cf5c"
      unitRef="usd">9200000</us-gaap:InterestIncomeOperating>
    <us-gaap:InterestIncomeOperating
      contextRef="id581d635282d4d77ba345217c75e5125_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzI1OTky_d8b01981-ec97-4d74-8366-6b7d86153dd7"
      unitRef="usd">9700000</us-gaap:InterestIncomeOperating>
    <phm:DaysPastContractualTermOnceLoansNoLongerAccrueInterestIncome
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzI2MDk3_3a229c83-0ffb-4f78-aaa4-f40dbe38c95a">P90D</phm:DaysPastContractualTermOnceLoansNoLongerAccrueInterestIncome>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzMzg1_ab6a5c74-dfde-49c9-a211-2e8e9fcc58e8">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are party to interest rate lock commitments ("IRLCs") with customers resulting from our mortgage origination operations. At December&#160;31, 2021 and 2020, we had aggregate IRLCs of $337.9&#160;million and $367.2 million, respectively, which were originated at interest rates prevailing at the date of commitment. Since we can terminate a loan commitment if the borrower does not comply with the terms of the contract, and some loan commitments may expire without being drawn upon, these commitments do not necessarily represent future cash requirements. We evaluate the creditworthiness of these transactions through our normal credit policies.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We hedge our exposure to interest rate market risk relating to residential mortgage loans available-for-sale and IRLCs using forward contracts on mortgage-backed securities, which are commitments to either purchase or sell a specified financial instrument at a specified future date for a specified price, and whole loan investor commitments, which are obligations of an investor to buy loans at a specified price within a specified time period. Forward contracts on mortgage-backed securities are the predominant derivative financial instruments we use to minimize market risk during the period from the time we extend an interest rate lock to a loan applicant until the time the loan is sold to an investor. At December&#160;31, 2021 and 2020, we had unexpired forward contracts of $903.0 million and $686.4 million, respectively, and whole loan investor commitments of $310.0 million and $169.6 million, respectively. Changes in the fair value of IRLCs and other derivative financial instruments are recognized in Financial Services revenues, and the fair values are reflected in other assets or other liabilities, as applicable.&lt;/span&gt;&lt;/div&gt;There are no credit-risk-related contingent features within our derivative agreements, and counterparty risk is considered minimal. Gains and losses on IRLCs are substantially offset by corresponding gains or losses on forward contracts on mortgage-backed securities and whole loan investor commitments. We are generally not exposed to variability in cash flows of derivative instruments for more than approximately 60 days.We are exposed to credit losses primarily through our vendors and insurance carriers. We assess and monitor each counterparty&#x2019;s ability to pay amounts owed by considering contractual terms and conditions, the counterparty&#x2019;s financial condition, macroeconomic factors, and business strategy.</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i0f264a57669a419a94fc2075086e3cc3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzI2NTc3_853b0cd8-db25-4c92-9fc8-f9ad774863ff"
      unitRef="usd">337900000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i383e641d651e4e43804d13aeee37bbfb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzI2NTg0_92caeaf4-95c8-47fb-8d9b-d39dc2ae03d1"
      unitRef="usd">367200000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="id0da995fa3b24164b0056521ac32de4c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzI3Nzc1_70216ec1-b1ed-448e-a691-ba88b2588f7e"
      unitRef="usd">903000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ibdcfa291bfaf4df4b7427cfc658a88fa_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzI3Nzgy_58f6c536-5e8d-4366-b662-359ad2d85b66"
      unitRef="usd">686400000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="iff6ff7e4116f4474aa93f318d8ccf6b4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzI3ODM5_6d44756e-8210-4f8e-910b-4c66ebcbd07d"
      unitRef="usd">310000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i644dfa5ba204417fac444a83a54e9768_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzI3ODQ2_7a8c230d-a272-4d37-a538-23d34ca11ecf"
      unitRef="usd">169600000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:MaximumLengthOfTimeHedgedInCashFlowHedge1
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzI4NDkz_a7e91db7-ccb9-4c1c-830b-a0f5bcc6ee3d">P60D</us-gaap:MaximumLengthOfTimeHedgedInCashFlowHedge1>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzNDUw_4b040f6a-a6ea-4100-b86a-a248995b26f1">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of derivative instruments and their location in the Consolidated Balance Sheets are summarized below ($000&#x2019;s omitted):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.321%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.311%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.311%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.311%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.314%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&#160;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&#160;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&#160;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&#160;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate lock commitments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Whole loan commitments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue
      contextRef="i0f264a57669a419a94fc2075086e3cc3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTpkY2QwZDU2YzkzNmE0ZTE1OWU5ZDc1ZmFkOTNlNzE1Ny90YWJsZXJhbmdlOmRjZDBkNTZjOTM2YTRlMTU5ZTlkNzVmYWQ5M2U3MTU3XzItMS0xLTEtMTI4MDA_a01b3367-584f-4ae4-94aa-ff27f822a346"
      unitRef="usd">8582000</us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
      contextRef="i0f264a57669a419a94fc2075086e3cc3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTpkY2QwZDU2YzkzNmE0ZTE1OWU5ZDc1ZmFkOTNlNzE1Ny90YWJsZXJhbmdlOmRjZDBkNTZjOTM2YTRlMTU5ZTlkNzVmYWQ5M2U3MTU3XzItMy0xLTEtMTI4MDA_389d037c-8243-4936-89d2-ae13feafdfba"
      unitRef="usd">33000</us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue
      contextRef="i383e641d651e4e43804d13aeee37bbfb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTpkY2QwZDU2YzkzNmE0ZTE1OWU5ZDc1ZmFkOTNlNzE1Ny90YWJsZXJhbmdlOmRjZDBkNTZjOTM2YTRlMTU5ZTlkNzVmYWQ5M2U3MTU3XzItNS0xLTEtMTI4MDA_0aeac2a5-f5ae-465d-8cc2-8769aa342a4c"
      unitRef="usd">16179000</us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
      contextRef="i383e641d651e4e43804d13aeee37bbfb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTpkY2QwZDU2YzkzNmE0ZTE1OWU5ZDc1ZmFkOTNlNzE1Ny90YWJsZXJhbmdlOmRjZDBkNTZjOTM2YTRlMTU5ZTlkNzVmYWQ5M2U3MTU3XzItNy0xLTEtMTI4MDA_5c9e940f-99b2-45fd-b986-0a719bb5faac"
      unitRef="usd">18000</us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue
      contextRef="id0da995fa3b24164b0056521ac32de4c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTpkY2QwZDU2YzkzNmE0ZTE1OWU5ZDc1ZmFkOTNlNzE1Ny90YWJsZXJhbmdlOmRjZDBkNTZjOTM2YTRlMTU5ZTlkNzVmYWQ5M2U3MTU3XzMtMS0xLTEtMTI4MDA_2d3db2c8-90fc-499c-aa10-9d9d00be6b46"
      unitRef="usd">757000</us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
      contextRef="id0da995fa3b24164b0056521ac32de4c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTpkY2QwZDU2YzkzNmE0ZTE1OWU5ZDc1ZmFkOTNlNzE1Ny90YWJsZXJhbmdlOmRjZDBkNTZjOTM2YTRlMTU5ZTlkNzVmYWQ5M2U3MTU3XzMtMy0xLTEtMTI4MDA_8c371002-2687-44f6-86fa-1537146954d0"
      unitRef="usd">1336000</us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue
      contextRef="ibdcfa291bfaf4df4b7427cfc658a88fa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTpkY2QwZDU2YzkzNmE0ZTE1OWU5ZDc1ZmFkOTNlNzE1Ny90YWJsZXJhbmdlOmRjZDBkNTZjOTM2YTRlMTU5ZTlkNzVmYWQ5M2U3MTU3XzMtNS0xLTEtMTI4MDA_90dd599a-d670-43a5-9f93-58ee904b1575"
      unitRef="usd">501000</us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
      contextRef="ibdcfa291bfaf4df4b7427cfc658a88fa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTpkY2QwZDU2YzkzNmE0ZTE1OWU5ZDc1ZmFkOTNlNzE1Ny90YWJsZXJhbmdlOmRjZDBkNTZjOTM2YTRlMTU5ZTlkNzVmYWQ5M2U3MTU3XzMtNy0xLTEtMTI4MDA_02b23b42-4f97-4bc7-9cd1-3c3665d9b06a"
      unitRef="usd">5937000</us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue
      contextRef="iff6ff7e4116f4474aa93f318d8ccf6b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTpkY2QwZDU2YzkzNmE0ZTE1OWU5ZDc1ZmFkOTNlNzE1Ny90YWJsZXJhbmdlOmRjZDBkNTZjOTM2YTRlMTU5ZTlkNzVmYWQ5M2U3MTU3XzQtMS0xLTEtMTI4MDA_ea80f880-4002-4f73-a09e-e9c0990a3a69"
      unitRef="usd">384000</us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
      contextRef="iff6ff7e4116f4474aa93f318d8ccf6b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTpkY2QwZDU2YzkzNmE0ZTE1OWU5ZDc1ZmFkOTNlNzE1Ny90YWJsZXJhbmdlOmRjZDBkNTZjOTM2YTRlMTU5ZTlkNzVmYWQ5M2U3MTU3XzQtMy0xLTEtMTI4MDA_a5c2180b-09ac-418b-be2c-b432c782d24f"
      unitRef="usd">4000</us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue
      contextRef="i644dfa5ba204417fac444a83a54e9768_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTpkY2QwZDU2YzkzNmE0ZTE1OWU5ZDc1ZmFkOTNlNzE1Ny90YWJsZXJhbmdlOmRjZDBkNTZjOTM2YTRlMTU5ZTlkNzVmYWQ5M2U3MTU3XzQtNS0xLTEtMTI4MDA_6afd0ee4-a046-47b8-a976-4ed9b746a004"
      unitRef="usd">168000</us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
      contextRef="i644dfa5ba204417fac444a83a54e9768_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTpkY2QwZDU2YzkzNmE0ZTE1OWU5ZDc1ZmFkOTNlNzE1Ny90YWJsZXJhbmdlOmRjZDBkNTZjOTM2YTRlMTU5ZTlkNzVmYWQ5M2U3MTU3XzQtNy0xLTEtMTI4MDA_1eaa6b6a-382b-4ec6-bc5d-2ceb03b86c61"
      unitRef="usd">666000</us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTpkY2QwZDU2YzkzNmE0ZTE1OWU5ZDc1ZmFkOTNlNzE1Ny90YWJsZXJhbmdlOmRjZDBkNTZjOTM2YTRlMTU5ZTlkNzVmYWQ5M2U3MTU3XzUtMS0xLTEtMTI4MDA_892035c9-d17d-49af-addd-793fda46c8f3"
      unitRef="usd">9723000</us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTpkY2QwZDU2YzkzNmE0ZTE1OWU5ZDc1ZmFkOTNlNzE1Ny90YWJsZXJhbmdlOmRjZDBkNTZjOTM2YTRlMTU5ZTlkNzVmYWQ5M2U3MTU3XzUtMy0xLTEtMTI4MDA_34c3f439-1f43-419b-b312-1153a06065ba"
      unitRef="usd">1373000</us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTpkY2QwZDU2YzkzNmE0ZTE1OWU5ZDc1ZmFkOTNlNzE1Ny90YWJsZXJhbmdlOmRjZDBkNTZjOTM2YTRlMTU5ZTlkNzVmYWQ5M2U3MTU3XzUtNS0xLTEtMTI4MDA_4708ce84-0e84-4044-821c-a7ac27db2933"
      unitRef="usd">16848000</us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90YWJsZTpkY2QwZDU2YzkzNmE0ZTE1OWU5ZDc1ZmFkOTNlNzE1Ny90YWJsZXJhbmdlOmRjZDBkNTZjOTM2YTRlMTU5ZTlkNzVmYWQ5M2U3MTU3XzUtNy0xLTEtMTI4MDA_cd08fab5-ec0c-44bd-9f27-2146d334ecd7"
      unitRef="usd">6621000</us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue>
    <phm:InsuranceReceivablesContractAssetsAndVendorRebateReceivablesRecognized
      contextRef="i9e5339d9568c425d85aca73eb023238d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzI4OTg0_1c5a7752-b06a-40bd-af57-cfa7688a659b"
      unitRef="usd">208400000</phm:InsuranceReceivablesContractAssetsAndVendorRebateReceivablesRecognized>
    <phm:InsuranceReceivablesContractAssetsAndVendorRebateReceivablesRecognized
      contextRef="iacaae833b6c84bbb9e170149d34d527a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzM4NDgyOTA3MzEwMTg_8b103e73-54ab-4238-adf1-45a77d80caee"
      unitRef="usd">176200000</phm:InsuranceReceivablesContractAssetsAndVendorRebateReceivablesRecognized>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzMzMzE4_bd4f362e-90fb-4403-9818-b95f22d3ba50">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;New accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2021, we adopted ASU No. 2019-12, "Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes" ("ASU 2019-12"), which is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. Our adoption of ASU 2019-12 did not have a material impact on our financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2020, we adopted ASC 326, which changed the impairment model for most financial assets and certain other instruments from an "incurred loss" approach to a new "expected credit loss" methodology. We adopted ASC 326 using the modified retrospective transition method. The amendment requires entities to consider a broader range of information to estimate expected credit losses, which may result in earlier recognition of losses. Our adoption of ASC 326 resulted in a $0.7 million decrease to retained earnings as of January 1, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2020, we adopted ASU No. 2017-04, "Intangibles - Goodwill and Other (Topic 350): Simplifying the Accounting for Goodwill Impairment", which removed the requirement to perform a hypothetical purchase price allocation to measure goodwill impairment. Under the new standard, goodwill impairment is determined by evaluating the amount by which a reporting unit&#x2019;s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. The standard was followed in the previously mentioned assessment of the ICG goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2019, we adopted Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2016-02, &#x201c;Leases (Topic 842)&#x201d; (&#x201c;ASU 2016-02&#x201d;) and related amendments using a modified retrospective approach with an effective date as of January 1, 2019. ASU 2016-02 requires leases with durations greater than 12 months to be recorded on balance sheet in our consolidated financial statements. We elected the package of transition practical expedients, which allowed us to carry forward our historical assessment of (1) whether contracts are or contain leases, (2) lease classification, and (3) initial direct costs. The adoption of ASU 2016-02 had no impact on retained earnings. See&#160;&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_142" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#x201c;Leases&#x201d; for additional information about this adoption.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU 2020-04, &#x201c;Reference Rate Reform (Topic 848)&#x201d;, as amended by ASU 2021-01 in January 2021, which provides optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other transactions affected by the cessation of the London Interbank Offered Rate ("LIBOR") or by another reference rate expected to be discontinued. The guidance was effective beginning March 12, 2020 and can be applied prospectively through December 31, 2022. We are currently evaluating the effect that such new guidance will have on our consolidated financial statements and related disclosures, but do not expect that the adoption will have a material impact on our consolidated financial statements or related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i52591a16f0394005930ae40c5ce1a851_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDAvZnJhZzplZjNjNGU1YzIwNmE0ZjA1ODQ2ZjNmNGRkMmIxOTllYS90ZXh0cmVnaW9uOmVmM2M0ZTVjMjA2YTRmMDU4NDZmM2Y0ZGQyYjE5OWVhXzM4NDgyOTA3Mzg0MTc_cf068932-613a-45ca-a06a-e94b8b1da689"
      unitRef="usd">-700000</us-gaap:StockholdersEquity>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90ZXh0cmVnaW9uOmRkYmMwMGQ0NDljMTQyM2M4MzNmMTBjN2ZjMjQyZTlhXzMyMTU_4bd89521-c4a2-4478-ab02-68f262adac42">Inventory and land held for sale&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Major components of inventory at December&#160;31, 2021 and 2020 were ($000&#x2019;s omitted):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:57.456%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.808%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.072%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.311%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Homes under construction&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,225,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,086,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land under development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,091,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,137,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;731,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,047,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,721,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In all periods presented, we capitalized all Homebuilding interest costs into inventory because the level of our active inventory exceeded our debt levels. Activity related to interest capitalized into inventory is as follows ($000&#x2019;s omitted):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.461%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.756%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.756%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest in inventory, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest capitalized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expensed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(162,033)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(176,549)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181,226)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest in inventory, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Land-related charges&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recorded the following land-related charges ($000's omitted):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.912%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.273%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Statement of Operations Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net realizable value adjustments ("NRV") - land held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land sale and other cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land impairments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Home sale cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs of deposits and pre-acquisition costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total land-related charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our evaluations for impairments are based on our best estimates of the future cash flows for our communities. Due to uncertainties in the estimation process, the significant volatility in demand for new housing, the long life cycles of certain of our communities, and potential changes in our strategy related to certain communities, actual results could differ significantly from such estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <phm:ComponentsOfInventoryTableTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90ZXh0cmVnaW9uOmRkYmMwMGQ0NDljMTQyM2M4MzNmMTBjN2ZjMjQyZTlhXzMyNjc_f9e7e9cd-a15d-4d6c-be9b-b8272db56a4e">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Major components of inventory at December&#160;31, 2021 and 2020 were ($000&#x2019;s omitted):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:57.456%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.808%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.072%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.311%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Homes under construction&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,225,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,086,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land under development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,091,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,137,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;731,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,047,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,721,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</phm:ComponentsOfInventoryTableTextBlock>
    <us-gaap:InventoryHomesUnderConstruction
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTo0NjhhZDNhNWFjMjk0M2JkYjcyMjM3Mzc5ZTU3MGVkZC90YWJsZXJhbmdlOjQ2OGFkM2E1YWMyOTQzYmRiNzIyMzczNzllNTcwZWRkXzEtMS0xLTEtMTI4MDA_cbf5a6d2-bb6e-4111-adca-069d85b45ee0"
      unitRef="usd">4225309000</us-gaap:InventoryHomesUnderConstruction>
    <us-gaap:InventoryHomesUnderConstruction
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTo0NjhhZDNhNWFjMjk0M2JkYjcyMjM3Mzc5ZTU3MGVkZC90YWJsZXJhbmdlOjQ2OGFkM2E1YWMyOTQzYmRiNzIyMzczNzllNTcwZWRkXzEtMy0xLTEtMTI4MDA_7e8e4a68-9a27-48e6-8dfc-ee82b9fca800"
      unitRef="usd">3086740000</us-gaap:InventoryHomesUnderConstruction>
    <us-gaap:LandAvailableForDevelopment
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTo0NjhhZDNhNWFjMjk0M2JkYjcyMjM3Mzc5ZTU3MGVkZC90YWJsZXJhbmdlOjQ2OGFkM2E1YWMyOTQzYmRiNzIyMzczNzllNTcwZWRkXzItMS0xLTEtMTI4MDA_2d9a01b8-08c1-4be5-b993-85e97e485f27"
      unitRef="usd">4091015000</us-gaap:LandAvailableForDevelopment>
    <us-gaap:LandAvailableForDevelopment
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTo0NjhhZDNhNWFjMjk0M2JkYjcyMjM3Mzc5ZTU3MGVkZC90YWJsZXJhbmdlOjQ2OGFkM2E1YWMyOTQzYmRiNzIyMzczNzllNTcwZWRkXzItMy0xLTEtMTI4MDA_c0277ad1-3b3f-4281-881e-2984886f2685"
      unitRef="usd">4137318000</us-gaap:LandAvailableForDevelopment>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTo0NjhhZDNhNWFjMjk0M2JkYjcyMjM3Mzc5ZTU3MGVkZC90YWJsZXJhbmdlOjQ2OGFkM2E1YWMyOTQzYmRiNzIyMzczNzllNTcwZWRkXzMtMS0xLTEtMTI4MDA_1ed2548c-28d0-4c2b-ae0c-1adf777381e6"
      unitRef="usd">731245000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTo0NjhhZDNhNWFjMjk0M2JkYjcyMjM3Mzc5ZTU3MGVkZC90YWJsZXJhbmdlOjQ2OGFkM2E1YWMyOTQzYmRiNzIyMzczNzllNTcwZWRkXzMtMy0xLTEtMTI4MDA_87a2b2ff-ef87-45f1-9d8d-a5d4266a8175"
      unitRef="usd">497740000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryOperativeBuilders
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTo0NjhhZDNhNWFjMjk0M2JkYjcyMjM3Mzc5ZTU3MGVkZC90YWJsZXJhbmdlOjQ2OGFkM2E1YWMyOTQzYmRiNzIyMzczNzllNTcwZWRkXzQtMS0xLTEtMTI4MDA_c27dba4c-5838-4742-8c0a-269cb5dd3ad5"
      unitRef="usd">9047569000</us-gaap:InventoryOperativeBuilders>
    <us-gaap:InventoryOperativeBuilders
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTo0NjhhZDNhNWFjMjk0M2JkYjcyMjM3Mzc5ZTU3MGVkZC90YWJsZXJhbmdlOjQ2OGFkM2E1YWMyOTQzYmRiNzIyMzczNzllNTcwZWRkXzQtMy0xLTEtMTI4MDA_6deb5cb8-99b7-4a53-8797-9be40aba6942"
      unitRef="usd">7721798000</us-gaap:InventoryOperativeBuilders>
    <phm:HomebuilderCapitalizedInterestRollforwardTableTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90ZXh0cmVnaW9uOmRkYmMwMGQ0NDljMTQyM2M4MzNmMTBjN2ZjMjQyZTlhXzMyNTY_97fe3ec2-e0e6-4196-af71-d53b7721578c">Activity related to interest capitalized into inventory is as follows ($000&#x2019;s omitted):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.461%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.756%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.756%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest in inventory, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest capitalized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expensed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(162,033)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(176,549)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181,226)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest in inventory, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</phm:HomebuilderCapitalizedInterestRollforwardTableTextBlock>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTowMzBiM2Q3MzhlNWY0MmM4OWMyYTlmNTZhM2QzMTE3MC90YWJsZXJhbmdlOjAzMGIzZDczOGU1ZjQyYzg5YzJhOWY1NmEzZDMxMTcwXzItMS0xLTEtMTI4MDA_23c5b9c6-fdb9-4182-ab30-86fbf5dc998c"
      unitRef="usd">193409000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="ifb330e13b43c4a2788bb6d9a59c7886f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTowMzBiM2Q3MzhlNWY0MmM4OWMyYTlmNTZhM2QzMTE3MC90YWJsZXJhbmdlOjAzMGIzZDczOGU1ZjQyYzg5YzJhOWY1NmEzZDMxMTcwXzItMy0xLTEtMTI4MDA_5e704d22-3aa9-4d5c-80a7-a8f90c33032c"
      unitRef="usd">210383000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="i8faaee8b6a7845b8b02d77d65de6026f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTowMzBiM2Q3MzhlNWY0MmM4OWMyYTlmNTZhM2QzMTE3MC90YWJsZXJhbmdlOjAzMGIzZDczOGU1ZjQyYzg5YzJhOWY1NmEzZDMxMTcwXzItNS0xLTEtMTI4MDA_defd076c-1577-482b-ae9f-904e0deed43a"
      unitRef="usd">227495000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <us-gaap:RealEstateInventoryCapitalizedInterestCostsIncurred
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTowMzBiM2Q3MzhlNWY0MmM4OWMyYTlmNTZhM2QzMTE3MC90YWJsZXJhbmdlOjAzMGIzZDczOGU1ZjQyYzg5YzJhOWY1NmEzZDMxMTcwXzMtMS0xLTEtMTI4MDA_51f2f7b1-d7ea-4cba-a5a3-7834f14023cd"
      unitRef="usd">129380000</us-gaap:RealEstateInventoryCapitalizedInterestCostsIncurred>
    <us-gaap:RealEstateInventoryCapitalizedInterestCostsIncurred
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTowMzBiM2Q3MzhlNWY0MmM4OWMyYTlmNTZhM2QzMTE3MC90YWJsZXJhbmdlOjAzMGIzZDczOGU1ZjQyYzg5YzJhOWY1NmEzZDMxMTcwXzMtMy0xLTEtMTI4MDA_15c09d2c-7619-4882-8310-41a9e3efe467"
      unitRef="usd">159575000</us-gaap:RealEstateInventoryCapitalizedInterestCostsIncurred>
    <us-gaap:RealEstateInventoryCapitalizedInterestCostsIncurred
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTowMzBiM2Q3MzhlNWY0MmM4OWMyYTlmNTZhM2QzMTE3MC90YWJsZXJhbmdlOjAzMGIzZDczOGU1ZjQyYzg5YzJhOWY1NmEzZDMxMTcwXzMtNS0xLTEtMTI4MDA_c69a55f5-fd4b-4e57-b942-25bb9d48f92d"
      unitRef="usd">164114000</us-gaap:RealEstateInventoryCapitalizedInterestCostsIncurred>
    <us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTowMzBiM2Q3MzhlNWY0MmM4OWMyYTlmNTZhM2QzMTE3MC90YWJsZXJhbmdlOjAzMGIzZDczOGU1ZjQyYzg5YzJhOWY1NmEzZDMxMTcwXzQtMS0xLTEtMTI4MDA_8c10c119-9262-4eba-9454-784379ee336e"
      unitRef="usd">162033000</us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1>
    <us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTowMzBiM2Q3MzhlNWY0MmM4OWMyYTlmNTZhM2QzMTE3MC90YWJsZXJhbmdlOjAzMGIzZDczOGU1ZjQyYzg5YzJhOWY1NmEzZDMxMTcwXzQtMy0xLTEtMTI4MDA_8c303623-cee6-44b4-9a60-5b71ab88fb1e"
      unitRef="usd">176549000</us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1>
    <us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTowMzBiM2Q3MzhlNWY0MmM4OWMyYTlmNTZhM2QzMTE3MC90YWJsZXJhbmdlOjAzMGIzZDczOGU1ZjQyYzg5YzJhOWY1NmEzZDMxMTcwXzQtNS0xLTEtMTI4MDA_c50dc596-3279-40e5-b020-05e25de5d8e6"
      unitRef="usd">181226000</us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTowMzBiM2Q3MzhlNWY0MmM4OWMyYTlmNTZhM2QzMTE3MC90YWJsZXJhbmdlOjAzMGIzZDczOGU1ZjQyYzg5YzJhOWY1NmEzZDMxMTcwXzUtMS0xLTEtMTI4MDA_fb8d0485-7721-4815-87ce-e82ce4499086"
      unitRef="usd">160756000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTowMzBiM2Q3MzhlNWY0MmM4OWMyYTlmNTZhM2QzMTE3MC90YWJsZXJhbmdlOjAzMGIzZDczOGU1ZjQyYzg5YzJhOWY1NmEzZDMxMTcwXzUtMy0xLTEtMTI4MDA_c5a21a74-71c2-40cc-93db-0bb74bda563d"
      unitRef="usd">193409000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="ifb330e13b43c4a2788bb6d9a59c7886f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTowMzBiM2Q3MzhlNWY0MmM4OWMyYTlmNTZhM2QzMTE3MC90YWJsZXJhbmdlOjAzMGIzZDczOGU1ZjQyYzg5YzJhOWY1NmEzZDMxMTcwXzUtNS0xLTEtMTI4MDA_1e18bc2c-e131-45c3-93f3-051a5395e164"
      unitRef="usd">210383000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <phm:LandrelatedChargesTableTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90ZXh0cmVnaW9uOmRkYmMwMGQ0NDljMTQyM2M4MzNmMTBjN2ZjMjQyZTlhXzMyMTg_7ffcd324-0145-4e6d-99e8-e96305875305">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recorded the following land-related charges ($000's omitted):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.912%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.273%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Statement of Operations Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net realizable value adjustments ("NRV") - land held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land sale and other cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land impairments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Home sale cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs of deposits and pre-acquisition costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total land-related charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</phm:LandrelatedChargesTableTextBlock>
    <phm:NetRealizableValueAdjustmentsLandHeldForSaleTotal
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTphY2RhNzMzYWI3NGY0MWFiYjI4ZTU3NDhiNTFiMjViMS90YWJsZXJhbmdlOmFjZGE3MzNhYjc0ZjQxYWJiMjhlNTc0OGI1MWIyNWIxXzEtMy0xLTEtMTI4MDA_102ade3c-54f5-4a41-a956-4ce35cfb0691"
      unitRef="usd">19000</phm:NetRealizableValueAdjustmentsLandHeldForSaleTotal>
    <phm:NetRealizableValueAdjustmentsLandHeldForSaleTotal
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTphY2RhNzMzYWI3NGY0MWFiYjI4ZTU3NDhiNTFiMjViMS90YWJsZXJhbmdlOmFjZGE3MzNhYjc0ZjQxYWJiMjhlNTc0OGI1MWIyNWIxXzEtNS0xLTEtMTI4MDA_90660cb5-4f03-495e-96e7-d4f6b9439652"
      unitRef="usd">871000</phm:NetRealizableValueAdjustmentsLandHeldForSaleTotal>
    <phm:NetRealizableValueAdjustmentsLandHeldForSaleTotal
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTphY2RhNzMzYWI3NGY0MWFiYjI4ZTU3NDhiNTFiMjViMS90YWJsZXJhbmdlOmFjZGE3MzNhYjc0ZjQxYWJiMjhlNTc0OGI1MWIyNWIxXzEtNy0xLTEtMTI4MDA_b844062c-f713-4d25-b7c3-bcf7d4b83181"
      unitRef="usd">5368000</phm:NetRealizableValueAdjustmentsLandHeldForSaleTotal>
    <us-gaap:ImpairmentOfRealEstate
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTphY2RhNzMzYWI3NGY0MWFiYjI4ZTU3NDhiNTFiMjViMS90YWJsZXJhbmdlOmFjZGE3MzNhYjc0ZjQxYWJiMjhlNTc0OGI1MWIyNWIxXzItMy0xLTEtMTI4MDA_a12f345b-4e4c-4c21-bb94-b663f64f8031"
      unitRef="usd">0</us-gaap:ImpairmentOfRealEstate>
    <us-gaap:ImpairmentOfRealEstate
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTphY2RhNzMzYWI3NGY0MWFiYjI4ZTU3NDhiNTFiMjViMS90YWJsZXJhbmdlOmFjZGE3MzNhYjc0ZjQxYWJiMjhlNTc0OGI1MWIyNWIxXzItNS0xLTEtMTI4MDA_64a26f23-cdcf-40f3-8c7b-a09dd6f5f20d"
      unitRef="usd">7044000</us-gaap:ImpairmentOfRealEstate>
    <us-gaap:ImpairmentOfRealEstate
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTphY2RhNzMzYWI3NGY0MWFiYjI4ZTU3NDhiNTFiMjViMS90YWJsZXJhbmdlOmFjZGE3MzNhYjc0ZjQxYWJiMjhlNTc0OGI1MWIyNWIxXzItNy0xLTEtMTI4MDA_740b2cb5-1f76-4c32-8a24-20507bb6092e"
      unitRef="usd">8617000</us-gaap:ImpairmentOfRealEstate>
    <phm:WriteOffOfDepositsAndPreAcquisitionCosts
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTphY2RhNzMzYWI3NGY0MWFiYjI4ZTU3NDhiNTFiMjViMS90YWJsZXJhbmdlOmFjZGE3MzNhYjc0ZjQxYWJiMjhlNTc0OGI1MWIyNWIxXzQtMy0xLTEtMTI4MDA_f942fe01-3abd-4653-8e90-fc246846fbb9"
      unitRef="usd">12283000</phm:WriteOffOfDepositsAndPreAcquisitionCosts>
    <phm:WriteOffOfDepositsAndPreAcquisitionCosts
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTphY2RhNzMzYWI3NGY0MWFiYjI4ZTU3NDhiNTFiMjViMS90YWJsZXJhbmdlOmFjZGE3MzNhYjc0ZjQxYWJiMjhlNTc0OGI1MWIyNWIxXzQtNS0xLTEtMTI4MDA_300b21bb-8ef0-484c-99f0-6bb0289cd13c"
      unitRef="usd">12390000</phm:WriteOffOfDepositsAndPreAcquisitionCosts>
    <phm:WriteOffOfDepositsAndPreAcquisitionCosts
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTphY2RhNzMzYWI3NGY0MWFiYjI4ZTU3NDhiNTFiMjViMS90YWJsZXJhbmdlOmFjZGE3MzNhYjc0ZjQxYWJiMjhlNTc0OGI1MWIyNWIxXzQtNy0xLTEtMTI4MDA_b093280a-f9d1-483b-8afe-00ce268ebb3f"
      unitRef="usd">13116000</phm:WriteOffOfDepositsAndPreAcquisitionCosts>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTphY2RhNzMzYWI3NGY0MWFiYjI4ZTU3NDhiNTFiMjViMS90YWJsZXJhbmdlOmFjZGE3MzNhYjc0ZjQxYWJiMjhlNTc0OGI1MWIyNWIxXzUtMy0xLTEtMTI4MDA_c49eb7eb-7b90-4077-8a42-42cf231d6b36"
      unitRef="usd">12302000</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTphY2RhNzMzYWI3NGY0MWFiYjI4ZTU3NDhiNTFiMjViMS90YWJsZXJhbmdlOmFjZGE3MzNhYjc0ZjQxYWJiMjhlNTc0OGI1MWIyNWIxXzUtNS0xLTEtMTI4MDA_0689131c-8928-4ad5-96c7-386251443529"
      unitRef="usd">20305000</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDMvZnJhZzpkZGJjMDBkNDQ5YzE0MjNjODMzZjEwYzdmYzI0MmU5YS90YWJsZTphY2RhNzMzYWI3NGY0MWFiYjI4ZTU3NDhiNTFiMjViMS90YWJsZXJhbmdlOmFjZGE3MzNhYjc0ZjQxYWJiMjhlNTc0OGI1MWIyNWIxXzUtNy0xLTEtMTI4MDA_615f743e-c643-4f93-b5c6-3b665b4f2b0f"
      unitRef="usd">27101000</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90ZXh0cmVnaW9uOjk3MjgxYjdjNTcyOTRlZTFhNzQ2NTIxOGRkZDQ4MWJiXzI0NzU_aa9bd6b7-efff-4568-aebf-1d2dffa23cc5">Segment information&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Homebuilding operations are engaged in the acquisition and development of land primarily for residential purposes within the U.S. and the construction of housing on such land. Home sale revenues for detached and attached homes were $11.2 billion and $2.2 billion in 2021, $8.9 billion and $1.6 billion in 2020, and $8.3 billion and $1.6&#160;billion in 2019, respectively. For reporting purposes, our Homebuilding operations are aggregated into six reportable segments:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.713%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.004%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Northeast:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Connecticut, Maryland, Massachusetts, New Jersey, Pennsylvania, Virginia&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Southeast:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Georgia, North Carolina, South Carolina, Tennessee&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Florida:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Florida&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Midwest:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Illinois, Indiana, Kentucky, Michigan, Minnesota, Ohio&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Texas:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Texas&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;West:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Arizona, California, Colorado, Nevada, New Mexico, Washington&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We also have a reportable segment for our Financial Services operations, which consist principally of mortgage banking, title, and insurance brokerage operations. The Financial Services segment operates generally in the same markets as the Homebuilding segments. Evaluation of segment performance is generally based on income before income taxes. Each reportable segment generally follows the same accounting policies described in &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_100" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 1&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.871%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.507%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.435%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.435%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Data by Segment ($000&#x2019;s omitted)&lt;br/&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revenues:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Northeast&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,127,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;846,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;797,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Southeast&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,234,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,691,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,684,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Florida&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,154,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,350,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,074,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Midwest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,979,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,514,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,495,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Texas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,805,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,451,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,389,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;West&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,235,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,820,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,537,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,537,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,673,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,978,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financial Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;389,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,926,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,036,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,212,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Income before income taxes &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Northeast&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Southeast &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;417,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Florida &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;585,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Midwest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Texas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;West&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;424,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other homebuilding &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(d)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(134,405)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(96,201)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(131,869)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,288,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,542,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,236,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financial Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;221,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,509,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,728,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,339,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:45pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Includes certain land-related charges (see the following table and &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_103" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 2&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:45pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Includes warranty charges totaling $14.8 million in 2019 related to a closed-out community (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_142" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:45pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:15.91pt"&gt;Includes goodwill impairment charge totaling $20.2 million in 2020 (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_100" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 1&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:45pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Other homebuilding includes the amortization of intangible assets, amortization of capitalized interest, and other items not allocated to the operating segments. Also included are insurance reserve reversals of $81.1 million, $93.4 million, and $49.4 million in 2021, 2020 and 2019, respectively, partially offset by reserves against insurance receivables of $17.8 million and $22.6 million in 2020 and 2019, respectively (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_142" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;) and a loss on debt retirement of $61.5 million in 2021 (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_115" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 5&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.350%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.048%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Data by Segment ($000's omitted)&lt;br/&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Land-related charges*:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Northeast&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Southeast&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Florida&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Midwest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Texas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;West&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other homebuilding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:40.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;*&#160;&#160;&#160;&#160;Land-related charges include land impairments, NRV adjustments for land held for sale, and write-offs of deposits and pre-acquisition costs for land option contracts we elected not to pursue. Other homebuilding consists primarily of write-offs of capitalized interest related to such land-related charges. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_103" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 2&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; for additional discussion of these charges.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:40.5pt;text-indent:-13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.350%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.048%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating&#160;Data&#160;by&#160;Segment&#160;($000's&#160;omitted)&lt;br/&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Depreciation and amortization:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Northeast&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Southeast&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Florida&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Midwest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Texas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;West&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other homebuilding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financial Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.929%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.121%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.024%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Data by Segment&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;($000's omitted)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Homes&#160;Under&lt;br/&gt;Construction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Land Under&lt;br/&gt;Development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Raw Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;br/&gt;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;br/&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Northeast&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;549,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;644,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Southeast&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;604,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;537,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,209,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,362,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Florida &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;943,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;866,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,098,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,545,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Midwest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;527,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,003,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,132,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Texas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;581,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;512,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,190,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,315,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;West&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,235,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,191,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,655,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,955,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other homebuilding &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;276,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;341,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,314,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,225,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,091,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;731,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,047,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,270,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financial Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,082,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,225,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,091,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;731,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,047,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,352,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Homes Under&lt;br/&gt;Construction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Land Under&lt;br/&gt;Development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Raw Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;br/&gt;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;br/&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Northeast&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;342,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;615,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;712,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Southeast&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;465,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;645,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,181,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,296,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Florida &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;638,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;921,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,677,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,967,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Midwest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;424,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;807,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Texas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;354,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;458,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;879,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;955,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;West&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;874,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,212,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,229,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,519,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other homebuilding &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;270,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,149,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,086,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,137,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,721,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,513,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financial Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;692,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,086,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,137,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,721,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,205,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Florida includes goodwill of $28.6 million at December&#160;31, 2021 and 2020, net of a goodwill impairment charge of $20.2 million recorded during 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Other homebuilding primarily includes cash and equivalents, capitalized interest, intangibles, deferred tax assets, and other corporate items that are not allocated to the operating segments.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6c7973a2452f4f9294f88cc25981360a_D20210101-20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90ZXh0cmVnaW9uOjk3MjgxYjdjNTcyOTRlZTFhNzQ2NTIxOGRkZDQ4MWJiXzI2NQ_f51ed446-b8ca-466e-8da6-f39ca19dab47"
      unitRef="usd">11200000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idc5acd80eec14810b61eee164332f552_D20210101-20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90ZXh0cmVnaW9uOjk3MjgxYjdjNTcyOTRlZTFhNzQ2NTIxOGRkZDQ4MWJiXzI3Mg_44b578f8-0d98-4bf7-8251-8a97a2819a52"
      unitRef="usd">2200000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibaa0c3e856124b298ad162734f7a7005_D20200101-20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90ZXh0cmVnaW9uOjk3MjgxYjdjNTcyOTRlZTFhNzQ2NTIxOGRkZDQ4MWJiXzI4Mg_b8de789a-adb6-49b2-92f5-b47527182b05"
      unitRef="usd">8900000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idf843e2c82704a9cab3e7c2cb3948ea1_D20200101-20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90ZXh0cmVnaW9uOjk3MjgxYjdjNTcyOTRlZTFhNzQ2NTIxOGRkZDQ4MWJiXzI4OQ_1ebf35df-fdd8-44c8-920d-ecf08c15af65"
      unitRef="usd">1600000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie73d7be953274decb1135e0787017335_D20190101-20191231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90ZXh0cmVnaW9uOjk3MjgxYjdjNTcyOTRlZTFhNzQ2NTIxOGRkZDQ4MWJiXzMwMw_3ce9bf01-8e88-473b-9b12-fffa68869d45"
      unitRef="usd">8300000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i750d7c6b30da47f591a436e69c538cb3_D20190101-20191231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90ZXh0cmVnaW9uOjk3MjgxYjdjNTcyOTRlZTFhNzQ2NTIxOGRkZDQ4MWJiXzMxMA_3dc1feab-a156-4f18-bbf4-bebef85f6166"
      unitRef="usd">1600000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NumberOfReportableSegments
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90ZXh0cmVnaW9uOjk3MjgxYjdjNTcyOTRlZTFhNzQ2NTIxOGRkZDQ4MWJiXzQwNg_eb7d48f9-3e56-4fd4-9b8b-7b073caa31e6"
      unitRef="segment">6</us-gaap:NumberOfReportableSegments>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9efa7a972d6e4b83915cea8aaca04cae_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzMtMS0xLTEtMTI4MDA_afc0a159-6976-4ce7-bfcc-71a0e4d6728c"
      unitRef="usd">1127476000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i87e362437fc24e979afabeba9bf0f2a6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzMtMy0xLTEtMTI4MDA_96d125f8-c8a4-43b8-a459-b41beb195c7f"
      unitRef="usd">846337000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0525c224bc541a4b0752edd763b4828_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzMtNS0xLTEtMTI4MDA_62cf70b0-b990-4a6a-b16e-d1716b9f4d47"
      unitRef="usd">797963000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3eb2935d2e1c4d909bc338eadbf7c4f3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzQtMS0xLTEtMTI4MDA_44982177-209c-43a1-b988-4a45d504e769"
      unitRef="usd">2234297000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c01c3d235df41aeaf3fbe83309b4bd3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzQtMy0xLTEtMTI4MDA_c53a94dd-453e-453d-8965-87c34b4d87ea"
      unitRef="usd">1691822000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0885bb306cdd48fb92a002f9cd12fdfd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzQtNS0xLTEtMTI4MDA_64e996aa-f785-45f7-b65e-f69b6859e86d"
      unitRef="usd">1684655000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd93ff478623475fbe255462ba17b218_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzUtMS0xLTEtMTI4MDA_f5428d38-08ec-4d41-8f86-af25e83fb3a4"
      unitRef="usd">3154583000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96bad9c210b342278614e3b00343f37c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzUtMy0xLTEtMTI4MDA_a192d9b1-c7f8-4cd8-a65a-3a060a355da7"
      unitRef="usd">2350055000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib1d545df726546dea242c42f77e6abbb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzUtNS0xLTEtMTI4MDA_55a67fe9-e9ad-40a4-ad7f-2a13687878d1"
      unitRef="usd">2074194000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9586f9190a8d4444a0cfa46a7e0e310f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzYtMS0xLTEtMTI4MDA_6fef8fcb-8f70-42c1-b3eb-7053d0588b83"
      unitRef="usd">1979997000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i728b3d667e444fdab43fe74f43c4d882_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzYtMy0xLTEtMTI4MDA_9251b358-e76d-45b5-bdf6-d9be711d4283"
      unitRef="usd">1514132000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63f71dd48c854859852d8ada83b80c4d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzYtNS0xLTEtMTI4MDA_f2ec7ace-7d71-4811-8316-dddd25e2f92a"
      unitRef="usd">1495037000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic5ee1ba84ff24e45be6a57e4f6d4204c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzctMS0xLTEtMTI4MDA_04fdedde-1457-4828-ba36-dbd3090c4bc7"
      unitRef="usd">1805208000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia7ab7d3a157e400a8e55e8dd65d43f88_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzctMy0xLTEtMTI4MDA_feea95b2-3f45-41a2-b239-8339fc7d14ef"
      unitRef="usd">1451104000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43c453670cf64714a88dc3fbde16ed44_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzctNS0xLTEtMTI4MDA_7a31e580-40fa-4ae5-8858-e1eee89abf09"
      unitRef="usd">1389211000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie4ccc0bf9a324454829be13694383467_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzgtMS0xLTEtMTI4MDA_a8be0c76-f91e-4a33-bb94-247ee127784a"
      unitRef="usd">3235789000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i237bbc8df5fe454883637dded3dff1e7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzgtMy0xLTEtMTI4MDA_4dea1c6d-337f-4d59-b5f3-ffaa0a184fac"
      unitRef="usd">2820463000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b369ca2ef06414eabe213e54723d230_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzgtNS0xLTEtMTI4MDA_71f8bbef-163b-4e35-886a-1558d4b248e9"
      unitRef="usd">2537466000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib1da11be17904573bf92a8c91bbb6cb2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzktMS0xLTEtMTI4MDA_47a0980a-a114-48f7-ac3a-bff5f4898e1b"
      unitRef="usd">13537350000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3367b52f443645ef90f65b5ceb072121_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzktMy0xLTEtMTI4MDA_5cb36ec1-15d1-4cf2-a27f-3ed674a4c40a"
      unitRef="usd">10673913000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3acfb5a17cb40ae9a2af43c3625a0f5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzktNS0xLTEtMTI4MDA_922d6a16-243b-4678-9dfd-a3c8a8cc4e10"
      unitRef="usd">9978526000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i758f0a4e2f5a464f83cf6681e4af144d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzEwLTEtMS0xLTEyODAw_94d17f35-5908-41c9-892d-2c087b3d2b07"
      unitRef="usd">389532000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4e550f1eff2488eba0d76a8bcada4e8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzEwLTMtMS0xLTEyODAw_da17642a-e134-49fe-b7da-202857c17e60"
      unitRef="usd">362169000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f655d58b9bd451d87ba6a0766b38022_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzEwLTUtMS0xLTEyODAw_272fdec2-286e-4597-aefe-301ed0eb10a6"
      unitRef="usd">234431000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzExLTEtMS0xLTEyODAw_ce016127-3b33-4187-9d15-f124f75b01ed"
      unitRef="usd">13926882000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzExLTMtMS0xLTEyODAw_20450e0a-8638-4af7-bdd9-ba3a0907beb8"
      unitRef="usd">11036082000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzExLTUtMS0xLTEyODAw_88e4ac1a-325c-42e4-a605-cd1d92714ac3"
      unitRef="usd">10212957000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i381d4bd4cc9b4b7281ab932754f1a54a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzE0LTEtMS0xLTEyODAw_6aae262d-5d14-43c6-96d4-a97434546e99"
      unitRef="usd">215193000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="id20f6e402ac844588b222459ccde023d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzE0LTMtMS0xLTEyODAw_4d463e3c-6b16-48df-83e5-dc3bd50a094a"
      unitRef="usd">136985000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i7d7842f6af534c6fad2cb1e10cbc704a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzE0LTUtMS0xLTEyODAw_3b932239-4f0e-4a4d-85fd-f411bf6be993"
      unitRef="usd">116221000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="if6e9bf3b506c4e6eb4bf3ed49433048a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzE1LTEtMS0xLTEyODAw_9e3439d5-1728-4e2c-a409-72b4e44be9ae"
      unitRef="usd">417880000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ic5cdf3fcd70646c8a0810dbeb2c2a10f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzE1LTMtMS0xLTEyODAw_2c08c4d7-ac7f-4095-a1dc-5a1f2a36d65e"
      unitRef="usd">258794000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i9a8cafa5691b46829fe7dbb761d3c6f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzE1LTUtMS0xLTEyODAw_fbeb8995-dbdb-4604-a6ca-c83289344359"
      unitRef="usd">175763000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i84267a54ee2344fba12b679655fa26e5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzE2LTEtMS0xLTEyODAw_955041d5-7762-4759-8bce-931bb97da2b1"
      unitRef="usd">585680000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ie996a35cea2c4b8eaac0c87d8eb6110b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzE2LTMtMS0xLTEyODAw_0c85e8f6-5671-4315-9695-a0e7a4fafd9f"
      unitRef="usd">362276000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i78127c8911844c40ab7c55020206bb8e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzE2LTUtMS0xLTEyODAw_cea663b6-e91a-4262-ba7b-5e5f244942e0"
      unitRef="usd">309596000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ia8dcb99b9640446fa922e203d94008ed_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzE3LTEtMS0xLTEyODAw_ded5a52a-d352-464b-b501-2491b0ecf05f"
      unitRef="usd">285825000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i1d09f8c9b32748349f49ef7872f4f006_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzE3LTMtMS0xLTEyODAw_19b22839-5383-4836-9318-2e9e1a23a078"
      unitRef="usd">213017000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i85a3ac30df0e4eed9dbeee4162e74102_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzE3LTUtMS0xLTEyODAw_5f2a65f3-8c67-4bcc-b106-476f2a107aa8"
      unitRef="usd">184438000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="iec4b774e7354480981b45b6c5e281578_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzE4LTEtMS0xLTEyODAw_fe23f19e-8a76-41dc-81ca-f854714dd1b4"
      unitRef="usd">322979000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i1c7f65cdfc8c4032a03d8a77a18164d5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzE4LTMtMS0xLTEyODAw_df7938ff-4cf9-402b-92bb-cc6ea0bf7a56"
      unitRef="usd">242383000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i7863054c967b428a91fb772d5fab3345_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzE4LTUtMS0xLTEyODAw_1a77b7e9-00fb-4817-82a7-9bf67ce43ba5"
      unitRef="usd">195751000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i77a7ba3e42c94fcb9361f0a2ed9a25f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzE5LTEtMS0xLTEyODAw_d9a8bc10-b5a0-451c-887f-47352cd11b9e"
      unitRef="usd">594976000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i2017e07e7f7048649f2d0cbe6520be43_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzE5LTMtMS0xLTEyODAw_f285f8c5-f098-4a87-a2c1-4cc3dfe17422"
      unitRef="usd">424803000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i9dbf763d3bbc4939ae69276fbe0d1782_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzE5LTUtMS0xLTEyODAw_ff7d4611-d968-474f-a747-79397e9c451d"
      unitRef="usd">386361000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="id44de881ffab46f8b1b2c74ff54f1710_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzIwLTEtMS0xLTEyODAw_815ddced-8e36-4a16-87a9-90fe6a001666"
      unitRef="usd">-134405000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i295d0ebbb4934e66bcab20c123c99039_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzIwLTMtMS0xLTEyODAw_5e8703e5-fe23-4529-81cc-65df1337e1db"
      unitRef="usd">-96201000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i3008519a1f2b4853a8c151bea21f0503_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzIwLTUtMS0xLTEyODAw_d9de769f-d8d3-4fa8-b746-34cba59f0688"
      unitRef="usd">-131869000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <phm:HomebuildingIncomeLossBeforeIncomeTaxes
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzIxLTEtMS0xLTEyODAw_8b46a3f8-2d03-40f4-9abd-2f0f92468f0d"
      unitRef="usd">2288128000</phm:HomebuildingIncomeLossBeforeIncomeTaxes>
    <phm:HomebuildingIncomeLossBeforeIncomeTaxes
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzIxLTMtMS0xLTEyODAw_de6126ed-898c-40cd-bd7f-ea0dbc9a5624"
      unitRef="usd">1542057000</phm:HomebuildingIncomeLossBeforeIncomeTaxes>
    <phm:HomebuildingIncomeLossBeforeIncomeTaxes
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzIxLTUtMS0xLTEyODAw_4cbe5c07-dcfa-49ea-9c44-e525bd73a124"
      unitRef="usd">1236261000</phm:HomebuildingIncomeLossBeforeIncomeTaxes>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i4f19b13fde9349b6b88dae05c28ed45c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzIyLTEtMS0xLTEyODAw_4d4a7495-0c4d-4dc7-969c-85e5dd847acd"
      unitRef="usd">221717000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i557da2eec26b45769ef97c66cf99808d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzIyLTMtMS0xLTEyODAw_a5725136-549d-4d2c-8928-efc983302bf9"
      unitRef="usd">186637000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="id581d635282d4d77ba345217c75e5125_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzIyLTUtMS0xLTEyODAw_5a16be92-a3bd-440c-973a-77dbf901c6c4"
      unitRef="usd">103315000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzIzLTEtMS0xLTEyODAw_adc71ab3-524e-41bb-9109-783628631051"
      unitRef="usd">2509845000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzIzLTMtMS0xLTEyODAw_5c1da931-07f3-46e5-9aac-1c787a884e28"
      unitRef="usd">1728694000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozYjcwOGY0ZGEzZGY0NzA0OWU0OGRiNDhkMjE2NTIxYS90YWJsZXJhbmdlOjNiNzA4ZjRkYTNkZjQ3MDQ5ZTQ4ZGI0OGQyMTY1MjFhXzIzLTUtMS0xLTEyODAw_1dd8c9db-9598-44c2-a0aa-52935867b473"
      unitRef="usd">1339576000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:ProductWarrantyExpense
      contextRef="i78127c8911844c40ab7c55020206bb8e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90ZXh0cmVnaW9uOjk3MjgxYjdjNTcyOTRlZTFhNzQ2NTIxOGRkZDQ4MWJiXzM4NDgyOTA2OTk3NDY_4f007618-330f-46f7-ba1a-8919ccf89bb9"
      unitRef="usd">14800000</us-gaap:ProductWarrantyExpense>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ie996a35cea2c4b8eaac0c87d8eb6110b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90ZXh0cmVnaW9uOjk3MjgxYjdjNTcyOTRlZTFhNzQ2NTIxOGRkZDQ4MWJiXzM4NDgyOTA3MDAwNDc_81598e0e-8ef1-44d4-8bb7-246eb6c87d89"
      unitRef="usd">20200000</us-gaap:GoodwillImpairmentLoss>
    <phm:AdjustmentToSelfInsuranceReserves
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90ZXh0cmVnaW9uOjk3MjgxYjdjNTcyOTRlZTFhNzQ2NTIxOGRkZDQ4MWJiXzM4NDgyOTA3MDI0MTA_b11b2246-abc9-49ab-90d9-f8873e2c86c9"
      unitRef="usd">-81100000</phm:AdjustmentToSelfInsuranceReserves>
    <phm:AdjustmentToSelfInsuranceReserves
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90ZXh0cmVnaW9uOjk3MjgxYjdjNTcyOTRlZTFhNzQ2NTIxOGRkZDQ4MWJiXzM4NDgyOTA3MDI0MTU_02137bb0-c485-4c87-be1e-406e9287d586"
      unitRef="usd">-93400000</phm:AdjustmentToSelfInsuranceReserves>
    <phm:AdjustmentToSelfInsuranceReserves
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90ZXh0cmVnaW9uOjk3MjgxYjdjNTcyOTRlZTFhNzQ2NTIxOGRkZDQ4MWJiXzM4NDgyOTA3MDI0MjA_d64a1bd2-412b-46f5-969c-be5a12d2b207"
      unitRef="usd">-49400000</phm:AdjustmentToSelfInsuranceReserves>
    <phm:Writeoffofinsurancereceivables
      contextRef="i295d0ebbb4934e66bcab20c123c99039_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90ZXh0cmVnaW9uOjk3MjgxYjdjNTcyOTRlZTFhNzQ2NTIxOGRkZDQ4MWJiXzM4NDgyOTA3MDA0MzE_4712bb8d-7f81-49de-a941-633cd2f393a5"
      unitRef="usd">17800000</phm:Writeoffofinsurancereceivables>
    <phm:Writeoffofinsurancereceivables
      contextRef="i3008519a1f2b4853a8c151bea21f0503_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90ZXh0cmVnaW9uOjk3MjgxYjdjNTcyOTRlZTFhNzQ2NTIxOGRkZDQ4MWJiXzM4NDgyOTA3MDA0Mzk_f7b50d61-3faf-47e9-823f-9d73eaa6240f"
      unitRef="usd">22600000</phm:Writeoffofinsurancereceivables>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90ZXh0cmVnaW9uOjk3MjgxYjdjNTcyOTRlZTFhNzQ2NTIxOGRkZDQ4MWJiXzM4NDgyOTA3MDI0MjU_e18a727b-2994-4777-afa5-519d67f983a0"
      unitRef="usd">-61500000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <phm:LandRelatedChargesByReportingSegmentTableTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90ZXh0cmVnaW9uOjk3MjgxYjdjNTcyOTRlZTFhNzQ2NTIxOGRkZDQ4MWJiXzI0NjU_b53c68f7-8bf8-4da1-8298-e5dae47e3898">&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.350%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.048%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Data by Segment ($000's omitted)&lt;br/&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Land-related charges*:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Northeast&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Southeast&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Florida&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Midwest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Texas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;West&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other homebuilding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:40.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;*&#160;&#160;&#160;&#160;Land-related charges include land impairments, NRV adjustments for land held for sale, and write-offs of deposits and pre-acquisition costs for land option contracts we elected not to pursue. Other homebuilding consists primarily of write-offs of capitalized interest related to such land-related charges. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_103" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 2&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; for additional discussion of these charges.&lt;/span&gt;&lt;/div&gt;</phm:LandRelatedChargesByReportingSegmentTableTextBlock>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="i381d4bd4cc9b4b7281ab932754f1a54a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozODM2NDdhNmYxMDM0NTdhOWMwODQ5YWE5NDlmMDZiNS90YWJsZXJhbmdlOjM4MzY0N2E2ZjEwMzQ1N2E5YzA4NDlhYTk0OWYwNmI1XzMtMS0xLTEtMTI4MDA_5d48c2da-08d7-46cb-ac15-85775d201d7f"
      unitRef="usd">1433000</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="id20f6e402ac844588b222459ccde023d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozODM2NDdhNmYxMDM0NTdhOWMwODQ5YWE5NDlmMDZiNS90YWJsZXJhbmdlOjM4MzY0N2E2ZjEwMzQ1N2E5YzA4NDlhYTk0OWYwNmI1XzMtMy0xLTEtMTI4MDA_b1589634-3d89-4cb6-9aba-3d3a62003746"
      unitRef="usd">5301000</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="i7d7842f6af534c6fad2cb1e10cbc704a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozODM2NDdhNmYxMDM0NTdhOWMwODQ5YWE5NDlmMDZiNS90YWJsZXJhbmdlOjM4MzY0N2E2ZjEwMzQ1N2E5YzA4NDlhYTk0OWYwNmI1XzMtNS0xLTEtMTI4MDA_ae093ce4-ca9f-4c7a-a00a-d4b7a4261d47"
      unitRef="usd">1122000</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="if6e9bf3b506c4e6eb4bf3ed49433048a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozODM2NDdhNmYxMDM0NTdhOWMwODQ5YWE5NDlmMDZiNS90YWJsZXJhbmdlOjM4MzY0N2E2ZjEwMzQ1N2E5YzA4NDlhYTk0OWYwNmI1XzQtMS0xLTEtMTI4MDA_46c69fa7-1632-4c0e-a2d8-8d3e8da40a36"
      unitRef="usd">5365000</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="ic5cdf3fcd70646c8a0810dbeb2c2a10f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozODM2NDdhNmYxMDM0NTdhOWMwODQ5YWE5NDlmMDZiNS90YWJsZXJhbmdlOjM4MzY0N2E2ZjEwMzQ1N2E5YzA4NDlhYTk0OWYwNmI1XzQtMy0xLTEtMTI4MDA_c337f4f3-19b9-4313-af3c-2d5f8439dc14"
      unitRef="usd">3815000</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="i9a8cafa5691b46829fe7dbb761d3c6f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozODM2NDdhNmYxMDM0NTdhOWMwODQ5YWE5NDlmMDZiNS90YWJsZXJhbmdlOjM4MzY0N2E2ZjEwMzQ1N2E5YzA4NDlhYTk0OWYwNmI1XzQtNS0xLTEtMTI4MDA_3627eb65-a11c-49ef-b642-173a1ddace50"
      unitRef="usd">15697000</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="i84267a54ee2344fba12b679655fa26e5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozODM2NDdhNmYxMDM0NTdhOWMwODQ5YWE5NDlmMDZiNS90YWJsZXJhbmdlOjM4MzY0N2E2ZjEwMzQ1N2E5YzA4NDlhYTk0OWYwNmI1XzUtMS0xLTEtMTI4MDA_d10caa1d-51ca-4b8a-9757-99d6e548c3d4"
      unitRef="usd">1088000</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="ie996a35cea2c4b8eaac0c87d8eb6110b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozODM2NDdhNmYxMDM0NTdhOWMwODQ5YWE5NDlmMDZiNS90YWJsZXJhbmdlOjM4MzY0N2E2ZjEwMzQ1N2E5YzA4NDlhYTk0OWYwNmI1XzUtMy0xLTEtMTI4MDA_3bc5ada2-77ff-4c08-a3b6-8181ffe2bc2a"
      unitRef="usd">1395000</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="i78127c8911844c40ab7c55020206bb8e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozODM2NDdhNmYxMDM0NTdhOWMwODQ5YWE5NDlmMDZiNS90YWJsZXJhbmdlOjM4MzY0N2E2ZjEwMzQ1N2E5YzA4NDlhYTk0OWYwNmI1XzUtNS0xLTEtMTI4MDA_4c13b15e-4c9b-4c6d-9f0d-58c3db0afb8d"
      unitRef="usd">2811000</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="ia8dcb99b9640446fa922e203d94008ed_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozODM2NDdhNmYxMDM0NTdhOWMwODQ5YWE5NDlmMDZiNS90YWJsZXJhbmdlOjM4MzY0N2E2ZjEwMzQ1N2E5YzA4NDlhYTk0OWYwNmI1XzYtMS0xLTEtMTI4MDA_bcf02dda-a896-462a-8050-c46cb1c2dc84"
      unitRef="usd">2150000</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="i1d09f8c9b32748349f49ef7872f4f006_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozODM2NDdhNmYxMDM0NTdhOWMwODQ5YWE5NDlmMDZiNS90YWJsZXJhbmdlOjM4MzY0N2E2ZjEwMzQ1N2E5YzA4NDlhYTk0OWYwNmI1XzYtMy0xLTEtMTI4MDA_f5d2c6de-abfe-48f4-9311-a9ee6b8c4dac"
      unitRef="usd">2390000</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="i85a3ac30df0e4eed9dbeee4162e74102_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozODM2NDdhNmYxMDM0NTdhOWMwODQ5YWE5NDlmMDZiNS90YWJsZXJhbmdlOjM4MzY0N2E2ZjEwMzQ1N2E5YzA4NDlhYTk0OWYwNmI1XzYtNS0xLTEtMTI4MDA_552c1308-62ee-4218-8279-a211ee02edf7"
      unitRef="usd">2581000</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="iec4b774e7354480981b45b6c5e281578_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozODM2NDdhNmYxMDM0NTdhOWMwODQ5YWE5NDlmMDZiNS90YWJsZXJhbmdlOjM4MzY0N2E2ZjEwMzQ1N2E5YzA4NDlhYTk0OWYwNmI1XzctMS0xLTEtMTI4MDA_34a6f6c4-a418-458a-98c5-4c27c2b48d82"
      unitRef="usd">1357000</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="i1c7f65cdfc8c4032a03d8a77a18164d5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozODM2NDdhNmYxMDM0NTdhOWMwODQ5YWE5NDlmMDZiNS90YWJsZXJhbmdlOjM4MzY0N2E2ZjEwMzQ1N2E5YzA4NDlhYTk0OWYwNmI1XzctMy0xLTEtMTI4MDA_953ecf71-06f7-4e7c-8400-37a2d072b13c"
      unitRef="usd">4588000</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="i7863054c967b428a91fb772d5fab3345_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozODM2NDdhNmYxMDM0NTdhOWMwODQ5YWE5NDlmMDZiNS90YWJsZXJhbmdlOjM4MzY0N2E2ZjEwMzQ1N2E5YzA4NDlhYTk0OWYwNmI1XzctNS0xLTEtMTI4MDA_b37ce4bf-97b5-4a3f-a16d-2dd33558c69b"
      unitRef="usd">1151000</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="i77a7ba3e42c94fcb9361f0a2ed9a25f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozODM2NDdhNmYxMDM0NTdhOWMwODQ5YWE5NDlmMDZiNS90YWJsZXJhbmdlOjM4MzY0N2E2ZjEwMzQ1N2E5YzA4NDlhYTk0OWYwNmI1XzgtMS0xLTEtMTI4MDA_9be173b8-9128-4c9b-9e8c-6e0b8c777db9"
      unitRef="usd">909000</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="i2017e07e7f7048649f2d0cbe6520be43_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozODM2NDdhNmYxMDM0NTdhOWMwODQ5YWE5NDlmMDZiNS90YWJsZXJhbmdlOjM4MzY0N2E2ZjEwMzQ1N2E5YzA4NDlhYTk0OWYwNmI1XzgtMy0xLTEtMTI4MDA_89a39501-9bbb-41db-b6ac-0f561c3571fd"
      unitRef="usd">1936000</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="i9dbf763d3bbc4939ae69276fbe0d1782_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozODM2NDdhNmYxMDM0NTdhOWMwODQ5YWE5NDlmMDZiNS90YWJsZXJhbmdlOjM4MzY0N2E2ZjEwMzQ1N2E5YzA4NDlhYTk0OWYwNmI1XzgtNS0xLTEtMTI4MDA_325fa2e0-e05c-4b7e-9e0d-3db143b0f8b8"
      unitRef="usd">2568000</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="id44de881ffab46f8b1b2c74ff54f1710_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozODM2NDdhNmYxMDM0NTdhOWMwODQ5YWE5NDlmMDZiNS90YWJsZXJhbmdlOjM4MzY0N2E2ZjEwMzQ1N2E5YzA4NDlhYTk0OWYwNmI1XzktMS0xLTEtMTI4MDA_665df951-f643-48ef-9cda-164de3512192"
      unitRef="usd">0</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="i295d0ebbb4934e66bcab20c123c99039_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozODM2NDdhNmYxMDM0NTdhOWMwODQ5YWE5NDlmMDZiNS90YWJsZXJhbmdlOjM4MzY0N2E2ZjEwMzQ1N2E5YzA4NDlhYTk0OWYwNmI1XzktMy0xLTEtMTI4MDA_119c0d5e-76d9-40cf-a0cf-31300e9ca2da"
      unitRef="usd">880000</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="i3008519a1f2b4853a8c151bea21f0503_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozODM2NDdhNmYxMDM0NTdhOWMwODQ5YWE5NDlmMDZiNS90YWJsZXJhbmdlOjM4MzY0N2E2ZjEwMzQ1N2E5YzA4NDlhYTk0OWYwNmI1XzktNS0xLTEtMTI4MDA_aba11dd6-df2a-4394-9781-95cecc87bba9"
      unitRef="usd">1171000</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozODM2NDdhNmYxMDM0NTdhOWMwODQ5YWE5NDlmMDZiNS90YWJsZXJhbmdlOjM4MzY0N2E2ZjEwMzQ1N2E5YzA4NDlhYTk0OWYwNmI1XzEwLTEtMS0xLTEyODAw_25c348d2-ca18-4640-80f6-4f12196e494f"
      unitRef="usd">12302000</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozODM2NDdhNmYxMDM0NTdhOWMwODQ5YWE5NDlmMDZiNS90YWJsZXJhbmdlOjM4MzY0N2E2ZjEwMzQ1N2E5YzA4NDlhYTk0OWYwNmI1XzEwLTMtMS0xLTEyODAw_3e1ac49f-9800-41fd-814f-de4bc74c3b36"
      unitRef="usd">20305000</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTozODM2NDdhNmYxMDM0NTdhOWMwODQ5YWE5NDlmMDZiNS90YWJsZXJhbmdlOjM4MzY0N2E2ZjEwMzQ1N2E5YzA4NDlhYTk0OWYwNmI1XzEwLTUtMS0xLTEyODAw_1e1fb4e4-4847-41bd-a7b5-e61de5433d73"
      unitRef="usd">27101000</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <phm:DepreciationAndAmortizationExpenseBySegmentTableTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90ZXh0cmVnaW9uOjk3MjgxYjdjNTcyOTRlZTFhNzQ2NTIxOGRkZDQ4MWJiXzI1MDc_25e0f053-96e5-46d9-b6c9-f2f47470562a">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.350%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.048%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating&#160;Data&#160;by&#160;Segment&#160;($000's&#160;omitted)&lt;br/&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Depreciation and amortization:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Northeast&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Southeast&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Florida&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Midwest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Texas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;West&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other homebuilding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financial Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</phm:DepreciationAndAmortizationExpenseBySegmentTableTextBlock>
    <us-gaap:DepreciationAndAmortization
      contextRef="i381d4bd4cc9b4b7281ab932754f1a54a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzMtMS0xLTEtMTI4MDA_19e0475e-618c-4013-8c56-df6674c26688"
      unitRef="usd">2631000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="id20f6e402ac844588b222459ccde023d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzMtMy0xLTEtMTI4MDA_268863dd-0b8e-4d25-ad9c-cd37c1057fc3"
      unitRef="usd">2454000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i7d7842f6af534c6fad2cb1e10cbc704a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzMtNS0xLTEtMTI4MDA_bd683e3c-5804-480f-bb3f-11746f2432ee"
      unitRef="usd">1962000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="if6e9bf3b506c4e6eb4bf3ed49433048a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzQtMS0xLTEtMTI4MDA_8fa1ecbf-5221-4ea3-85ec-7e0c63a7d7b2"
      unitRef="usd">4765000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ic5cdf3fcd70646c8a0810dbeb2c2a10f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzQtMy0xLTEtMTI4MDA_da1e41fc-c368-4a2e-a8a3-4cf392fc418f"
      unitRef="usd">4308000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i9a8cafa5691b46829fe7dbb761d3c6f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzQtNS0xLTEtMTI4MDA_02718f7a-b8ce-4613-aedb-423e98befa2c"
      unitRef="usd">4448000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i84267a54ee2344fba12b679655fa26e5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzUtMS0xLTEtMTI4MDA_e5354f7d-bff3-4855-b571-e7a394e8a354"
      unitRef="usd">8823000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ie996a35cea2c4b8eaac0c87d8eb6110b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzUtMy0xLTEtMTI4MDA_a43c8a4d-016b-4abc-b32e-d44dc3eae8e8"
      unitRef="usd">7478000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i78127c8911844c40ab7c55020206bb8e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzUtNS0xLTEtMTI4MDA_68bf8084-a247-44e4-8b0b-43a7b5706e1b"
      unitRef="usd">5775000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ia8dcb99b9640446fa922e203d94008ed_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzYtMS0xLTEtMTI4MDA_652cb0bb-5918-4c94-aa58-3b73cb01951f"
      unitRef="usd">6332000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i1d09f8c9b32748349f49ef7872f4f006_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzYtMy0xLTEtMTI4MDA_d78608f8-0711-4969-a9d4-b6acbc5b5788"
      unitRef="usd">5329000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i85a3ac30df0e4eed9dbeee4162e74102_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzYtNS0xLTEtMTI4MDA_3d00edb9-67d7-4f43-bfc2-53e12f9e4feb"
      unitRef="usd">4417000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="iec4b774e7354480981b45b6c5e281578_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzctMS0xLTEtMTI4MDA_c2b80b58-a457-4bc5-b2c7-ec965f00ab71"
      unitRef="usd">4989000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i1c7f65cdfc8c4032a03d8a77a18164d5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzctMy0xLTEtMTI4MDA_ee9efeca-062d-47dd-bac3-40c269309bc3"
      unitRef="usd">3631000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i7863054c967b428a91fb772d5fab3345_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzctNS0xLTEtMTI4MDA_14c014e1-b3de-4786-aa96-56f3cd9c77db"
      unitRef="usd">3423000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i77a7ba3e42c94fcb9361f0a2ed9a25f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzgtMS0xLTEtMTI4MDA_acb74e87-d3aa-4c48-b587-632d3b6a7925"
      unitRef="usd">11898000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i2017e07e7f7048649f2d0cbe6520be43_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzgtMy0xLTEtMTI4MDA_62576c0c-ab15-41d7-b170-df114df470c8"
      unitRef="usd">11450000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i9dbf763d3bbc4939ae69276fbe0d1782_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzgtNS0xLTEtMTI4MDA_0287fed5-15d7-4f34-9d89-140e353de67d"
      unitRef="usd">9317000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="id44de881ffab46f8b1b2c74ff54f1710_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzktMS0xLTEtMTI4MDA_3b99ccb6-32fb-4248-8a21-89edb16f2d31"
      unitRef="usd">24811000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i295d0ebbb4934e66bcab20c123c99039_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzktMy0xLTEtMTI4MDA_28517b84-d824-49f3-9e0c-0386e7809d28"
      unitRef="usd">26459000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i3008519a1f2b4853a8c151bea21f0503_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzktNS0xLTEtMTI4MDA_a338bf52-a53e-46d6-87e6-30c33225e818"
      unitRef="usd">19553000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="idcc63cfce48248508f73c06639511d6d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzEwLTEtMS0xLTEyODAw_ff19f611-c249-4895-87df-7dae406e8dae"
      unitRef="usd">64249000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i062b1ef9939f4352b74be91fafb7912d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzEwLTMtMS0xLTEyODAw_5ab6df27-6fb4-4e7d-a6b0-0b2ae3b212d0"
      unitRef="usd">61109000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="icce5e22fdfad4af1b3658f1851c8e6fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzEwLTUtMS0xLTEyODAw_7c458ccb-de2a-42a8-aeaa-66759bae4946"
      unitRef="usd">48895000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i4f19b13fde9349b6b88dae05c28ed45c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzExLTEtMS0xLTEyODAw_ac004ab5-b96e-4c9b-89d0-f407141f9c5a"
      unitRef="usd">5704000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i557da2eec26b45769ef97c66cf99808d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzExLTMtMS0xLTEyODAw_27b370cd-c930-4b37-8316-4dbb3f9e4795"
      unitRef="usd">4972000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="id581d635282d4d77ba345217c75e5125_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzExLTUtMS0xLTEyODAw_fa0cd2c0-aff3-4449-9aab-5b9130a67300"
      unitRef="usd">5104000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzEyLTEtMS0xLTEyODAw_ec8616e9-c672-4329-994c-b9d374921d93"
      unitRef="usd">69953000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzEyLTMtMS0xLTEyODAw_8169d601-51db-4cfe-ba83-ff170e94f6e7"
      unitRef="usd">66081000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTo2YjIzNjA0ODdhYTg0NTAyOGUyYzc4ZGVlOTE0NTMwMy90YWJsZXJhbmdlOjZiMjM2MDQ4N2FhODQ1MDI4ZTJjNzhkZWU5MTQ1MzAzXzEyLTUtMS0xLTEyODAw_3abad1fa-0ee0-4ec7-b5db-298dc6fa0be1"
      unitRef="usd">53999000</us-gaap:DepreciationAndAmortization>
    <us-gaap:InventoryHomesUnderConstruction
      contextRef="i615ed5f3d4064b02839c7f04e9603631_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzQtMS0xLTEtMTI4MDA_c99fcc05-ea73-4bfd-a5da-479a42fe27f1"
      unitRef="usd">285975000</us-gaap:InventoryHomesUnderConstruction>
    <us-gaap:LandAvailableForDevelopment
      contextRef="i615ed5f3d4064b02839c7f04e9603631_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzQtMy0xLTEtMTI4MDA_888577b1-550c-4655-9fe9-db357ad48f99"
      unitRef="usd">246128000</us-gaap:LandAvailableForDevelopment>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i615ed5f3d4064b02839c7f04e9603631_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzQtNS0xLTEtMTI4MDA_209fc8b8-8236-49cb-b394-d16ceca796a2"
      unitRef="usd">17554000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryOperativeBuilders
      contextRef="i615ed5f3d4064b02839c7f04e9603631_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzQtNy0xLTEtMTI4MDA_34177a10-a1f8-4dd0-b337-5d1332263522"
      unitRef="usd">549657000</us-gaap:InventoryOperativeBuilders>
    <us-gaap:Assets
      contextRef="i615ed5f3d4064b02839c7f04e9603631_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzQtOS0xLTEtMTI4MDA_e54206f1-504d-49af-a6fa-9a35a9cccc1b"
      unitRef="usd">644019000</us-gaap:Assets>
    <us-gaap:InventoryHomesUnderConstruction
      contextRef="i04c1cd6f698441c4b32456de69060218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzUtMS0xLTEtMTI4MDA_6f6d4ae6-56b4-4a98-8813-6525ce617c82"
      unitRef="usd">604310000</us-gaap:InventoryHomesUnderConstruction>
    <us-gaap:LandAvailableForDevelopment
      contextRef="i04c1cd6f698441c4b32456de69060218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzUtMy0xLTEtMTI4MDA_aaa805fe-406f-4c9d-aba4-2cc0e7e1c3e6"
      unitRef="usd">537072000</us-gaap:LandAvailableForDevelopment>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i04c1cd6f698441c4b32456de69060218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzUtNS0xLTEtMTI4MDA_a20b1a95-a781-4bd3-a050-8577cca4a40f"
      unitRef="usd">67815000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryOperativeBuilders
      contextRef="i04c1cd6f698441c4b32456de69060218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzUtNy0xLTEtMTI4MDA_9bd6a277-5149-4308-a2e8-362af1bde394"
      unitRef="usd">1209197000</us-gaap:InventoryOperativeBuilders>
    <us-gaap:Assets
      contextRef="i04c1cd6f698441c4b32456de69060218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzUtOS0xLTEtMTI4MDA_e1d74018-7938-49e6-be59-6c1a8c885f3c"
      unitRef="usd">1362852000</us-gaap:Assets>
    <us-gaap:InventoryHomesUnderConstruction
      contextRef="icde3e36c17ad42538e68b057db330ed0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzYtMS0xLTEtMTI4MDA_b1f3b310-97a4-4cdb-b136-55b4f8970981"
      unitRef="usd">943110000</us-gaap:InventoryHomesUnderConstruction>
    <us-gaap:LandAvailableForDevelopment
      contextRef="icde3e36c17ad42538e68b057db330ed0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzYtMy0xLTEtMTI4MDA_bf6303a9-4e21-47af-9209-ffb07cd194f3"
      unitRef="usd">866266000</us-gaap:LandAvailableForDevelopment>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="icde3e36c17ad42538e68b057db330ed0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzYtNS0xLTEtMTI4MDA_79871abc-9f14-41db-9fe2-c10f8814e5fe"
      unitRef="usd">289388000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryOperativeBuilders
      contextRef="icde3e36c17ad42538e68b057db330ed0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzYtNy0xLTEtMTI4MDA_54a0ad0f-a20d-43e2-a552-609e9bcf53c8"
      unitRef="usd">2098764000</us-gaap:InventoryOperativeBuilders>
    <us-gaap:Assets
      contextRef="icde3e36c17ad42538e68b057db330ed0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzYtOS0xLTEtMTI4MDA_dc8bec28-f485-4d53-b089-d76872baa61d"
      unitRef="usd">2545457000</us-gaap:Assets>
    <us-gaap:InventoryHomesUnderConstruction
      contextRef="i3ac0318dda0d47239f3348449066b660_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzctMS0xLTEtMTI4MDA_639033b9-ec3b-4794-b866-5456825dea18"
      unitRef="usd">527001000</us-gaap:InventoryHomesUnderConstruction>
    <us-gaap:LandAvailableForDevelopment
      contextRef="i3ac0318dda0d47239f3348449066b660_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzctMy0xLTEtMTI4MDA_f0af1385-09b3-4430-b4bf-cd2146d4af03"
      unitRef="usd">460279000</us-gaap:LandAvailableForDevelopment>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i3ac0318dda0d47239f3348449066b660_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzctNS0xLTEtMTI4MDA_216c0711-e484-487d-b14a-609b58a06571"
      unitRef="usd">15869000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryOperativeBuilders
      contextRef="i3ac0318dda0d47239f3348449066b660_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzctNy0xLTEtMTI4MDA_68b3c24d-199c-4e05-a689-791f97271a11"
      unitRef="usd">1003149000</us-gaap:InventoryOperativeBuilders>
    <us-gaap:Assets
      contextRef="i3ac0318dda0d47239f3348449066b660_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzctOS0xLTEtMTI4MDA_11077e7a-ab41-4bd8-b874-370c5760f58b"
      unitRef="usd">1132081000</us-gaap:Assets>
    <us-gaap:InventoryHomesUnderConstruction
      contextRef="i1f276ab2967841b7acc5f4586d151911_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzgtMS0xLTEtMTI4MDA_c91cc6b8-26f0-48c3-a84f-54bebc3e283e"
      unitRef="usd">581417000</us-gaap:InventoryHomesUnderConstruction>
    <us-gaap:LandAvailableForDevelopment
      contextRef="i1f276ab2967841b7acc5f4586d151911_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzgtMy0xLTEtMTI4MDA_6d8f0a52-a35f-4699-ac78-054b345eb44e"
      unitRef="usd">512925000</us-gaap:LandAvailableForDevelopment>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i1f276ab2967841b7acc5f4586d151911_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzgtNS0xLTEtMTI4MDA_cafb4cbf-3c2e-47b6-b871-6fd790d5800d"
      unitRef="usd">95833000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryOperativeBuilders
      contextRef="i1f276ab2967841b7acc5f4586d151911_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzgtNy0xLTEtMTI4MDA_439cf4ed-af0a-4392-80ae-a05ca78f6dc2"
      unitRef="usd">1190175000</us-gaap:InventoryOperativeBuilders>
    <us-gaap:Assets
      contextRef="i1f276ab2967841b7acc5f4586d151911_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzgtOS0xLTEtMTI4MDA_f5fc36ce-2022-4442-9472-18da745eb77a"
      unitRef="usd">1315943000</us-gaap:Assets>
    <us-gaap:InventoryHomesUnderConstruction
      contextRef="i5fe4bf510f6a46f9aa44c297720d62de_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzktMS0xLTEtMTI4MDA_5f5288eb-6384-46a0-bf4a-81187da610ee"
      unitRef="usd">1235457000</us-gaap:InventoryHomesUnderConstruction>
    <us-gaap:LandAvailableForDevelopment
      contextRef="i5fe4bf510f6a46f9aa44c297720d62de_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzktMy0xLTEtMTI4MDA_e68aa3f0-8d24-4430-80ab-0e0f522d1fc4"
      unitRef="usd">1191834000</us-gaap:LandAvailableForDevelopment>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i5fe4bf510f6a46f9aa44c297720d62de_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzktNS0xLTEtMTI4MDA_8eba7bd9-dde1-4520-8d47-e401c6692f2b"
      unitRef="usd">227850000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryOperativeBuilders
      contextRef="i5fe4bf510f6a46f9aa44c297720d62de_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzktNy0xLTEtMTI4MDA_fefc0e77-6269-4ccf-a9cf-458cdf6d229c"
      unitRef="usd">2655141000</us-gaap:InventoryOperativeBuilders>
    <us-gaap:Assets
      contextRef="i5fe4bf510f6a46f9aa44c297720d62de_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzktOS0xLTEtMTI4MDA_72f62ee6-bc66-4a00-8b39-9528ee21457e"
      unitRef="usd">2955283000</us-gaap:Assets>
    <us-gaap:InventoryHomesUnderConstruction
      contextRef="i589df65338c940cb90d9b36020db96f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzEwLTEtMS0xLTEyODAw_7ad56fa3-c5c9-4590-a888-543f6bc285a5"
      unitRef="usd">48039000</us-gaap:InventoryHomesUnderConstruction>
    <us-gaap:LandAvailableForDevelopment
      contextRef="i589df65338c940cb90d9b36020db96f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzEwLTMtMS0xLTEyODAw_483b9123-59e6-48c8-9712-40d39be31a1c"
      unitRef="usd">276511000</us-gaap:LandAvailableForDevelopment>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i589df65338c940cb90d9b36020db96f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzEwLTUtMS0xLTEyODAw_cefaae75-710d-4307-a68b-960526cd3a9d"
      unitRef="usd">16936000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryOperativeBuilders
      contextRef="i589df65338c940cb90d9b36020db96f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzEwLTctMS0xLTEyODAw_52c7f991-157e-4d8c-b001-d917921bd1a4"
      unitRef="usd">341486000</us-gaap:InventoryOperativeBuilders>
    <us-gaap:Assets
      contextRef="i589df65338c940cb90d9b36020db96f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzEwLTktMS0xLTEyODAw_c8390c51-198a-4b05-998d-c012b8834e92"
      unitRef="usd">2314839000</us-gaap:Assets>
    <us-gaap:InventoryHomesUnderConstruction
      contextRef="if417c61381c34099a95d16232ba54d3c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzExLTEtMS0xLTEyODAw_9019b359-ee6a-4e81-b5cc-c7d5dcd971a7"
      unitRef="usd">4225309000</us-gaap:InventoryHomesUnderConstruction>
    <us-gaap:LandAvailableForDevelopment
      contextRef="if417c61381c34099a95d16232ba54d3c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzExLTMtMS0xLTEyODAw_059a0078-ca4d-4293-b064-fd0e22b86539"
      unitRef="usd">4091015000</us-gaap:LandAvailableForDevelopment>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="if417c61381c34099a95d16232ba54d3c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzExLTUtMS0xLTEyODAw_6fea14da-95e7-498f-9d7b-5090b35ce320"
      unitRef="usd">731245000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryOperativeBuilders
      contextRef="if417c61381c34099a95d16232ba54d3c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzExLTctMS0xLTEyODAw_9090aca3-ffb1-41b2-8f25-a0d678f8a9d5"
      unitRef="usd">9047569000</us-gaap:InventoryOperativeBuilders>
    <us-gaap:Assets
      contextRef="if417c61381c34099a95d16232ba54d3c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzExLTktMS0xLTEyODAw_00bf9086-c784-4f5e-81ed-49fa4161e3ed"
      unitRef="usd">12270474000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib2054210661a4b80bdaf3ce452ec5941_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzEyLTktMS0xLTEyODAw_4381c548-c21c-4d0b-8269-088d8a27431e"
      unitRef="usd">1082157000</us-gaap:Assets>
    <us-gaap:InventoryHomesUnderConstruction
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzEzLTEtMS0xLTEyODAw_cbf5a6d2-bb6e-4111-adca-069d85b45ee0"
      unitRef="usd">4225309000</us-gaap:InventoryHomesUnderConstruction>
    <us-gaap:LandAvailableForDevelopment
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzEzLTMtMS0xLTEyODAw_2d9a01b8-08c1-4be5-b993-85e97e485f27"
      unitRef="usd">4091015000</us-gaap:LandAvailableForDevelopment>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzEzLTUtMS0xLTEyODAw_1ed2548c-28d0-4c2b-ae0c-1adf777381e6"
      unitRef="usd">731245000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryOperativeBuilders
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzEzLTctMS0xLTEyODAw_c27dba4c-5838-4742-8c0a-269cb5dd3ad5"
      unitRef="usd">9047569000</us-gaap:InventoryOperativeBuilders>
    <us-gaap:Assets
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzEzLTktMS0xLTEyODAw_117d447a-eaf8-4cef-a023-7c678806d81e"
      unitRef="usd">13352631000</us-gaap:Assets>
    <us-gaap:InventoryHomesUnderConstruction
      contextRef="i7a96aac9133249039a43016bf96321d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzE3LTEtMS0xLTEyODAw_7a5a196e-5a74-49c8-8827-b907c9d05450"
      unitRef="usd">342737000</us-gaap:InventoryHomesUnderConstruction>
    <us-gaap:LandAvailableForDevelopment
      contextRef="i7a96aac9133249039a43016bf96321d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzE3LTMtMS0xLTEyODAw_10c198a9-d18d-4732-8d74-8194fbdcfe76"
      unitRef="usd">203561000</us-gaap:LandAvailableForDevelopment>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i7a96aac9133249039a43016bf96321d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzE3LTUtMS0xLTEyODAw_3062a59f-2fc7-4c78-a2da-6d9d98a6ab5d"
      unitRef="usd">68865000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryOperativeBuilders
      contextRef="i7a96aac9133249039a43016bf96321d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzE3LTctMS0xLTEyODAw_d1c2bd5c-1bae-493d-91fb-2635cb7a81e8"
      unitRef="usd">615163000</us-gaap:InventoryOperativeBuilders>
    <us-gaap:Assets
      contextRef="i7a96aac9133249039a43016bf96321d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzE3LTktMS0xLTEyODAw_94be2d5f-4d91-49c5-a845-33c6f5da50be"
      unitRef="usd">712205000</us-gaap:Assets>
    <us-gaap:InventoryHomesUnderConstruction
      contextRef="i78633b7762144e1a8717105040800eed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzE4LTEtMS0xLTEyODAw_81dcdc77-37a4-42fc-938a-65945502c6b0"
      unitRef="usd">465950000</us-gaap:InventoryHomesUnderConstruction>
    <us-gaap:LandAvailableForDevelopment
      contextRef="i78633b7762144e1a8717105040800eed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzE4LTMtMS0xLTEyODAw_aa13bcfd-b506-4876-8327-3df2f26f697c"
      unitRef="usd">645408000</us-gaap:LandAvailableForDevelopment>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i78633b7762144e1a8717105040800eed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzE4LTUtMS0xLTEyODAw_7d8e28c1-0e66-4787-91e1-54f6801b80b4"
      unitRef="usd">69937000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryOperativeBuilders
      contextRef="i78633b7762144e1a8717105040800eed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzE4LTctMS0xLTEyODAw_a846e6ca-14ad-40cf-ba9c-44586e1251d7"
      unitRef="usd">1181295000</us-gaap:InventoryOperativeBuilders>
    <us-gaap:Assets
      contextRef="i78633b7762144e1a8717105040800eed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzE4LTktMS0xLTEyODAw_5d92052b-5e7f-498d-88da-331d9ea97968"
      unitRef="usd">1296382000</us-gaap:Assets>
    <us-gaap:InventoryHomesUnderConstruction
      contextRef="i6aa7af4c42824fe79b062ffb1622365f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzE5LTEtMS0xLTEyODAw_d6c77aea-6254-4483-aca7-617e20e50192"
      unitRef="usd">638394000</us-gaap:InventoryHomesUnderConstruction>
    <us-gaap:LandAvailableForDevelopment
      contextRef="i6aa7af4c42824fe79b062ffb1622365f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzE5LTMtMS0xLTEyODAw_0483b564-8e93-4866-b793-371d3f29d547"
      unitRef="usd">921962000</us-gaap:LandAvailableForDevelopment>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i6aa7af4c42824fe79b062ffb1622365f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzE5LTUtMS0xLTEyODAw_ee17bc83-148b-4473-b460-fb4badd8f75b"
      unitRef="usd">116709000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryOperativeBuilders
      contextRef="i6aa7af4c42824fe79b062ffb1622365f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzE5LTctMS0xLTEyODAw_99607a2b-40f0-450f-a291-8401b3901654"
      unitRef="usd">1677065000</us-gaap:InventoryOperativeBuilders>
    <us-gaap:Assets
      contextRef="i6aa7af4c42824fe79b062ffb1622365f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzE5LTktMS0xLTEyODAw_5d2feeb6-b936-45a4-ad12-3653ba55cb16"
      unitRef="usd">1967788000</us-gaap:Assets>
    <us-gaap:InventoryHomesUnderConstruction
      contextRef="i9fef6046e4694bc0991238e2936a3dd3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzIwLTEtMS0xLTEyODAw_b1d20871-b7f5-40fd-8773-46c967479af7"
      unitRef="usd">364839000</us-gaap:InventoryHomesUnderConstruction>
    <us-gaap:LandAvailableForDevelopment
      contextRef="i9fef6046e4694bc0991238e2936a3dd3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzIwLTMtMS0xLTEyODAw_c7ad544c-87a5-4f6c-a662-13914d2aab3a"
      unitRef="usd">424169000</us-gaap:LandAvailableForDevelopment>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i9fef6046e4694bc0991238e2936a3dd3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzIwLTUtMS0xLTEyODAw_17389069-2778-419c-a97d-9b8128ca18af"
      unitRef="usd">18173000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryOperativeBuilders
      contextRef="i9fef6046e4694bc0991238e2936a3dd3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzIwLTctMS0xLTEyODAw_56e2240d-aa3d-44d1-9f80-a0a731e94b17"
      unitRef="usd">807181000</us-gaap:InventoryOperativeBuilders>
    <us-gaap:Assets
      contextRef="i9fef6046e4694bc0991238e2936a3dd3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzIwLTktMS0xLTEyODAw_592b5a5d-a4f3-4d39-bcbf-9ac57bbd67cc"
      unitRef="usd">911984000</us-gaap:Assets>
    <us-gaap:InventoryHomesUnderConstruction
      contextRef="ia42afa1427fe44d68efc6d1316b9ec31_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzIxLTEtMS0xLTEyODAw_3b072742-d0f9-4ec6-8d5e-7a188880e8e7"
      unitRef="usd">354256000</us-gaap:InventoryHomesUnderConstruction>
    <us-gaap:LandAvailableForDevelopment
      contextRef="ia42afa1427fe44d68efc6d1316b9ec31_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzIxLTMtMS0xLTEyODAw_5aeab0a9-6a1f-4dce-8b9f-8cc82df6f24f"
      unitRef="usd">458893000</us-gaap:LandAvailableForDevelopment>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="ia42afa1427fe44d68efc6d1316b9ec31_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzIxLTUtMS0xLTEyODAw_c0397085-77f9-414d-927d-ce9f2721cbcd"
      unitRef="usd">66024000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryOperativeBuilders
      contextRef="ia42afa1427fe44d68efc6d1316b9ec31_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzIxLTctMS0xLTEyODAw_55986340-af17-456c-a8f3-73d775f155e8"
      unitRef="usd">879173000</us-gaap:InventoryOperativeBuilders>
    <us-gaap:Assets
      contextRef="ia42afa1427fe44d68efc6d1316b9ec31_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzIxLTktMS0xLTEyODAw_7d5c6c08-d403-4d87-aebf-d0dc4362c79f"
      unitRef="usd">955436000</us-gaap:Assets>
    <us-gaap:InventoryHomesUnderConstruction
      contextRef="i5c61f69611144f9297ab99e034bb387a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzIyLTEtMS0xLTEyODAw_dbb34502-f20a-4e36-9037-1bb652cabeb8"
      unitRef="usd">874673000</us-gaap:InventoryHomesUnderConstruction>
    <us-gaap:LandAvailableForDevelopment
      contextRef="i5c61f69611144f9297ab99e034bb387a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzIyLTMtMS0xLTEyODAw_145b97b4-ade5-400c-96cd-082eb04d02fc"
      unitRef="usd">1212730000</us-gaap:LandAvailableForDevelopment>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i5c61f69611144f9297ab99e034bb387a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzIyLTUtMS0xLTEyODAw_88c0d72e-fb03-4c4c-8c85-af15efc9e105"
      unitRef="usd">142380000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryOperativeBuilders
      contextRef="i5c61f69611144f9297ab99e034bb387a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzIyLTctMS0xLTEyODAw_4d3cc8aa-574b-419a-9bfb-f8b7fc7ebf2f"
      unitRef="usd">2229783000</us-gaap:InventoryOperativeBuilders>
    <us-gaap:Assets
      contextRef="i5c61f69611144f9297ab99e034bb387a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzIyLTktMS0xLTEyODAw_81216740-ae33-4d04-ad7e-8c3a89b261a0"
      unitRef="usd">2519724000</us-gaap:Assets>
    <us-gaap:InventoryHomesUnderConstruction
      contextRef="i354c76d770eb4698918ca8ba29b3a566_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzIzLTEtMS0xLTEyODAw_d74c1f36-770e-42f6-bcf3-28ca934c880d"
      unitRef="usd">45891000</us-gaap:InventoryHomesUnderConstruction>
    <us-gaap:LandAvailableForDevelopment
      contextRef="i354c76d770eb4698918ca8ba29b3a566_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzIzLTMtMS0xLTEyODAw_31f1955c-8643-418a-a159-96b905887b7a"
      unitRef="usd">270595000</us-gaap:LandAvailableForDevelopment>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i354c76d770eb4698918ca8ba29b3a566_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzIzLTUtMS0xLTEyODAw_a3852147-edf9-41c8-a85e-35de347e316d"
      unitRef="usd">15652000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryOperativeBuilders
      contextRef="i354c76d770eb4698918ca8ba29b3a566_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzIzLTctMS0xLTEyODAw_d55ce0ed-24cf-4de1-972f-6ecc06c42c4a"
      unitRef="usd">332138000</us-gaap:InventoryOperativeBuilders>
    <us-gaap:Assets
      contextRef="i354c76d770eb4698918ca8ba29b3a566_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzIzLTktMS0xLTEyODAw_dea85c72-d867-4a8d-8b2b-5c12f4e85a77"
      unitRef="usd">3149871000</us-gaap:Assets>
    <us-gaap:InventoryHomesUnderConstruction
      contextRef="ie3716a264026415889412185ab09593b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzI0LTEtMS0xLTEyODAw_3cbdac68-ad69-4caf-9201-07e2fd028fce"
      unitRef="usd">3086740000</us-gaap:InventoryHomesUnderConstruction>
    <us-gaap:LandAvailableForDevelopment
      contextRef="ie3716a264026415889412185ab09593b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzI0LTMtMS0xLTEyODAw_9a7e722e-6846-49c5-9436-d0e732401636"
      unitRef="usd">4137318000</us-gaap:LandAvailableForDevelopment>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="ie3716a264026415889412185ab09593b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzI0LTUtMS0xLTEyODAw_37210bb7-d081-412d-91cd-8d4e52994515"
      unitRef="usd">497740000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryOperativeBuilders
      contextRef="ie3716a264026415889412185ab09593b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzI0LTctMS0xLTEyODAw_dac6672d-44a3-4a55-9c52-fa4784084f70"
      unitRef="usd">7721798000</us-gaap:InventoryOperativeBuilders>
    <us-gaap:Assets
      contextRef="ie3716a264026415889412185ab09593b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzI0LTktMS0xLTEyODAw_33297d78-9777-4fcd-ab18-ce6fde8b08b2"
      unitRef="usd">11513390000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i8b7434d8ace64ff084c21d1fa8d769aa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzI1LTktMS0xLTEyODAw_15f26b6f-3b8a-4c61-b7b6-2b4487498f29"
      unitRef="usd">692108000</us-gaap:Assets>
    <us-gaap:InventoryHomesUnderConstruction
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzI2LTEtMS0xLTEyODAw_7e8e4a68-9a27-48e6-8dfc-ee82b9fca800"
      unitRef="usd">3086740000</us-gaap:InventoryHomesUnderConstruction>
    <us-gaap:LandAvailableForDevelopment
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzI2LTMtMS0xLTEyODAw_c0277ad1-3b3f-4281-881e-2984886f2685"
      unitRef="usd">4137318000</us-gaap:LandAvailableForDevelopment>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzI2LTUtMS0xLTEyODAw_87a2b2ff-ef87-45f1-9d8d-a5d4266a8175"
      unitRef="usd">497740000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryOperativeBuilders
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzI2LTctMS0xLTEyODAw_6deb5cb8-99b7-4a53-8797-9be40aba6942"
      unitRef="usd">7721798000</us-gaap:InventoryOperativeBuilders>
    <us-gaap:Assets
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90YWJsZTpkNDgxMjY5NTQ3N2Q0NmFkYmMwNGNiNmVkOWEyNzNkNi90YWJsZXJhbmdlOmQ0ODEyNjk1NDc3ZDQ2YWRiYzA0Y2I2ZWQ5YTI3M2Q2XzI2LTktMS0xLTEyODAw_82200998-d683-4344-94b1-e9ba926936e3"
      unitRef="usd">12205498000</us-gaap:Assets>
    <us-gaap:Goodwill
      contextRef="i6aa7af4c42824fe79b062ffb1622365f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90ZXh0cmVnaW9uOjk3MjgxYjdjNTcyOTRlZTFhNzQ2NTIxOGRkZDQ4MWJiXzIxNjQ_77b65c11-efeb-4540-aff2-ba7d124a42ec"
      unitRef="usd">28600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="icde3e36c17ad42538e68b057db330ed0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90ZXh0cmVnaW9uOjk3MjgxYjdjNTcyOTRlZTFhNzQ2NTIxOGRkZDQ4MWJiXzIxNjQ_fd9d818a-893f-4e07-ab15-51e0b02ccb86"
      unitRef="usd">28600000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ie996a35cea2c4b8eaac0c87d8eb6110b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMDkvZnJhZzo5NzI4MWI3YzU3Mjk0ZWUxYTc0NjUyMThkZGQ0ODFiYi90ZXh0cmVnaW9uOjk3MjgxYjdjNTcyOTRlZTFhNzQ2NTIxOGRkZDQ4MWJiXzM4NDgyOTA3MDAxNTY_81598e0e-8ef1-44d4-8bb7-246eb6c87d89"
      unitRef="usd">20200000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTIvZnJhZzoxYWRhZGQ3YjcyMWY0YzIyYjY5ZjljMWE5NDQzNWQwOS90ZXh0cmVnaW9uOjFhZGFkZDdiNzIxZjRjMjJiNjlmOWMxYTk0NDM1ZDA5XzEzMDU_443a6e9d-a560-4c56-a56e-207c6e40a00d">Investments in unconsolidated entities&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We participate in a number of joint ventures and other investments with independent third parties. These entities generally purchase, develop, and sell land, including selling land to us for use in our homebuilding operations. Our investments in such entities totaled $98.2&#160;million and $35.6&#160;million at December&#160;31, 2021 and 2020, respectively. In 2021, 2020, and 2019, we recognized earnings from unconsolidated joint ventures of $17.2 million, $1.9 million, and $0.7 million, respectively. We received distributions from our unconsolidated joint ventures of $53.9 million, $27.9 million, and $0.2&#160;million, in 2021, 2020, and 2019, respectively. We made capital contributions to our unconsolidated joint ventures of $101.6&#160;million, $0.8 million, and $9.5 million in 2021, 2020, and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021, aggregate outstanding debt of unconsolidated joint ventures was $63.9&#160;million, of which $41.0&#160;million was related to one joint venture in which we have a 50% interest. In connection with this loan, we and our joint venture partner provided customary limited recourse guaranties in which our maximum financial loss exposure is limited to our pro rata share of the debt outstanding. The limited guaranties include, but are not limited to: (i) completion of certain aspects of the project; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(ii) an environmental indemnity provided to the lender; and (iii) indemnification rights of the lender from certain specified acts and omissions of the joint venture.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The timing of cash flows related to a joint venture and any related financing agreements varies by agreement (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_115" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 5&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;). If additional capital contributions are required and approved by the joint venture, we would need to contribute our pro rata portion of those capital needs in order to not dilute our ownership in the joint ventures. While future capital contributions may be required, we believe the total amount of such contributions will be limited. Our maximum financial exposure related to joint ventures is unlikely to exceed the combined investment and limited recourse guaranty totals.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:EquityMethodInvestments
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTIvZnJhZzoxYWRhZGQ3YjcyMWY0YzIyYjY5ZjljMWE5NDQzNWQwOS90ZXh0cmVnaW9uOjFhZGFkZDdiNzIxZjRjMjJiNjlmOWMxYTk0NDM1ZDA5XzMxNg_4bbe9179-4779-4d5a-8b5b-812976fcf02f"
      unitRef="usd">98200000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTIvZnJhZzoxYWRhZGQ3YjcyMWY0YzIyYjY5ZjljMWE5NDQzNWQwOS90ZXh0cmVnaW9uOjFhZGFkZDdiNzIxZjRjMjJiNjlmOWMxYTk0NDM1ZDA5XzMyMw_5baca665-3c7b-42d3-8edd-5c2ba3b474d1"
      unitRef="usd">35600000</us-gaap:EquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTIvZnJhZzoxYWRhZGQ3YjcyMWY0YzIyYjY5ZjljMWE5NDQzNWQwOS90ZXh0cmVnaW9uOjFhZGFkZDdiNzIxZjRjMjJiNjlmOWMxYTk0NDM1ZDA5XzQ1MQ_2582003d-4376-4756-a484-b4ec2967a339"
      unitRef="usd">17200000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTIvZnJhZzoxYWRhZGQ3YjcyMWY0YzIyYjY5ZjljMWE5NDQzNWQwOS90ZXh0cmVnaW9uOjFhZGFkZDdiNzIxZjRjMjJiNjlmOWMxYTk0NDM1ZDA5XzQ1NQ_c7fecc96-98e0-47c7-9f69-47c98135c020"
      unitRef="usd">1900000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTIvZnJhZzoxYWRhZGQ3YjcyMWY0YzIyYjY5ZjljMWE5NDQzNWQwOS90ZXh0cmVnaW9uOjFhZGFkZDdiNzIxZjRjMjJiNjlmOWMxYTk0NDM1ZDA5XzQ2Mw_0090e559-2605-4eb9-b191-4447c0aacceb"
      unitRef="usd">700000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <phm:TotalDividendsAndDistributionOfEarningsFromUnconsolidatedEntities
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTIvZnJhZzoxYWRhZGQ3YjcyMWY0YzIyYjY5ZjljMWE5NDQzNWQwOS90ZXh0cmVnaW9uOjFhZGFkZDdiNzIxZjRjMjJiNjlmOWMxYTk0NDM1ZDA5XzU0OQ_753cab03-51d6-421f-8b23-f3377ff9323e"
      unitRef="usd">53900000</phm:TotalDividendsAndDistributionOfEarningsFromUnconsolidatedEntities>
    <phm:TotalDividendsAndDistributionOfEarningsFromUnconsolidatedEntities
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTIvZnJhZzoxYWRhZGQ3YjcyMWY0YzIyYjY5ZjljMWE5NDQzNWQwOS90ZXh0cmVnaW9uOjFhZGFkZDdiNzIxZjRjMjJiNjlmOWMxYTk0NDM1ZDA5XzU1Mw_7000f481-13bd-4421-91b0-30025b5310ea"
      unitRef="usd">27900000</phm:TotalDividendsAndDistributionOfEarningsFromUnconsolidatedEntities>
    <phm:TotalDividendsAndDistributionOfEarningsFromUnconsolidatedEntities
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTIvZnJhZzoxYWRhZGQ3YjcyMWY0YzIyYjY5ZjljMWE5NDQzNWQwOS90ZXh0cmVnaW9uOjFhZGFkZDdiNzIxZjRjMjJiNjlmOWMxYTk0NDM1ZDA5XzU2MQ_35bd866b-d87c-4162-a182-ad8432fbceb2"
      unitRef="usd">200000</phm:TotalDividendsAndDistributionOfEarningsFromUnconsolidatedEntities>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTIvZnJhZzoxYWRhZGQ3YjcyMWY0YzIyYjY5ZjljMWE5NDQzNWQwOS90ZXh0cmVnaW9uOjFhZGFkZDdiNzIxZjRjMjJiNjlmOWMxYTk0NDM1ZDA5XzY2OA_94533c6d-2798-4582-ad12-75f5542bd3b6"
      unitRef="usd">101600000</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTIvZnJhZzoxYWRhZGQ3YjcyMWY0YzIyYjY5ZjljMWE5NDQzNWQwOS90ZXh0cmVnaW9uOjFhZGFkZDdiNzIxZjRjMjJiNjlmOWMxYTk0NDM1ZDA5XzY3Mg_b7583385-f12c-4aab-9b13-b09a34f721ab"
      unitRef="usd">800000</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTIvZnJhZzoxYWRhZGQ3YjcyMWY0YzIyYjY5ZjljMWE5NDQzNWQwOS90ZXh0cmVnaW9uOjFhZGFkZDdiNzIxZjRjMjJiNjlmOWMxYTk0NDM1ZDA5XzY4MA_7a89767e-79fb-4918-ae59-021fd423ee03"
      unitRef="usd">9500000</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <us-gaap:LongTermDebt
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTIvZnJhZzoxYWRhZGQ3YjcyMWY0YzIyYjY5ZjljMWE5NDQzNWQwOS90ZXh0cmVnaW9uOjFhZGFkZDdiNzIxZjRjMjJiNjlmOWMxYTk0NDM1ZDA5XzM4NDgyOTA2OTkyOTk_b2654149-f2b5-41fe-88f8-5bf26b2367d6"
      unitRef="usd">63900000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="if1ff57cdbf074665801ff052062a5acf_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTIvZnJhZzoxYWRhZGQ3YjcyMWY0YzIyYjY5ZjljMWE5NDQzNWQwOS90ZXh0cmVnaW9uOjFhZGFkZDdiNzIxZjRjMjJiNjlmOWMxYTk0NDM1ZDA5XzM4NDgyOTA2OTkzMDY_5f08bc53-863e-40c6-852b-62d7ae9e5dc4"
      unitRef="usd">41000000</us-gaap:LongTermDebt>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzQ0ODc_7919a5e9-1bc0-4378-8678-dadb1f376782">Debt &lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our notes payable are summarized as follows ($000&#x2019;s omitted):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.953%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.334%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.802%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.336%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.250% unsecured senior notes due March 2021 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.500% unsecured senior notes due March 2026 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;700,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.000% unsecured senior notes due January 2027 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.875% unsecured senior notes due June 2032 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.375% unsecured senior notes due May 2033 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.000% unsecured senior notes due February 2035 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net premiums, discounts, and issuance costs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,142)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,750)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total senior notes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,988,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,712,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other notes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notes payable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,029,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,752,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,496,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,415,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;padding-right:9pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:45pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Redeemable prior to maturity; guaranteed on a senior basis by certain wholly-owned subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;The carrying value of senior notes reflects the impact of premiums, discounts, and issuance costs that are amortized to interest cost over the respective terms of the senior notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The indentures governing the senior notes impose certain restrictions on the incurrence of additional debt along with other limitations. At December&#160;31, 2021, we were in compliance with all of the covenants and requirements under the senior notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other notes payable include non-recourse and limited recourse collateralized notes with third parties that totaled $40.2 million and $40.1 million at December&#160;31, 2021 and 2020, respectively. These notes have maturities ranging up to three years, are secured by the applicable land positions to which they relate, and have no recourse to any other assets. The stated interest rates on these notes range up to 6%. Such notes payable issued to acquire land inventory totaled $50.9 million, $52.0 million, and $41.8 million in 2021, 2020, and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We retired outstanding debt totaling $836.9 million, $65.3 million, and $310.0 million during 2021, 2020, and 2019, respectively. The retirements in 2021 included a tender offer to retire $200.0 million and $100.0 million of our unsecured notes scheduled to mature in 2026 and 2027, respectively. We also retired $274.0 million of unsecured senior notes pursuant to a tender offer in 2019. The retirements in 2021 and 2019 resulted in losses of $61.5&#160;million and $4.9&#160;million, respectively, which included the write-off of debt issuance costs, unamortized discounts and premiums, and transaction fees related to the repurchased debt, and which is reflected in other expense, net. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revolving credit facility&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We maintain a revolving credit facility ("Revolving Credit Facility") maturing in June 2023 that has a maximum borrowing capacity of $1.0 billion and contains an uncommitted accordion feature that could increase the capacity to $1.5 billion, subject to certain conditions and availability of additional bank commitments. The Revolving Credit Facility also provides for the issuance of letters of credit that reduce the available borrowing capacity under the Revolving Credit Facility, with a sublimit of $500.0 million at December&#160;31, 2021. The interest rate on borrowings under the Revolving Credit Facility may be based on &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;either the London Interbank Offered Rate ("LIBOR") or a base rate plus an applicable margin, as defined therein. In the event that LIBOR is no longer widely available, the agreement contemplates transitioning to an alternative widely available market rate agreeable between the parties. As a precautionary measure during the initial phase of the COVID-19 pandemic, we made the decision in March 2020 to draw $700.0 million under the Revolving Credit Facility. In June 2020, we repaid the full outstanding balance of $700.0 million. We had no borrowings outstanding and $298.8 million and $249.7 million of letters of credit issued under the Revolving Credit Facility at December&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Revolving Credit Facility contains financial covenants that require us to maintain a minimum Tangible Net Worth, a minimum Interest Coverage Ratio, and a maximum Debt-to-Capitalization Ratio (as each term is defined in the Revolving Credit Facility). As of December&#160;31, 2021, we were in compliance with all covenants. Outstanding balances under the Revolving Credit Facility are guaranteed by certain of our wholly-owned subsidiaries. Our available and unused borrowings under the Revolving Credit Facility, net of outstanding letters of credit, amounted to $701.2 million and $750.3 million as of December&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Services debt&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pulte Mortgage maintains a master repurchase agreement with third party lenders (the "Repurchase Agreement") that matures on July 28, 2022. The maximum aggregate commitment was $650.0 million during the seasonally high borrowing period from December&#160;27, 2021 through January&#160;13, 2022. At all other times, the maximum aggregate commitment ranges from $460.0 million to $550.0 million. Borrowings under the Repurchase Agreement are secured by residential mortgage loans available-for-sale. The Repurchase Agreement contains various affirmative and negative covenants applicable to Pulte Mortgage, including quantitative thresholds related to net worth, net income, and liquidity. Pulte Mortgage had $626.1&#160;million and $411.8 million outstanding under the Repurchase Agreement at December&#160;31, 2021, and 2020, respectively, and was in compliance with its covenants and requirements as of such dates.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is aggregate borrowing information for our mortgage operations ($000&#x2019;s omitted):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:60.380%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.113%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.010%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.114%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Available credit lines&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;650,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unused credit lines&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzQ0NzI_2433beaf-705e-454d-9386-ad37b015685b">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our notes payable are summarized as follows ($000&#x2019;s omitted):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.953%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.334%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.802%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.336%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.250% unsecured senior notes due March 2021 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.500% unsecured senior notes due March 2026 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;700,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.000% unsecured senior notes due January 2027 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.875% unsecured senior notes due June 2032 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.375% unsecured senior notes due May 2033 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.000% unsecured senior notes due February 2035 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net premiums, discounts, and issuance costs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,142)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,750)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total senior notes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,988,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,712,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other notes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notes payable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,029,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,752,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,496,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,415,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;padding-right:9pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:45pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Redeemable prior to maturity; guaranteed on a senior basis by certain wholly-owned subsidiaries.&lt;/span&gt;&lt;/div&gt;(b)The carrying value of senior notes reflects the impact of premiums, discounts, and issuance costs that are amortized to interest cost over the respective terms of the senior notes</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie3c751674360414cb120125c43ad6a97_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzItMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjoyMzk1MDg3YTEwMWM0ODkxYmZkODY2YmMzNzZiNjE0N180_3e14c9fe-9d79-42c9-9a22-fe78b60199c7"
      unitRef="number">0.04250</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic712ef7653664d4386c294f3db29f905_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzItMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjoyMzk1MDg3YTEwMWM0ODkxYmZkODY2YmMzNzZiNjE0N180_b9a7fe99-0f04-42fd-9859-e12ea7834f9f"
      unitRef="number">0.04250</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:SeniorNotes
      contextRef="i2a1c303533a24ac8a75f028aff986735_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzItMS0xLTEtMTI4MDA_08f3a1b5-d15c-4bc4-8521-ed5bc564ebf7"
      unitRef="usd">0</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="ie11003b4172047a49fba4a31cd25b982_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzItMy0xLTEtMTI4MDA_c01d6248-d743-4eb5-956e-ac8935b0b822"
      unitRef="usd">425954000</us-gaap:SeniorNotes>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ice281a2c7f784518a4ebc022a09fb6d1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzMtMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjo1MjkxYjU2ZGQ5YTQ0YjEyODEwN2RiMzA2ODJlZDZkMV80_33352d3a-60ce-498f-8d38-64e49a7129b7"
      unitRef="number">0.05500</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i354be1fa362d493fb1f339d7d2d9c855_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzMtMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjo1MjkxYjU2ZGQ5YTQ0YjEyODEwN2RiMzA2ODJlZDZkMV80_55cb0f9d-56ca-4a27-ad56-67ff6d88e577"
      unitRef="number">0.05500</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:SeniorNotes
      contextRef="i2eda978510284e5298e9dceaa53950df_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzMtMS0xLTEtMTI4MDA_9e299a00-e839-4ce2-8790-11341371ea09"
      unitRef="usd">500000000</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="i3f60b212a6d0437f9a715631ce23b718_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzMtMy0xLTEtMTI4MDA_c432671b-fc52-4278-afb4-20456685f7eb"
      unitRef="usd">700000000</us-gaap:SeniorNotes>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib062b12186b54cdaade5e058271a447a_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzQtMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjo2OWVlZjYzMmIzMzg0ODAzYWUxZGYyNGE1NDI0M2I5NF80_5771fc68-1cb6-47cf-a3e4-037c30d3cf84"
      unitRef="number">0.05000</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i1ab3ec1a78204d8db45e8f64ec343296_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzQtMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjo2OWVlZjYzMmIzMzg0ODAzYWUxZGYyNGE1NDI0M2I5NF80_8050a7f4-295e-4962-8954-ef64821d54ac"
      unitRef="number">0.05000</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:SeniorNotes
      contextRef="ib062b12186b54cdaade5e058271a447a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzQtMS0xLTEtMTI4MDA_e59fab84-9893-4d18-8eed-759711741629"
      unitRef="usd">500000000</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="i1ab3ec1a78204d8db45e8f64ec343296_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzQtMy0xLTEtMTI4MDA_cefcd1e4-8ef9-4081-842e-e8a3e7b1ae7a"
      unitRef="usd">600000000</us-gaap:SeniorNotes>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie8281939db5146539e70a24cb18ee58b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzUtMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjo0YzM2YTIwMWE3NWQ0ZjJiOGY1MmM2MjkxOGI1YjNmZF80_55c8f060-c6b3-4883-a1f3-6f8f7aaf1d71"
      unitRef="number">0.07875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i22f863d8c7ff41ac868f2db1e16a3a1a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzUtMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjo0YzM2YTIwMWE3NWQ0ZjJiOGY1MmM2MjkxOGI1YjNmZF80_587b942f-5ff1-40bb-8ebf-7e79c1d381e0"
      unitRef="number">0.07875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:SeniorNotes
      contextRef="i22f863d8c7ff41ac868f2db1e16a3a1a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzUtMS0xLTEtMTI4MDA_763cda11-fad5-49ae-8bd5-071ec159445b"
      unitRef="usd">300000000</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="ie8281939db5146539e70a24cb18ee58b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzUtMy0xLTEtMTI4MDA_d983d45b-fbff-4f8c-9344-b845fc04e652"
      unitRef="usd">300000000</us-gaap:SeniorNotes>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ifb4390102c4c419091581d343ef97d8c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzYtMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjo5NWQ5YjE2YmYyNDg0MzdlOWI2NjZhMjg0MWE3NDNhNl80_0979510b-3b3f-4230-8d93-93edaa8a9f59"
      unitRef="number">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i17616ad053ee40349d17784fb976dac2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzYtMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjo5NWQ5YjE2YmYyNDg0MzdlOWI2NjZhMjg0MWE3NDNhNl80_1c7c9cc8-f2c1-4346-9a91-ed3b876d35ae"
      unitRef="number">0.06375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:SeniorNotes
      contextRef="i17616ad053ee40349d17784fb976dac2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzYtMS0xLTEtMTI4MDA_53e31720-8784-405f-b06b-94d9b2c01925"
      unitRef="usd">400000000</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="ifb4390102c4c419091581d343ef97d8c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzYtMy0xLTEtMTI4MDA_3474b3c4-7420-43d7-b80b-32b5804660a0"
      unitRef="usd">400000000</us-gaap:SeniorNotes>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ieddb2be68d7e4765a1b6c8d75dea825e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzctMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjpmY2ZiZWE5MTM4MWE0YzhhOGMxZWI1Y2JkZTIyODY0NF80_09fa7c99-53e8-421b-afd7-a40bce710202"
      unitRef="number">0.06000</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="iba235726b0004a9496924a9cd7c4a4ae_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzctMC0xLTEtMTI4MDAvdGV4dHJlZ2lvbjpmY2ZiZWE5MTM4MWE0YzhhOGMxZWI1Y2JkZTIyODY0NF80_3428ab81-b2dc-4b76-849f-d93d272ad8da"
      unitRef="number">0.06000</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:SeniorNotes
      contextRef="ieddb2be68d7e4765a1b6c8d75dea825e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzctMS0xLTEtMTI4MDA_e78f83aa-d203-42c8-851f-3ae03d558d16"
      unitRef="usd">300000000</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="iba235726b0004a9496924a9cd7c4a4ae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzctMy0xLTEtMTI4MDA_77b9dc8e-833e-42ae-a59e-3e29102c8930"
      unitRef="usd">300000000</us-gaap:SeniorNotes>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzgtMS0xLTEtMTI4MDA_0fe5f0e1-80bd-4fa8-af0d-cd694bb0c2fd"
      unitRef="usd">11142000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzgtMy0xLTEtMTI4MDA_3faef8d7-22ce-4296-b237-f7cbcd4177f2"
      unitRef="usd">13750000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:SeniorNotes
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzktMS0xLTEtMTI4MDA_44efed64-85fa-4f6d-937c-653a873aafcd"
      unitRef="usd">1988858000</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzktMy0xLTEtMTI4MDA_32f49732-5839-46cd-b432-04a803c2595d"
      unitRef="usd">2712204000</us-gaap:SeniorNotes>
    <us-gaap:OtherNotesPayable
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzEwLTEtMS0xLTEyODAw_e2b5b0f4-146e-4126-a438-6a881abe6156"
      unitRef="usd">40185000</us-gaap:OtherNotesPayable>
    <us-gaap:OtherNotesPayable
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzEwLTMtMS0xLTEyODAw_c523eb3a-db04-4526-9135-ba45e9e3ce99"
      unitRef="usd">40098000</us-gaap:OtherNotesPayable>
    <us-gaap:NotesPayable
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzExLTEtMS0xLTEyODAw_e48ab380-83e4-4dd9-bd20-866e3e98980b"
      unitRef="usd">2029043000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzExLTMtMS0xLTEyODAw_06698fac-1533-44ba-bb44-d438ad17e479"
      unitRef="usd">2752302000</us-gaap:NotesPayable>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzEyLTEtMS0xLTEyODAw_bbe7a942-2a20-4129-a69e-27554e9ab24d"
      unitRef="usd">2496875000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiOWRhYzgzZTYyNmU0NjFhOWVmZmVmOGQ1YWM4ZDI1Yy90YWJsZXJhbmdlOmI5ZGFjODNlNjI2ZTQ2MWE5ZWZmZWY4ZDVhYzhkMjVjXzEyLTMtMS0xLTEyODAw_fc48dc9f-9237-446e-9f2f-182f6424a929"
      unitRef="usd">3415662000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:OtherNotesPayable
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzcxMA_8488ef31-0a02-4593-b826-034af25a4b35"
      unitRef="usd">40200000</us-gaap:OtherNotesPayable>
    <us-gaap:OtherNotesPayable
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzcxNw_39ca60bc-0b90-4115-b394-2aaae800b0ef"
      unitRef="usd">40100000</us-gaap:OtherNotesPayable>
    <us-gaap:DebtInstrumentTerm
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzc5MA_e650fab0-a482-48ca-8b1d-d253d5a04ac8">P3Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia874309645be4628811dd631a1ee3212_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzk1Ng_c4526d08-0380-49a6-8584-22c47a08334c"
      unitRef="number">0.06</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <phm:NotesPayableIssuedToAcquireLand
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzEwOTk1MTE2MzM4NTY_a2eb123f-cb22-489c-9496-c470670eeb8f"
      unitRef="usd">50900000</phm:NotesPayableIssuedToAcquireLand>
    <phm:NotesPayableIssuedToAcquireLand
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzEwOTk1MTE2MzM4NzI_ebaa537e-6481-4930-bbb7-2da4bebed633"
      unitRef="usd">52000000.0</phm:NotesPayableIssuedToAcquireLand>
    <phm:NotesPayableIssuedToAcquireLand
      contextRef="ifb330e13b43c4a2788bb6d9a59c7886f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzEwOTk1MTE2MzM4ODI_3448868d-2606-46cc-811d-382ad86de0ae"
      unitRef="usd">41800000</phm:NotesPayableIssuedToAcquireLand>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzk5OA_d0e29c8e-af97-4d7d-9dfb-227a151800e4"
      unitRef="usd">836900000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzEwMDI_bd47c91a-9ada-4a1d-a15e-6d71fe7d0f44"
      unitRef="usd">65300000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzEwMTA_a36827ac-e112-44d6-8287-e24db795ed8b"
      unitRef="usd">310000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:DebtInstrumentRepurchasedFaceAmount
      contextRef="id07e2662df4e437dac5b62c3c12da753_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzM4NDgyOTA3MDIzOTI_e7210295-058e-4c2f-91e1-65691972c5de"
      unitRef="usd">200000000</us-gaap:DebtInstrumentRepurchasedFaceAmount>
    <us-gaap:DebtInstrumentRepurchasedFaceAmount
      contextRef="icacf4ed7ef55470dbe5457763ca7725a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzM4NDgyOTA3MDI0MTI_72168091-ded6-4f68-8d00-bc0508af2ab2"
      unitRef="usd">100000000</us-gaap:DebtInstrumentRepurchasedFaceAmount>
    <us-gaap:DebtInstrumentRepurchasedFaceAmount
      contextRef="ifb330e13b43c4a2788bb6d9a59c7886f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzM4NDgyOTA3MDMwNTI_f7fc1caa-d1c5-42a6-8afc-5fe258c5736d"
      unitRef="usd">274000000</us-gaap:DebtInstrumentRepurchasedFaceAmount>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzM4NDgyOTA3MDMyNTk_e18a727b-2994-4777-afa5-519d67f983a0"
      unitRef="usd">-61500000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzM4NDgyOTA3MDMyNzE_4d7f5e27-6da9-45ea-b271-f6696da5b691"
      unitRef="usd">-4900000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i0e5f15a9b43e411788f5f0e9b6faef6e_I20180622"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzE2OTk_df289e5d-4b10-4586-ba91-7583e1e16242"
      unitRef="usd">1000000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i1a5ee58759964c91b038f828d0d033ae_I20180622"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzE3ODQ_1b8bcf07-d073-40ef-9372-71fbefeda20d"
      unitRef="usd">1500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <phm:DebtCovenantAdditionalIssuanceofLettersofCreditMaximum
      contextRef="i91fb0dcf857d43b6b87fba819fad5c6d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzIwNTA_6413434c-db02-4600-a76b-9c661b3c7fad"
      unitRef="usd">500000000</phm:DebtCovenantAdditionalIssuanceofLettersofCreditMaximum>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzM4NDgyOTA3MDI0NTg_04a7d4e6-0b33-4d63-837e-efa88f4c6e6f"
      unitRef="usd">700000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzM4NDgyOTA3MDI0NjQ_82cd323e-6dd7-4fc2-a7ea-fe02e9e86ee3"
      unitRef="usd">700000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i860d4ee1f08143b89862ebaab5438ecf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzI2NTk_04a02fa0-1d15-4e4f-a29c-756428eea3b3"
      unitRef="usd">0</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i63e64dfd78804f35bc32516aacdeb90e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzI2ODk_ab073cf0-272c-4c74-bc44-351c71e92b1e"
      unitRef="usd">298800000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i4a52fb8b8945450bb6ec54f8f35d27c4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzI2OTY_41f92cc2-447f-4f53-a316-6dccecd3c8fe"
      unitRef="usd">249700000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzMzMzk_a3960dd8-4838-48a8-92a3-c7dac020d7c5"
      unitRef="usd">701200000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzMzNDY_c0201321-144c-4f02-9431-e398d0acc32e"
      unitRef="usd">750300000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ic7810b1ce64f4102bb3627624dcbf136_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzM1NzI_bd3f10cd-e84f-4371-8f34-0bdc74ff2c4b"
      unitRef="usd">650000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i7df27e6f22b44cf18f897339d55cc066_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzM3MDQ_819b33fb-ba18-4ee1-8448-aca7c60f80f4"
      unitRef="usd">460000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia743c0e75958412fbd5e20088ad120d5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzM3MTA_1aedcbc9-b13d-4088-8f89-b44816f1ae12"
      unitRef="usd">550000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="ic7810b1ce64f4102bb3627624dcbf136_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzQyMDA_a36364c7-3dbe-475c-b6d8-08aff9e7a75b"
      unitRef="usd">626100000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i95b77e15b4ad43c7b48b2c399b801df3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzQyMDc_36da6190-13d0-41f1-97ac-ffecb76e365e"
      unitRef="usd">411800000</us-gaap:LineOfCredit>
    <us-gaap:ScheduleOfShortTermDebtTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90ZXh0cmVnaW9uOmFmNzAyNWU1NmM1ZTQ4ZDQ5Zjc3OWNiM2U1NjkwOGRhXzQ0Nzk_8136555f-7660-474c-848c-a8939361c920">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is aggregate borrowing information for our mortgage operations ($000&#x2019;s omitted):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:60.380%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.113%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.010%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.114%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Available credit lines&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;650,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unused credit lines&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShortTermDebtTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ib2054210661a4b80bdaf3ce452ec5941_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiMDliODcyMWNlNWM0ZmEyYmQzZjYzYjJjZDZiNzAzYy90YWJsZXJhbmdlOmIwOWI4NzIxY2U1YzRmYTJiZDNmNjNiMmNkNmI3MDNjXzItMS0xLTEtMTI4MDA_9b1a230a-9dc1-4cd1-9018-e0676c12777b"
      unitRef="usd">650000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i8b7434d8ace64ff084c21d1fa8d769aa_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiMDliODcyMWNlNWM0ZmEyYmQzZjYzYjJjZDZiNzAzYy90YWJsZXJhbmdlOmIwOWI4NzIxY2U1YzRmYTJiZDNmNjNiMmNkNmI3MDNjXzItMy0xLTEtMTI4MDA_ac2361ed-2503-4766-b0c5-c786ebeed0d4"
      unitRef="usd">420000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ib2054210661a4b80bdaf3ce452ec5941_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiMDliODcyMWNlNWM0ZmEyYmQzZjYzYjJjZDZiNzAzYy90YWJsZXJhbmdlOmIwOWI4NzIxY2U1YzRmYTJiZDNmNjNiMmNkNmI3MDNjXzMtMS0xLTEtMTI4MDA_85a3d06e-a5d2-4379-8531-63116bcb7855"
      unitRef="usd">23877000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i8b7434d8ace64ff084c21d1fa8d769aa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiMDliODcyMWNlNWM0ZmEyYmQzZjYzYjJjZDZiNzAzYy90YWJsZXJhbmdlOmIwOWI4NzIxY2U1YzRmYTJiZDNmNjNiMmNkNmI3MDNjXzMtMy0xLTEtMTI4MDA_efe0bf78-2f72-4d3d-8d48-22979931f07d"
      unitRef="usd">8179000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:ShortTermDebtWeightedAverageInterestRate
      contextRef="ib2054210661a4b80bdaf3ce452ec5941_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiMDliODcyMWNlNWM0ZmEyYmQzZjYzYjJjZDZiNzAzYy90YWJsZXJhbmdlOmIwOWI4NzIxY2U1YzRmYTJiZDNmNjNiMmNkNmI3MDNjXzQtMS0xLTEtMTI4MDA_6bc93700-10bd-4e33-a5d8-31820ac2cb24"
      unitRef="number">0.0237</us-gaap:ShortTermDebtWeightedAverageInterestRate>
    <us-gaap:ShortTermDebtWeightedAverageInterestRate
      contextRef="i8b7434d8ace64ff084c21d1fa8d769aa_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMTUvZnJhZzphZjcwMjVlNTZjNWU0OGQ0OWY3NzljYjNlNTY5MDhkYS90YWJsZTpiMDliODcyMWNlNWM0ZmEyYmQzZjYzYjJjZDZiNzAzYy90YWJsZXJhbmdlOmIwOWI4NzIxY2U1YzRmYTJiZDNmNjNiMmNkNmI3MDNjXzQtMy0xLTEtMTI4MDA_c2f66b13-b8c1-40a8-9f33-922c2eb411f8"
      unitRef="number">0.0255</us-gaap:ShortTermDebtWeightedAverageInterestRate>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjEvZnJhZzowZGZlNmUyMWZjNTI0NTNhOTdjYWM3ZWIxN2ZmNzMzMC90ZXh0cmVnaW9uOjBkZmU2ZTIxZmM1MjQ1M2E5N2NhYzdlYjE3ZmY3MzMwXzgzNQ_4d349e27-0371-4007-a8ed-1a8b3fef81b6">Shareholders&#x2019; equity&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We declared quarterly cash dividends totaling $148.1 million, $135.1 million, and $124.4 million in 2021, 2020, and 2019, respectively. Under a share repurchase program authorized by our Board of Directors, we repurchased 17.7 million, 4.5 million, and 8.4 million shares in 2021, 2020, and 2019, respectively, for a total of $897.3 million, $170.7 million, and $274.3 million in 2021, 2020, and 2019, respectively. At December&#160;31, 2021, we had remaining authorization to repurchase $457.6 million of common shares. This share repurchase authorization was increased by $1.0 billion on January 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under our stock compensation plans, we accept shares as payment under certain conditions related to stock option exercises and vesting of restricted shares and share units, generally related to the payment of tax obligations. During 2021, 2020, and 2019, employees surrendered shares valued at $10.8 million, $14.9 million, and $11.5 million, respectively, under these plans. Such share transactions are excluded from the above noted share repurchase authorization.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:Dividends
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjEvZnJhZzowZGZlNmUyMWZjNTI0NTNhOTdjYWM3ZWIxN2ZmNzMzMC90ZXh0cmVnaW9uOjBkZmU2ZTIxZmM1MjQ1M2E5N2NhYzdlYjE3ZmY3MzMwXzc3_536bc848-5308-4097-b1d9-f0fbdb6e6ac0"
      unitRef="usd">148100000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjEvZnJhZzowZGZlNmUyMWZjNTI0NTNhOTdjYWM3ZWIxN2ZmNzMzMC90ZXh0cmVnaW9uOjBkZmU2ZTIxZmM1MjQ1M2E5N2NhYzdlYjE3ZmY3MzMwXzgx_3f0dbaf1-ca07-4aac-8324-7d619d51df34"
      unitRef="usd">135100000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjEvZnJhZzowZGZlNmUyMWZjNTI0NTNhOTdjYWM3ZWIxN2ZmNzMzMC90ZXh0cmVnaW9uOjBkZmU2ZTIxZmM1MjQ1M2E5N2NhYzdlYjE3ZmY3MzMwXzg5_48d1b270-2b8e-4e71-bd4b-207aa146b1e7"
      unitRef="usd">124400000</us-gaap:Dividends>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ic3d79fcd81a549a683f72fbe6b818e5e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjEvZnJhZzowZGZlNmUyMWZjNTI0NTNhOTdjYWM3ZWIxN2ZmNzMzMC90ZXh0cmVnaW9uOjBkZmU2ZTIxZmM1MjQ1M2E5N2NhYzdlYjE3ZmY3MzMwXzIxMQ_b5274921-0d3d-4245-abd9-2ae6762dc096"
      unitRef="shares">17700000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i985acef182734c07871878ecabd28225_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjEvZnJhZzowZGZlNmUyMWZjNTI0NTNhOTdjYWM3ZWIxN2ZmNzMzMC90ZXh0cmVnaW9uOjBkZmU2ZTIxZmM1MjQ1M2E5N2NhYzdlYjE3ZmY3MzMwXzIxNQ_4ab06acb-e859-4084-a491-35e3dbfd05f8"
      unitRef="shares">4500000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i22c6fbbf9b0c48ec9987dcc3e42cd717_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjEvZnJhZzowZGZlNmUyMWZjNTI0NTNhOTdjYWM3ZWIxN2ZmNzMzMC90ZXh0cmVnaW9uOjBkZmU2ZTIxZmM1MjQ1M2E5N2NhYzdlYjE3ZmY3MzMwXzIyMw_5bfe0ae1-90bf-4ffd-b3bb-cbde6bd183a6"
      unitRef="shares">8400000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ic3d79fcd81a549a683f72fbe6b818e5e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjEvZnJhZzowZGZlNmUyMWZjNTI0NTNhOTdjYWM3ZWIxN2ZmNzMzMC90ZXh0cmVnaW9uOjBkZmU2ZTIxZmM1MjQ1M2E5N2NhYzdlYjE3ZmY3MzMwXzI4MQ_1769b975-a7e7-4183-a0c9-ec433c3c52a5"
      unitRef="usd">897300000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i985acef182734c07871878ecabd28225_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjEvZnJhZzowZGZlNmUyMWZjNTI0NTNhOTdjYWM3ZWIxN2ZmNzMzMC90ZXh0cmVnaW9uOjBkZmU2ZTIxZmM1MjQ1M2E5N2NhYzdlYjE3ZmY3MzMwXzI4NQ_50b3e278-74c0-4bbb-8c03-102b1233f48a"
      unitRef="usd">170700000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i22c6fbbf9b0c48ec9987dcc3e42cd717_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjEvZnJhZzowZGZlNmUyMWZjNTI0NTNhOTdjYWM3ZWIxN2ZmNzMzMC90ZXh0cmVnaW9uOjBkZmU2ZTIxZmM1MjQ1M2E5N2NhYzdlYjE3ZmY3MzMwXzI5Mw_4085482d-df7b-426d-8cce-d4b756ceb613"
      unitRef="usd">274300000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="ic3ea72d614884fffa0b1ec906828c884_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjEvZnJhZzowZGZlNmUyMWZjNTI0NTNhOTdjYWM3ZWIxN2ZmNzMzMC90ZXh0cmVnaW9uOjBkZmU2ZTIxZmM1MjQ1M2E5N2NhYzdlYjE3ZmY3MzMwXzM4MQ_cd3472ad-b667-4a08-b178-46a93ef8a9f1"
      unitRef="usd">457600000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i964ff5a55a69452f8bb5e1a0759d1034_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjEvZnJhZzowZGZlNmUyMWZjNTI0NTNhOTdjYWM3ZWIxN2ZmNzMzMC90ZXh0cmVnaW9uOjBkZmU2ZTIxZmM1MjQ1M2E5N2NhYzdlYjE3ZmY3MzMwXzY5MQ_e7689753-9917-48e3-aa08-b0077f4a9ad6"
      unitRef="usd">10800000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ib5dbdbd600fa4c86b50fecc66139a5fa_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjEvZnJhZzowZGZlNmUyMWZjNTI0NTNhOTdjYWM3ZWIxN2ZmNzMzMC90ZXh0cmVnaW9uOjBkZmU2ZTIxZmM1MjQ1M2E5N2NhYzdlYjE3ZmY3MzMwXzY5NQ_fa68dcfa-248c-43bf-83bb-2a28acbc46a1"
      unitRef="usd">14900000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i2a60a22dbec94e4f8416306d55ad0177_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjEvZnJhZzowZGZlNmUyMWZjNTI0NTNhOTdjYWM3ZWIxN2ZmNzMzMC90ZXh0cmVnaW9uOjBkZmU2ZTIxZmM1MjQ1M2E5N2NhYzdlYjE3ZmY3MzMwXzcwMw_6b89bab2-60d7-4a18-8a97-4907bbc18e9a"
      unitRef="usd">11500000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90ZXh0cmVnaW9uOjI1YWI0ZDZmMWY5NzQ4ZGViN2Y1ZDk1NTY3OTAzMDdkXzMxMDQ_4cc524d5-c83f-4019-b982-451bc1647f55">Stock compensation plansWe maintain a stock award plan for both employees and non-employee directors. The plan provides for the grant of a variety of equity awards, including options (generally non-qualified options), restricted share units ("RSUs"), and performance units to key employees (as determined by the Compensation and Management Development Committee of the Board of Directors) for periods not to exceed ten years. Non-employee directors are awarded an annual distribution of common shares. Options granted to employees generally vest over four years and are generally exercisable for ten years from the vest date. RSUs represent the right to receive an equal number of common shares and are converted into common shares upon distribution. RSUs generally cliff vest after three years. RSU holders receive cash dividends during the vesting period. Performance shares vest upon attainment of the stated performance targets and minimum service requirements and are converted into common shares upon &lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;distribution. As of December&#160;31, 2021, there were 22.6 million shares that remained available for grant under the plan. Our stock compensation expense is presented below ($000's omitted):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.052%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.686%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.686%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.688%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs and performance shares&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term incentive plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock options&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We did not issue any stock options during 2021, 2020, or 2019 and stock options outstanding at December 31, 2021, 2020, and 2019 were de minimis. As a result, there is no unrecognized compensation cost related to stock option awards at December&#160;31, 2021. The intrinsic value of a stock option is the amount by which the market value of the underlying stock exceeds the exercise price of the option. The aggregate intrinsic value of stock options that were exercised during 2019 was $10.5 million and was de minimis in 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;RSUs and performance units&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of RSUs and performance units is presented below (000&#x2019;s omitted, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.906%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.704%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.704%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Per&#160;Share&lt;br/&gt;Grant&#160;Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Per&#160;Share&lt;br/&gt;Grant&#160;Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Per&#160;Share&lt;br/&gt;Grant&#160;Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, beginning of&lt;br/&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Distributed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(642)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(952)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(169)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(144)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2021, 2020, and 2019, the total fair value of shares vested during the year was $30.5 million, $43.3 million, and $32.1 million, respectively. Unamortized compensation cost related to restricted share awards was $27.9&#160;million at December&#160;31, 2021. These costs will be expensed over a weighted-average period of approximately two years. Additionally, there were 0.2 million deferred shares at December&#160;31, 2021, that had vested but had not yet been paid out because the payout date had been deferred by the holders.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Long-term incentive plans&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We maintain long-term incentive plans for senior management and other employees that provide awards based on the achievement of stated performance targets over three-year periods.&#160;Awards are stated in dollars but are settled in common shares based on the stock price at the end of the performance period. If the share price falls below a floor of $5.00 per share at the end of the performance period or we do not have a sufficient number of shares available under our stock incentive plans at the time of settlement, then a portion of each award will be paid in cash.&#160;We adjust the liabilities and recognize the expense associated with the awards based on the probability of achieving the stated performance targets at each reporting period. Liabilities for these awards totaled $22.6&#160;million and $19.1&#160;million at December&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <phm:MaximumPeriodStockOptionsAppreciationRightsRestrictedStockAndRestrictedStockUnitsCanBeGranted
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90ZXh0cmVnaW9uOjI1YWI0ZDZmMWY5NzQ4ZGViN2Y1ZDk1NTY3OTAzMDdkXzQyNg_52167f33-fe18-49f9-ab39-f951e4f525a5">P10Y</phm:MaximumPeriodStockOptionsAppreciationRightsRestrictedStockAndRestrictedStockUnitsCanBeGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i93c186afa68c4af09ac322ab3bee8cb4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90ZXh0cmVnaW9uOjI1YWI0ZDZmMWY5NzQ4ZGViN2Y1ZDk1NTY3OTAzMDdkXzU2OQ_1b223dfc-5446-4ed0-aa7e-0671ae7f77ce">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <phm:NumberOfYearsStockBasedCompensationIsExercisableAfterGrantDate
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90ZXh0cmVnaW9uOjI1YWI0ZDZmMWY5NzQ4ZGViN2Y1ZDk1NTY3OTAzMDdkXzYwNg_1a88a7f5-0909-4973-b8b4-699a6d93018a">P10Y</phm:NumberOfYearsStockBasedCompensationIsExercisableAfterGrantDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i6179dff133be435fb755e2f68d3f2208_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90ZXh0cmVnaW9uOjI1YWI0ZDZmMWY5NzQ4ZGViN2Y1ZDk1NTY3OTAzMDdkXzc4Ng_cfb19a3f-a026-4a3a-8b45-a411a6929b8f">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90ZXh0cmVnaW9uOjI1YWI0ZDZmMWY5NzQ4ZGViN2Y1ZDk1NTY3OTAzMDdkXzEwMzY_7309b119-0543-472d-aa2d-68c076262ccc"
      unitRef="shares">22600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90ZXh0cmVnaW9uOjI1YWI0ZDZmMWY5NzQ4ZGViN2Y1ZDk1NTY3OTAzMDdkXzMwOTk_49801b3a-cc13-4c18-9337-bcb9c02ea73d">Our stock compensation expense is presented below ($000's omitted):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.052%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.686%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.686%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.688%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs and performance shares&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term incentive plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:ShareBasedCompensation
      contextRef="i6940fd10771243bbac0af6d954972320_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZToyZTdmN2YyNzEyY2U0NDYzOTBhMTVkZDgwNGZhNWNmMy90YWJsZXJhbmdlOjJlN2Y3ZjI3MTJjZTQ0NjM5MGExNWRkODA0ZmE1Y2YzXzItMS0xLTEtMTI4MDA_fd65ce28-cd83-4995-8447-bc3e90f11282"
      unitRef="usd">25192000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i1518c8383e0f486793ce65c7fc7a63a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZToyZTdmN2YyNzEyY2U0NDYzOTBhMTVkZDgwNGZhNWNmMy90YWJsZXJhbmdlOjJlN2Y3ZjI3MTJjZTQ0NjM5MGExNWRkODA0ZmE1Y2YzXzItMy0xLTEtMTI4MDA_90698f3c-4a1c-4f01-abcd-4fe0fb1ca2c6"
      unitRef="usd">22065000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i1fe769dc850c47e3950e955e3ff8dab7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZToyZTdmN2YyNzEyY2U0NDYzOTBhMTVkZDgwNGZhNWNmMy90YWJsZXJhbmdlOjJlN2Y3ZjI3MTJjZTQ0NjM5MGExNWRkODA0ZmE1Y2YzXzItNS0xLTEtMTI4MDA_b520c0a4-be59-4726-97d8-c8589131b5ea"
      unitRef="usd">21538000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id76d119f2e1b42a68e6cb8b4b0c33a8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZToyZTdmN2YyNzEyY2U0NDYzOTBhMTVkZDgwNGZhNWNmMy90YWJsZXJhbmdlOjJlN2Y3ZjI3MTJjZTQ0NjM5MGExNWRkODA0ZmE1Y2YzXzMtMS0xLTEtMTI4MDA_19a5829f-a25b-4d27-8663-5ccf76bcdcee"
      unitRef="usd">11553000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i000d4ab8814647a8bcc19d4e22a8b4f6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZToyZTdmN2YyNzEyY2U0NDYzOTBhMTVkZDgwNGZhNWNmMy90YWJsZXJhbmdlOjJlN2Y3ZjI3MTJjZTQ0NjM5MGExNWRkODA0ZmE1Y2YzXzMtMy0xLTEtMTI4MDA_9bd93748-0dfe-4851-a202-1dc73b01f775"
      unitRef="usd">10778000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ib1cec4fb81804cfa95a64f3b6171d929_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZToyZTdmN2YyNzEyY2U0NDYzOTBhMTVkZDgwNGZhNWNmMy90YWJsZXJhbmdlOjJlN2Y3ZjI3MTJjZTQ0NjM5MGExNWRkODA0ZmE1Y2YzXzMtNS0xLTEtMTI4MDA_27476b1a-840c-4519-8d0a-a8c18a35ed43"
      unitRef="usd">6830000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZToyZTdmN2YyNzEyY2U0NDYzOTBhMTVkZDgwNGZhNWNmMy90YWJsZXJhbmdlOjJlN2Y3ZjI3MTJjZTQ0NjM5MGExNWRkODA0ZmE1Y2YzXzQtMS0xLTEtMTI4MDA_d2f16442-4a31-43b9-812b-b3fb411a77ee"
      unitRef="usd">36745000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZToyZTdmN2YyNzEyY2U0NDYzOTBhMTVkZDgwNGZhNWNmMy90YWJsZXJhbmdlOjJlN2Y3ZjI3MTJjZTQ0NjM5MGExNWRkODA0ZmE1Y2YzXzQtMy0xLTEtMTI4MDA_32f3672c-8cfe-40e6-9c7a-53ba6c2041f1"
      unitRef="usd">32843000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZToyZTdmN2YyNzEyY2U0NDYzOTBhMTVkZDgwNGZhNWNmMy90YWJsZXJhbmdlOjJlN2Y3ZjI3MTJjZTQ0NjM5MGExNWRkODA0ZmE1Y2YzXzQtNS0xLTEtMTI4MDA_1a5fcc8c-f7b7-484b-a774-3793fcd853e3"
      unitRef="usd">28368000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i21ce6c2da601418f91ee6ca36f9a53b0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90ZXh0cmVnaW9uOjI1YWI0ZDZmMWY5NzQ4ZGViN2Y1ZDk1NTY3OTAzMDdkXzEzNTc_17d30246-0749-44fd-ad49-fa762182f5b6"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i206474ca5da748f7931d121661eda685_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90ZXh0cmVnaW9uOjI1YWI0ZDZmMWY5NzQ4ZGViN2Y1ZDk1NTY3OTAzMDdkXzE2Nzg_23f639f6-47a0-4039-bb67-0d6e97fc2c24"
      unitRef="usd">10500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90ZXh0cmVnaW9uOjI1YWI0ZDZmMWY5NzQ4ZGViN2Y1ZDk1NTY3OTAzMDdkXzMwOTc_e768f521-1e61-48d8-b347-86bd27b3b014">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of RSUs and performance units is presented below (000&#x2019;s omitted, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.906%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.704%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.704%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Per&#160;Share&lt;br/&gt;Grant&#160;Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Per&#160;Share&lt;br/&gt;Grant&#160;Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Per&#160;Share&lt;br/&gt;Grant&#160;Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, beginning of&lt;br/&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Distributed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(642)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(952)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(169)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(144)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i6387ce184fc94c2b99fa12704a68a90f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzItMS0xLTEtMTI4MDA_bf3674bb-88f7-4474-9ff3-2cd504fbef61"
      unitRef="shares">2001000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i6387ce184fc94c2b99fa12704a68a90f_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzItMy0xLTEtMTI4MDA_36c3c072-ec03-4554-8c92-a18ab0e45d0d"
      unitRef="usdPerShare">33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iec33c85f364744069bcb33c443ea337b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzItNS0xLTEtMTI4MDA_7d973b2d-ad50-4313-b9d5-508f677c9375"
      unitRef="shares">2528000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iec33c85f364744069bcb33c443ea337b_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzItNy0xLTEtMTI4MDA_f9c94d18-51f8-4ab5-884e-e8e0b03588ec"
      unitRef="usdPerShare">26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1605e795ab884d55b29d64126a77a8df_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzItOS0xLTEtMTI4MDA_edcc6b8e-3f6c-4e9a-acf0-2849c8b45325"
      unitRef="shares">2944000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i1605e795ab884d55b29d64126a77a8df_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzItMTEtMS0xLTEyODAw_bd325f2d-4e32-4b82-8f29-7ae21d78badd"
      unitRef="usdPerShare">22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6940fd10771243bbac0af6d954972320_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzMtMS0xLTEtMTI4MDA_fd0d4f6c-792e-4e19-a814-06018e69822b"
      unitRef="shares">720000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6940fd10771243bbac0af6d954972320_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzMtMy0xLTEtMTI4MDA_0bbac49a-7df4-46c0-ae26-2b6994a9ece3"
      unitRef="usdPerShare">47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i1518c8383e0f486793ce65c7fc7a63a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzMtNS0xLTEtMTI4MDA_32385350-b900-49d0-aaca-edf1bce04580"
      unitRef="shares">594000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1518c8383e0f486793ce65c7fc7a63a2_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzMtNy0xLTEtMTI4MDA_33e770b8-e5ba-4eb3-8ed7-74886cb38eeb"
      unitRef="usdPerShare">44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i1fe769dc850c47e3950e955e3ff8dab7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzMtOS0xLTEtMTI4MDA_f108859b-e179-4b26-90bb-fe7b239f88a3"
      unitRef="shares">907000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1fe769dc850c47e3950e955e3ff8dab7_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzMtMTEtMS0xLTEyODAw_fc8072dd-c3b6-458c-bee7-b9da6a9789f2"
      unitRef="usdPerShare">27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i6940fd10771243bbac0af6d954972320_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzQtMS0xLTEtMTI4MDA_c0bd6fd4-43cd-4d47-a9ac-eb099c862082"
      unitRef="shares">642000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6940fd10771243bbac0af6d954972320_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzQtMy0xLTEtMTI4MDA_4a578db7-4b8e-4d43-8f56-fe213f195f5b"
      unitRef="usdPerShare">30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i1518c8383e0f486793ce65c7fc7a63a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzQtNS0xLTEtMTI4MDA_cb921fba-b63d-4d27-a490-1f11cfb45e25"
      unitRef="shares">952000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1518c8383e0f486793ce65c7fc7a63a2_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzQtNy0xLTEtMTI4MDA_c28ec323-8e51-40b7-ac89-6ec2f898645d"
      unitRef="usdPerShare">21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i1fe769dc850c47e3950e955e3ff8dab7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzQtOS0xLTEtMTI4MDA_56ca2084-c7cd-43ec-85e6-f5e1e6e875d2"
      unitRef="shares">1179000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1fe769dc850c47e3950e955e3ff8dab7_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzQtMTEtMS0xLTEyODAw_35b9b0d1-9b2a-4dc3-a4fb-173680b43fea"
      unitRef="usdPerShare">17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i6940fd10771243bbac0af6d954972320_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzUtMS0xLTEtMTI4MDA_c0075482-1d42-468c-8e00-b97a82486601"
      unitRef="shares">84000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i6940fd10771243bbac0af6d954972320_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzUtMy0xLTEtMTI4MDA_a259ff87-afcc-4df3-9aad-b2991507f162"
      unitRef="usdPerShare">38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i1518c8383e0f486793ce65c7fc7a63a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzUtNS0xLTEtMTI4MDA_061a7fe4-cdee-4902-9d87-1b70571165e7"
      unitRef="shares">169000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i1518c8383e0f486793ce65c7fc7a63a2_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzUtNy0xLTEtMTI4MDA_75b3f71e-03f3-4e96-80d1-dc60c899c592"
      unitRef="usdPerShare">33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i1fe769dc850c47e3950e955e3ff8dab7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzUtOS0xLTEtMTI4MDA_13aff5fb-593a-48cf-b9f4-9646e7503adc"
      unitRef="shares">144000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i1fe769dc850c47e3950e955e3ff8dab7_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzUtMTEtMS0xLTEyODAw_62f01a4e-eee9-41b3-9f87-6098709e81e2"
      unitRef="usdPerShare">26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic7f7c28d51e3459fa9096e5342417f0d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzYtMS0xLTEtMTI4MDA_59313f74-cb43-400c-a184-cb4d8844a4d7"
      unitRef="shares">1995000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic7f7c28d51e3459fa9096e5342417f0d_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzYtMy0xLTEtMTI4MDA_b776d02e-9556-40dd-b6a6-7f831addd79e"
      unitRef="usdPerShare">39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i6387ce184fc94c2b99fa12704a68a90f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzYtNS0xLTEtMTI4MDA_2cf09b47-3c67-4186-ba32-573aedd675a4"
      unitRef="shares">2001000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i6387ce184fc94c2b99fa12704a68a90f_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzYtNy0xLTEtMTI4MDA_73abb5a6-b0e8-43d2-9438-638f76852d14"
      unitRef="usdPerShare">33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iec33c85f364744069bcb33c443ea337b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzYtOS0xLTEtMTI4MDA_876514e5-28e2-451e-98aa-03e57f6f29cf"
      unitRef="shares">2528000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iec33c85f364744069bcb33c443ea337b_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90YWJsZTo3YjU1ZDNjMDA0MjY0OGNkYmZmOWIzZGFhMjM5ZmVhYS90YWJsZXJhbmdlOjdiNTVkM2MwMDQyNjQ4Y2RiZmY5YjNkYWEyMzlmZWFhXzYtMTEtMS0xLTEyODAw_6edfe40a-db6b-4b1f-b4ea-3edc522c7731"
      unitRef="usdPerShare">26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i6940fd10771243bbac0af6d954972320_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90ZXh0cmVnaW9uOjI1YWI0ZDZmMWY5NzQ4ZGViN2Y1ZDk1NTY3OTAzMDdkXzE5MTE_50fa7eb7-01ca-49e0-87fe-4cdd8ba72694"
      unitRef="usd">30500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i1518c8383e0f486793ce65c7fc7a63a2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90ZXh0cmVnaW9uOjI1YWI0ZDZmMWY5NzQ4ZGViN2Y1ZDk1NTY3OTAzMDdkXzE5MTU_31801906-e668-4b79-94d6-3c1e988e6b28"
      unitRef="usd">43300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i1fe769dc850c47e3950e955e3ff8dab7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90ZXh0cmVnaW9uOjI1YWI0ZDZmMWY5NzQ4ZGViN2Y1ZDk1NTY3OTAzMDdkXzE5MjM_d62d4aa7-6635-40ca-919f-c3ba9d8402e2"
      unitRef="usd">32100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ic7f7c28d51e3459fa9096e5342417f0d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90ZXh0cmVnaW9uOjI1YWI0ZDZmMWY5NzQ4ZGViN2Y1ZDk1NTY3OTAzMDdkXzIwMTA_60ee7f87-d741-4049-a534-9d931c8dcd76"
      unitRef="usd">27900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i6940fd10771243bbac0af6d954972320_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90ZXh0cmVnaW9uOjI1YWI0ZDZmMWY5NzQ4ZGViN2Y1ZDk1NTY3OTAzMDdkXzIwOTc_d9efd4ea-0bfa-4e73-b6b7-204c5fa058f2">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <phm:RestrictedStockUnitsOutstandingVestedButNotYetPaid
      contextRef="if984472c04ce4336b51a4ac8abbd6cef_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90ZXh0cmVnaW9uOjI1YWI0ZDZmMWY5NzQ4ZGViN2Y1ZDk1NTY3OTAzMDdkXzIxMjY_e66bc0aa-bca9-4361-a989-2210f8255d02"
      unitRef="shares">200000</phm:RestrictedStockUnitsOutstandingVestedButNotYetPaid>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ib212fc063507456c9f6a6b75bcf1f3f6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90ZXh0cmVnaW9uOjI1YWI0ZDZmMWY5NzQ4ZGViN2Y1ZDk1NTY3OTAzMDdkXzMxMjY_08f802cc-e277-4a85-ab3f-149ae2860c90">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <phm:StockCompensationPlanPriceFloor
      contextRef="iec0d3a5f6bc248e0922bd6c30b9f519a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90ZXh0cmVnaW9uOjI1YWI0ZDZmMWY5NzQ4ZGViN2Y1ZDk1NTY3OTAzMDdkXzI2Mjk_6a29b7d1-a66d-4c5c-8a2d-4295ad6d386a"
      unitRef="usdPerShare">5.00</phm:StockCompensationPlanPriceFloor>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90ZXh0cmVnaW9uOjI1YWI0ZDZmMWY5NzQ4ZGViN2Y1ZDk1NTY3OTAzMDdkXzMwNTg_927e68c1-e3fe-4af4-affc-6771b69f72f1"
      unitRef="usd">22600000</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMjQvZnJhZzoyNWFiNGQ2ZjFmOTc0OGRlYjdmNWQ5NTU2NzkwMzA3ZC90ZXh0cmVnaW9uOjI1YWI0ZDZmMWY5NzQ4ZGViN2Y1ZDk1NTY3OTAzMDdkXzMwNjU_6c4d5cef-d8a6-472d-8a6a-35d3ae6f6ca9"
      unitRef="usd">19100000</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90ZXh0cmVnaW9uOjJkM2NmYTlkMTM3MzQ4NDdiNDVhNWZmNmJhZTEzYzU0XzQ2NDE_2f837e97-8852-476b-ad82-29bffdd00b3b">Income taxes&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of current and deferred income tax expense (benefit) are as follows ($000&#x2019;s omitted):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.350%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.048%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;430,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;504,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;563,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles the statutory federal income tax rate to the effective income tax rate:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.350%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.048%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes at federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and local income taxes, net of federal tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes in tax laws, including the Tax Act&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax asset valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The 2021 and 2020 effective tax rates differ from the federal statutory rate primarily due to state income tax expense and benefits associated with federal energy efficient home credits, and changes in valuation allowances relating to projected utilization of certain state net operating loss ("NOL") carryforwards. Income tax expense for 2021 and 2020 includes benefits associated with the extension of federal energy efficient home credits, including $56.8&#160;million in 2020 related to homes closed in prior open tax years. This provision, which had previously expired in 2017, was extended to apply to homes closed through December 31, 2021. The 2019 effective tax rate differs from the federal statutory rate primarily due to state income tax expense on current year earnings, changes in valuation allowances relating to projected utilization of certain state NOL carryforwards, and state tax law changes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets and liabilities reflect temporary differences arising from the different treatment of items for tax and accounting purposes. Components of our net deferred tax asset are as follows ($000&#x2019;s omitted):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.608%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.754%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.504%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;At December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued insurance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory valuation reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State NOL carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;462,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(367,285)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(313,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangibles and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,475)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46,595)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(414,760)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(359,765)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,165)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(69,813)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax asset (liability)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,481)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have state NOLs in various jurisdictions which may generally be carried forward up to 20 years, depending on the jurisdiction. Our state NOL carryforward deferred tax assets will expire if unused at various dates as follows: $28.6 million from 2022 to 2026 and $116.1 million from 2027 and thereafter. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We evaluate our deferred tax assets each period to determine if a valuation allowance is required based on whether it is "more likely than not" that some portion of the deferred tax assets would not be realized. The ultimate realization of these deferred tax assets is dependent upon the generation of sufficient taxable income during future periods.&#160;We conduct our evaluation by considering all available positive and negative evidence, including, among other factors, historical operating results, forecasts of future profitability, the duration of statutory carryforward periods, and the outlooks for the U.S. housing industry and broader economy. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accounting for deferred taxes is based upon estimates of future results.&#160;Differences between estimated and actual results could result in changes in the valuation of our deferred tax assets that could have a material impact on our consolidated results of operations or financial position. Changes in existing tax laws could also affect actual tax results and the realization of deferred tax assets over time.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unrecognized tax benefits represent the difference between tax positions taken or expected to be taken in a tax return and the benefits recognized for financial statement purposes. We had $22.5 million and $30.9 million of gross unrecognized tax benefits at December&#160;31, 2021 and 2020, respectively. If recognized, $17.8 million and $24.4 million, respectively, of these amounts would impact our effective tax rate. Additionally, we had accrued interest and penalties of $2.9 million and $2.8 million at December&#160;31, 2021 and 2020, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We do not expect the total amount of gross unrecognized tax benefits to increase or decrease by a material amount within the next twelve months. A reconciliation of the change in the unrecognized tax benefits is as follows ($000&#x2019;s omitted):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.081%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.868%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases related to positions taken during a prior period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases related to positions taken during a prior period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,896)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,981)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,918)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases related to positions taken during the current period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases related to settlements with taxing authorities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,465)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,044)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases related to lapse of the applicable statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We continue to participate in the Compliance Assurance Process (&#x201c;CAP&#x201d;) with the IRS as an alternative to the traditional IRS examination process. Through the CAP program, we work with the IRS to achieve tax compliance by resolving issues prior to filing the tax return. We are also currently under examination by state taxing jurisdictions and anticipate finalizing certain of the examinations within the next twelve months. The outcome of these examinations is not yet determinable, and we are not aware of unrecorded liabilities. The statute of limitations for our major tax jurisdictions remains open for examination for tax years 2017 to 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90ZXh0cmVnaW9uOjJkM2NmYTlkMTM3MzQ4NDdiNDVhNWZmNmJhZTEzYzU0XzQ2ODQ_461541eb-a320-4aa8-9372-7b65ffef18ef">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of current and deferred income tax expense (benefit) are as follows ($000&#x2019;s omitted):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.350%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.048%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;430,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;504,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;563,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTphMmNjNWYzMThiMGQ0NmMzOWMyMWNlNjQyNmY0Y2U0Zi90YWJsZXJhbmdlOmEyY2M1ZjMxOGIwZDQ2YzM5YzIxY2U2NDI2ZjRjZTRmXzItMS0xLTEtMTI4MDA_bb26a259-1924-4053-a30d-559ed8cda53e"
      unitRef="usd">430686000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTphMmNjNWYzMThiMGQ0NmMzOWMyMWNlNjQyNmY0Y2U0Zi90YWJsZXJhbmdlOmEyY2M1ZjMxOGIwZDQ2YzM5YzIxY2U2NDI2ZjRjZTRmXzItMy0xLTEtMTI4MDA_982e24bf-6a7d-487b-a472-301fb2bd1832"
      unitRef="usd">159677000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTphMmNjNWYzMThiMGQ0NmMzOWMyMWNlNjQyNmY0Y2U0Zi90YWJsZXJhbmdlOmEyY2M1ZjMxOGIwZDQ2YzM5YzIxY2U2NDI2ZjRjZTRmXzItNS0xLTEtMTI4MDA_0c835db9-7818-48f1-83af-b48c32a05ec8"
      unitRef="usd">196186000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTphMmNjNWYzMThiMGQ0NmMzOWMyMWNlNjQyNmY0Y2U0Zi90YWJsZXJhbmdlOmEyY2M1ZjMxOGIwZDQ2YzM5YzIxY2U2NDI2ZjRjZTRmXzMtMS0xLTEtMTI4MDA_4ed69ac3-6fb0-4d85-a941-86360c5b1cf4"
      unitRef="usd">73671000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTphMmNjNWYzMThiMGQ0NmMzOWMyMWNlNjQyNmY0Y2U0Zi90YWJsZXJhbmdlOmEyY2M1ZjMxOGIwZDQ2YzM5YzIxY2U2NDI2ZjRjZTRmXzMtMy0xLTEtMTI4MDA_a74d1b9e-12a3-4ea1-b011-72e3c013f179"
      unitRef="usd">24580000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTphMmNjNWYzMThiMGQ0NmMzOWMyMWNlNjQyNmY0Y2U0Zi90YWJsZXJhbmdlOmEyY2M1ZjMxOGIwZDQ2YzM5YzIxY2U2NDI2ZjRjZTRmXzMtNS0xLTEtMTI4MDA_1479f8c2-8dac-4e8d-9c35-38986d0bbe69"
      unitRef="usd">21252000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTphMmNjNWYzMThiMGQ0NmMzOWMyMWNlNjQyNmY0Y2U0Zi90YWJsZXJhbmdlOmEyY2M1ZjMxOGIwZDQ2YzM5YzIxY2U2NDI2ZjRjZTRmXzQtMS0xLTEtMTI4MDA_408c88bd-52c1-42d8-8b62-b71be1687802"
      unitRef="usd">504357000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTphMmNjNWYzMThiMGQ0NmMzOWMyMWNlNjQyNmY0Y2U0Zi90YWJsZXJhbmdlOmEyY2M1ZjMxOGIwZDQ2YzM5YzIxY2U2NDI2ZjRjZTRmXzQtMy0xLTEtMTI4MDA_762d6f33-92f7-41aa-ac58-84a6a6a43bc3"
      unitRef="usd">184257000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTphMmNjNWYzMThiMGQ0NmMzOWMyMWNlNjQyNmY0Y2U0Zi90YWJsZXJhbmdlOmEyY2M1ZjMxOGIwZDQ2YzM5YzIxY2U2NDI2ZjRjZTRmXzQtNS0xLTEtMTI4MDA_ec072885-476a-4245-80e7-797c68f00e1d"
      unitRef="usd">217438000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTphMmNjNWYzMThiMGQ0NmMzOWMyMWNlNjQyNmY0Y2U0Zi90YWJsZXJhbmdlOmEyY2M1ZjMxOGIwZDQ2YzM5YzIxY2U2NDI2ZjRjZTRmXzYtMS0xLTEtMTI4MDA_a940252f-17d2-4e0e-84a3-403989fcd314"
      unitRef="usd">57743000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTphMmNjNWYzMThiMGQ0NmMzOWMyMWNlNjQyNmY0Y2U0Zi90YWJsZXJhbmdlOmEyY2M1ZjMxOGIwZDQ2YzM5YzIxY2U2NDI2ZjRjZTRmXzYtMy0xLTEtMTI4MDA_18fb7b41-8d77-49de-9856-5e6392fa28fa"
      unitRef="usd">116484000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTphMmNjNWYzMThiMGQ0NmMzOWMyMWNlNjQyNmY0Y2U0Zi90YWJsZXJhbmdlOmEyY2M1ZjMxOGIwZDQ2YzM5YzIxY2U2NDI2ZjRjZTRmXzYtNS0xLTEtMTI4MDA_9b734804-18ac-45d4-bd10-6cb1350d7949"
      unitRef="usd">74700000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTphMmNjNWYzMThiMGQ0NmMzOWMyMWNlNjQyNmY0Y2U0Zi90YWJsZXJhbmdlOmEyY2M1ZjMxOGIwZDQ2YzM5YzIxY2U2NDI2ZjRjZTRmXzctMS0xLTEtMTI4MDA_01a05fcf-4b29-4486-8f0a-ce0adc2c2d1d"
      unitRef="usd">1425000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTphMmNjNWYzMThiMGQ0NmMzOWMyMWNlNjQyNmY0Y2U0Zi90YWJsZXJhbmdlOmEyY2M1ZjMxOGIwZDQ2YzM5YzIxY2U2NDI2ZjRjZTRmXzctMy0xLTEtMTI4MDA_a29b8347-7e24-41d8-82ae-1706c5de4e74"
      unitRef="usd">21114000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTphMmNjNWYzMThiMGQ0NmMzOWMyMWNlNjQyNmY0Y2U0Zi90YWJsZXJhbmdlOmEyY2M1ZjMxOGIwZDQ2YzM5YzIxY2U2NDI2ZjRjZTRmXzctNS0xLTEtMTI4MDA_9b69b91e-f986-404b-88ae-43bb8f0afac6"
      unitRef="usd">30738000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTphMmNjNWYzMThiMGQ0NmMzOWMyMWNlNjQyNmY0Y2U0Zi90YWJsZXJhbmdlOmEyY2M1ZjMxOGIwZDQ2YzM5YzIxY2U2NDI2ZjRjZTRmXzgtMS0xLTEtMTI4MDA_ea5739fe-18b8-4133-bc29-b7876559ade9"
      unitRef="usd">59168000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTphMmNjNWYzMThiMGQ0NmMzOWMyMWNlNjQyNmY0Y2U0Zi90YWJsZXJhbmdlOmEyY2M1ZjMxOGIwZDQ2YzM5YzIxY2U2NDI2ZjRjZTRmXzgtMy0xLTEtMTI4MDA_c89e75bc-6a08-420e-be0f-a1ae1abe0727"
      unitRef="usd">137598000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTphMmNjNWYzMThiMGQ0NmMzOWMyMWNlNjQyNmY0Y2U0Zi90YWJsZXJhbmdlOmEyY2M1ZjMxOGIwZDQ2YzM5YzIxY2U2NDI2ZjRjZTRmXzgtNS0xLTEtMTI4MDA_6e561c4c-c0bf-4726-b4be-1896114a1e42"
      unitRef="usd">105438000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTphMmNjNWYzMThiMGQ0NmMzOWMyMWNlNjQyNmY0Y2U0Zi90YWJsZXJhbmdlOmEyY2M1ZjMxOGIwZDQ2YzM5YzIxY2U2NDI2ZjRjZTRmXzktMS0xLTEtMTI4MDA_631e9ad4-b15d-4048-8dc6-dd6dc1039794"
      unitRef="usd">563525000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTphMmNjNWYzMThiMGQ0NmMzOWMyMWNlNjQyNmY0Y2U0Zi90YWJsZXJhbmdlOmEyY2M1ZjMxOGIwZDQ2YzM5YzIxY2U2NDI2ZjRjZTRmXzktMy0xLTEtMTI4MDA_428556d4-3b9d-4ab6-8ca9-a694840a2cbf"
      unitRef="usd">321855000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTphMmNjNWYzMThiMGQ0NmMzOWMyMWNlNjQyNmY0Y2U0Zi90YWJsZXJhbmdlOmEyY2M1ZjMxOGIwZDQ2YzM5YzIxY2U2NDI2ZjRjZTRmXzktNS0xLTEtMTI4MDA_2e51bae8-a3d7-428c-a2db-ece8eccf9a92"
      unitRef="usd">322876000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90ZXh0cmVnaW9uOjJkM2NmYTlkMTM3MzQ4NDdiNDVhNWZmNmJhZTEzYzU0XzQ2NTA_39ec0992-0b5e-4462-beee-811ee1870d11">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles the statutory federal income tax rate to the effective income tax rate:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.350%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.048%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes at federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and local income taxes, net of federal tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes in tax laws, including the Tax Act&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax asset valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo4ZjdlNzFjMjY0Nzg0NjczOGZlODNkOGQyMDAwZjM4OC90YWJsZXJhbmdlOjhmN2U3MWMyNjQ3ODQ2NzM4ZmU4M2Q4ZDIwMDBmMzg4XzEtMS0xLTEtMTI4MDA_31ea9e0b-8035-483b-b157-faa173f0b1a8"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo4ZjdlNzFjMjY0Nzg0NjczOGZlODNkOGQyMDAwZjM4OC90YWJsZXJhbmdlOjhmN2U3MWMyNjQ3ODQ2NzM4ZmU4M2Q4ZDIwMDBmMzg4XzEtMy0xLTEtMTI4MDA_2efdd421-ad68-45f2-a34e-677ddc070192"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo4ZjdlNzFjMjY0Nzg0NjczOGZlODNkOGQyMDAwZjM4OC90YWJsZXJhbmdlOjhmN2U3MWMyNjQ3ODQ2NzM4ZmU4M2Q4ZDIwMDBmMzg4XzEtNS0xLTEtMTI4MDA_13df515e-71e7-4914-b682-ace0fea5dd64"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo4ZjdlNzFjMjY0Nzg0NjczOGZlODNkOGQyMDAwZjM4OC90YWJsZXJhbmdlOjhmN2U3MWMyNjQ3ODQ2NzM4ZmU4M2Q4ZDIwMDBmMzg4XzItMS0xLTEtMTI4MDA_d4d3af0d-3f5e-471e-88c7-48bfbebd19c1"
      unitRef="number">0.033</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo4ZjdlNzFjMjY0Nzg0NjczOGZlODNkOGQyMDAwZjM4OC90YWJsZXJhbmdlOjhmN2U3MWMyNjQ3ODQ2NzM4ZmU4M2Q4ZDIwMDBmMzg4XzItMy0xLTEtMTI4MDA_dcbfba3e-5279-4f3f-85dc-5f4d5d96e617"
      unitRef="number">0.033</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo4ZjdlNzFjMjY0Nzg0NjczOGZlODNkOGQyMDAwZjM4OC90YWJsZXJhbmdlOjhmN2U3MWMyNjQ3ODQ2NzM4ZmU4M2Q4ZDIwMDBmMzg4XzItNS0xLTEtMTI4MDA_167dddff-fcfe-418f-af83-9c40e6c8cc00"
      unitRef="number">0.037</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo4ZjdlNzFjMjY0Nzg0NjczOGZlODNkOGQyMDAwZjM4OC90YWJsZXJhbmdlOjhmN2U3MWMyNjQ3ODQ2NzM4ZmU4M2Q4ZDIwMDBmMzg4XzQtMS0xLTEtMTI4MDA_bed6dbfd-4f5a-4c63-8d2b-524d25098e68"
      unitRef="number">0.012</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo4ZjdlNzFjMjY0Nzg0NjczOGZlODNkOGQyMDAwZjM4OC90YWJsZXJhbmdlOjhmN2U3MWMyNjQ3ODQ2NzM4ZmU4M2Q4ZDIwMDBmMzg4XzQtMy0xLTEtMTI4MDA_77851a3c-7f50-41f8-928c-ad13c785df61"
      unitRef="number">0.048</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo4ZjdlNzFjMjY0Nzg0NjczOGZlODNkOGQyMDAwZjM4OC90YWJsZXJhbmdlOjhmN2U3MWMyNjQ3ODQ2NzM4ZmU4M2Q4ZDIwMDBmMzg4XzQtNS0xLTEtMTI4MDA_55a4ac7e-d6dd-41e6-9c6e-340bdcc0d223"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo4ZjdlNzFjMjY0Nzg0NjczOGZlODNkOGQyMDAwZjM4OC90YWJsZXJhbmdlOjhmN2U3MWMyNjQ3ODQ2NzM4ZmU4M2Q4ZDIwMDBmMzg4XzUtMS0xLTEtMTI4MDA_0e86b7a0-3777-4be4-8627-fe59b2a7388d"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo4ZjdlNzFjMjY0Nzg0NjczOGZlODNkOGQyMDAwZjM4OC90YWJsZXJhbmdlOjhmN2U3MWMyNjQ3ODQ2NzM4ZmU4M2Q4ZDIwMDBmMzg4XzUtMy0xLTEtMTI4MDA_4e442af7-a210-4edc-a9a1-f267bab52863"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo4ZjdlNzFjMjY0Nzg0NjczOGZlODNkOGQyMDAwZjM4OC90YWJsZXJhbmdlOjhmN2U3MWMyNjQ3ODQ2NzM4ZmU4M2Q4ZDIwMDBmMzg4XzUtNS0xLTEtMTI4MDA_7449488e-27da-4d15-8ce2-6005cc7589d8"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo4ZjdlNzFjMjY0Nzg0NjczOGZlODNkOGQyMDAwZjM4OC90YWJsZXJhbmdlOjhmN2U3MWMyNjQ3ODQ2NzM4ZmU4M2Q4ZDIwMDBmMzg4XzYtMS0xLTEtMTI4MDA_b0ce1791-d3c9-414c-9b6b-99ac23f5c3b5"
      unitRef="number">-0.008</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo4ZjdlNzFjMjY0Nzg0NjczOGZlODNkOGQyMDAwZjM4OC90YWJsZXJhbmdlOjhmN2U3MWMyNjQ3ODQ2NzM4ZmU4M2Q4ZDIwMDBmMzg4XzYtMy0xLTEtMTI4MDA_70524f94-f324-48fa-bfb1-135d84211334"
      unitRef="number">-0.008</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo4ZjdlNzFjMjY0Nzg0NjczOGZlODNkOGQyMDAwZjM4OC90YWJsZXJhbmdlOjhmN2U3MWMyNjQ3ODQ2NzM4ZmU4M2Q4ZDIwMDBmMzg4XzYtNS0xLTEtMTI4MDA_c87daf8d-578e-4957-99e0-1daef5a4637e"
      unitRef="number">-0.004</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo4ZjdlNzFjMjY0Nzg0NjczOGZlODNkOGQyMDAwZjM4OC90YWJsZXJhbmdlOjhmN2U3MWMyNjQ3ODQ2NzM4ZmU4M2Q4ZDIwMDBmMzg4XzgtMS0xLTEtMTI4MDA_b10be89d-2ee9-4d3a-844e-f8a2484fdd38"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo4ZjdlNzFjMjY0Nzg0NjczOGZlODNkOGQyMDAwZjM4OC90YWJsZXJhbmdlOjhmN2U3MWMyNjQ3ODQ2NzM4ZmU4M2Q4ZDIwMDBmMzg4XzgtMy0xLTEtMTI4MDA_8a6274b6-9cce-426c-b67f-1d50ab1b6c89"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo4ZjdlNzFjMjY0Nzg0NjczOGZlODNkOGQyMDAwZjM4OC90YWJsZXJhbmdlOjhmN2U3MWMyNjQ3ODQ2NzM4ZmU4M2Q4ZDIwMDBmMzg4XzgtNS0xLTEtMTI4MDA_3bbefb1a-764f-4879-8bb3-db22bbcbc56d"
      unitRef="number">-0.002</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo4ZjdlNzFjMjY0Nzg0NjczOGZlODNkOGQyMDAwZjM4OC90YWJsZXJhbmdlOjhmN2U3MWMyNjQ3ODQ2NzM4ZmU4M2Q4ZDIwMDBmMzg4XzktMS0xLTEtMTI4MDA_39ffb7cc-f75a-494e-abfb-24e7669619ac"
      unitRef="number">0.225</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo4ZjdlNzFjMjY0Nzg0NjczOGZlODNkOGQyMDAwZjM4OC90YWJsZXJhbmdlOjhmN2U3MWMyNjQ3ODQ2NzM4ZmU4M2Q4ZDIwMDBmMzg4XzktMy0xLTEtMTI4MDA_9086e585-8749-4240-85e4-ba58ec2e4d4d"
      unitRef="number">0.186</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo4ZjdlNzFjMjY0Nzg0NjczOGZlODNkOGQyMDAwZjM4OC90YWJsZXJhbmdlOjhmN2U3MWMyNjQ3ODQ2NzM4ZmU4M2Q4ZDIwMDBmMzg4XzktNS0xLTEtMTI4MDA_abb85a13-8142-456e-b456-37601a649a10"
      unitRef="number">0.241</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <phm:EffectiveIncomeTaxReconciliationTaxCreditsAmountHomeClosedInPriorOpenTaxYear
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90ZXh0cmVnaW9uOjJkM2NmYTlkMTM3MzQ4NDdiNDVhNWZmNmJhZTEzYzU0XzM4NDgyOTA3MDE5MTI_6b07c8bb-2ed7-4d4a-b52e-5b32b785a937"
      unitRef="usd">56800000</phm:EffectiveIncomeTaxReconciliationTaxCreditsAmountHomeClosedInPriorOpenTaxYear>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90ZXh0cmVnaW9uOjJkM2NmYTlkMTM3MzQ4NDdiNDVhNWZmNmJhZTEzYzU0XzQ2NDg_2a3256d5-8c62-478f-961f-5bacc20dfea9">Components of our net deferred tax asset are as follows ($000&#x2019;s omitted):&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.608%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.754%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.504%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;At December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued insurance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory valuation reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State NOL carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;462,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(367,285)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(313,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangibles and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,475)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46,595)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(414,760)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(359,765)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,165)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(69,813)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax asset (liability)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,481)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZToxOTVmMWM5MDJkYmI0NzFhYTI5ODVmZWRjZjM2OWEzOS90YWJsZXJhbmdlOjE5NWYxYzkwMmRiYjQ3MWFhMjk4NWZlZGNmMzY5YTM5XzMtMS0xLTEtMTI4MDA_87d466fc-d7f3-4d98-9846-ecced5766fe7"
      unitRef="usd">132386000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZToxOTVmMWM5MDJkYmI0NzFhYTI5ODVmZWRjZjM2OWEzOS90YWJsZXJhbmdlOjE5NWYxYzkwMmRiYjQ3MWFhMjk4NWZlZGNmMzY5YTM5XzMtMy0xLTEtMTI4MDA_811ee56d-8f02-4a70-84ce-eb1198bd68d5"
      unitRef="usd">135703000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZToxOTVmMWM5MDJkYmI0NzFhYTI5ODVmZWRjZjM2OWEzOS90YWJsZXJhbmdlOjE5NWYxYzkwMmRiYjQ3MWFhMjk4NWZlZGNmMzY5YTM5XzQtMS0xLTEtMTI4MDA_f576e5b1-03c2-457b-b01f-d421f63c8061"
      unitRef="usd">62806000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZToxOTVmMWM5MDJkYmI0NzFhYTI5ODVmZWRjZjM2OWEzOS90YWJsZXJhbmdlOjE5NWYxYzkwMmRiYjQ3MWFhMjk4NWZlZGNmMzY5YTM5XzQtMy0xLTEtMTI4MDA_87ce13dc-767e-49ea-8cb2-c1a04d68ff62"
      unitRef="usd">78518000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZToxOTVmMWM5MDJkYmI0NzFhYTI5ODVmZWRjZjM2OWEzOS90YWJsZXJhbmdlOjE5NWYxYzkwMmRiYjQ3MWFhMjk4NWZlZGNmMzY5YTM5XzgtMS0xLTEtMTI4MDA_64dd1eb0-e916-4a71-93b9-093f3c9c7215"
      unitRef="usd">144746000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZToxOTVmMWM5MDJkYmI0NzFhYTI5ODVmZWRjZjM2OWEzOS90YWJsZXJhbmdlOjE5NWYxYzkwMmRiYjQ3MWFhMjk4NWZlZGNmMzY5YTM5XzgtMy0xLTEtMTI4MDA_cbc7a35f-85ea-47f7-8f96-5c48c4721489"
      unitRef="usd">184046000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZToxOTVmMWM5MDJkYmI0NzFhYTI5ODVmZWRjZjM2OWEzOS90YWJsZXJhbmdlOjE5NWYxYzkwMmRiYjQ3MWFhMjk4NWZlZGNmMzY5YTM5XzktMS0xLTEtMzc0NTc_a64f6398-e9d9-4e2a-bc9c-00570f7eeb83"
      unitRef="usd">73506000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZToxOTVmMWM5MDJkYmI0NzFhYTI5ODVmZWRjZjM2OWEzOS90YWJsZXJhbmdlOjE5NWYxYzkwMmRiYjQ3MWFhMjk4NWZlZGNmMzY5YTM5XzktMy0xLTEtMzc0NTc_dde631b0-e0ec-43f5-8e7b-2776abc33d9b"
      unitRef="usd">64030000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZToxOTVmMWM5MDJkYmI0NzFhYTI5ODVmZWRjZjM2OWEzOS90YWJsZXJhbmdlOjE5NWYxYzkwMmRiYjQ3MWFhMjk4NWZlZGNmMzY5YTM5XzEwLTEtMS0xLTEyODAw_178a57af-4ff9-4037-abe1-62cc0d33219e"
      unitRef="usd">413444000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZToxOTVmMWM5MDJkYmI0NzFhYTI5ODVmZWRjZjM2OWEzOS90YWJsZXJhbmdlOjE5NWYxYzkwMmRiYjQ3MWFhMjk4NWZlZGNmMzY5YTM5XzEwLTMtMS0xLTEyODAw_af8f52e1-049b-4ea9-9b8f-b9a5331b94d9"
      unitRef="usd">462297000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZToxOTVmMWM5MDJkYmI0NzFhYTI5ODVmZWRjZjM2OWEzOS90YWJsZXJhbmdlOjE5NWYxYzkwMmRiYjQ3MWFhMjk4NWZlZGNmMzY5YTM5XzEyLTEtMS0xLTEyODAw_b2c35db6-f1a3-448c-a5c5-1188e507c91a"
      unitRef="usd">367285000</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
    <us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZToxOTVmMWM5MDJkYmI0NzFhYTI5ODVmZWRjZjM2OWEzOS90YWJsZXJhbmdlOjE5NWYxYzkwMmRiYjQ3MWFhMjk4NWZlZGNmMzY5YTM5XzEyLTMtMS0xLTEyODAw_d913772a-ea56-4164-83a9-b246890e6a8e"
      unitRef="usd">313170000</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZToxOTVmMWM5MDJkYmI0NzFhYTI5ODVmZWRjZjM2OWEzOS90YWJsZXJhbmdlOjE5NWYxYzkwMmRiYjQ3MWFhMjk4NWZlZGNmMzY5YTM5XzEzLTEtMS0xLTEyODAw_0101f781-df59-44bc-946b-5a9e7d972906"
      unitRef="usd">47475000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZToxOTVmMWM5MDJkYmI0NzFhYTI5ODVmZWRjZjM2OWEzOS90YWJsZXJhbmdlOjE5NWYxYzkwMmRiYjQ3MWFhMjk4NWZlZGNmMzY5YTM5XzEzLTMtMS0xLTEyODAw_3779e564-76ac-4d04-88fa-e9c68d9463b0"
      unitRef="usd">46595000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZToxOTVmMWM5MDJkYmI0NzFhYTI5ODVmZWRjZjM2OWEzOS90YWJsZXJhbmdlOjE5NWYxYzkwMmRiYjQ3MWFhMjk4NWZlZGNmMzY5YTM5XzE0LTEtMS0xLTEyODAw_8cf8cfa6-2d92-4500-85de-48189fa6ce78"
      unitRef="usd">414760000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZToxOTVmMWM5MDJkYmI0NzFhYTI5ODVmZWRjZjM2OWEzOS90YWJsZXJhbmdlOjE5NWYxYzkwMmRiYjQ3MWFhMjk4NWZlZGNmMzY5YTM5XzE0LTMtMS0xLTEyODAw_253e1345-0de1-417e-bfaa-3f9ef5bc5afd"
      unitRef="usd">359765000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZToxOTVmMWM5MDJkYmI0NzFhYTI5ODVmZWRjZjM2OWEzOS90YWJsZXJhbmdlOjE5NWYxYzkwMmRiYjQ3MWFhMjk4NWZlZGNmMzY5YTM5XzE1LTEtMS0xLTEyODAw_32c14e20-b1a9-482f-81cf-cafb7cd450a2"
      unitRef="usd">25165000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZToxOTVmMWM5MDJkYmI0NzFhYTI5ODVmZWRjZjM2OWEzOS90YWJsZXJhbmdlOjE5NWYxYzkwMmRiYjQ3MWFhMjk4NWZlZGNmMzY5YTM5XzE1LTMtMS0xLTEyODAw_4c9c1ef5-8ae5-43bf-8be2-4ae19edc0d31"
      unitRef="usd">69813000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZToxOTVmMWM5MDJkYmI0NzFhYTI5ODVmZWRjZjM2OWEzOS90YWJsZXJhbmdlOjE5NWYxYzkwMmRiYjQ3MWFhMjk4NWZlZGNmMzY5YTM5XzE2LTEtMS0xLTEyODAw_dee4ae77-2f37-45c1-82ed-3ec9294d1f4b"
      unitRef="usd">26481000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZToxOTVmMWM5MDJkYmI0NzFhYTI5ODVmZWRjZjM2OWEzOS90YWJsZXJhbmdlOjE5NWYxYzkwMmRiYjQ3MWFhMjk4NWZlZGNmMzY5YTM5XzE2LTMtMS0xLTEyODAw_a84106c4-6332-4abd-b1c7-a3deb4b73d19"
      unitRef="usd">32719000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <phm:IncomeTaxNetOperatingLossCarryforwardPeriod
      contextRef="ib9125ffc68e74017b3177a9880e59b7e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90ZXh0cmVnaW9uOjJkM2NmYTlkMTM3MzQ4NDdiNDVhNWZmNmJhZTEzYzU0XzIwMzg_41f97d2d-1ad2-426a-b6ec-8089cca84d86">P20Y</phm:IncomeTaxNetOperatingLossCarryforwardPeriod>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i3a6b98f9bf1c43358dfe08c383cdbb52_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90ZXh0cmVnaW9uOjJkM2NmYTlkMTM3MzQ4NDdiNDVhNWZmNmJhZTEzYzU0XzIxNzE_1379961e-2f21-46b3-a75a-9c0b592f0b69"
      unitRef="usd">28600000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i79e9864348ce4ff9aef8c37ec5b1295a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90ZXh0cmVnaW9uOjJkM2NmYTlkMTM3MzQ4NDdiNDVhNWZmNmJhZTEzYzU0XzIxOTI_eb3c7f1a-bbd2-452b-9168-cbdb71f1f01a"
      unitRef="usd">116100000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90ZXh0cmVnaW9uOjJkM2NmYTlkMTM3MzQ4NDdiNDVhNWZmNmJhZTEzYzU0XzM0OTE_171684d6-1484-47ae-a217-e865a6989832"
      unitRef="usd">22500000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90ZXh0cmVnaW9uOjJkM2NmYTlkMTM3MzQ4NDdiNDVhNWZmNmJhZTEzYzU0XzM0OTg_76371bb6-9b34-4ad5-b350-d8b2c50e97bd"
      unitRef="usd">30900000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90ZXh0cmVnaW9uOjJkM2NmYTlkMTM3MzQ4NDdiNDVhNWZmNmJhZTEzYzU0XzM1Nzk_97b14490-c9b0-405e-bcac-e24db3735cb7"
      unitRef="usd">17800000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90ZXh0cmVnaW9uOjJkM2NmYTlkMTM3MzQ4NDdiNDVhNWZmNmJhZTEzYzU0XzM1ODY_107c30a7-3f97-4502-a4d8-f78d186cd576"
      unitRef="usd">24400000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90ZXh0cmVnaW9uOjJkM2NmYTlkMTM3MzQ4NDdiNDVhNWZmNmJhZTEzYzU0XzM3MTM_97e5c1f2-d2bd-4602-91a9-3f28027807c9"
      unitRef="usd">2900000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90ZXh0cmVnaW9uOjJkM2NmYTlkMTM3MzQ4NDdiNDVhNWZmNmJhZTEzYzU0XzM3MjA_cc0ae39d-0ee6-4f5d-bf36-166ab2156c6b"
      unitRef="usd">2800000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:SummaryOfIncomeTaxContingenciesTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90ZXh0cmVnaW9uOjJkM2NmYTlkMTM3MzQ4NDdiNDVhNWZmNmJhZTEzYzU0XzQ2NDQ_d9dd64ef-5fe2-4148-940b-d77d23e30ebd">A reconciliation of the change in the unrecognized tax benefits is as follows ($000&#x2019;s omitted):&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.081%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.868%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases related to positions taken during a prior period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases related to positions taken during a prior period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,896)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,981)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,918)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases related to positions taken during the current period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases related to settlements with taxing authorities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,465)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,044)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases related to lapse of the applicable statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SummaryOfIncomeTaxContingenciesTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo3MTVhMTJlZjE0ODI0ZWU1ODgzZmM2YWViNTk4YjFiMi90YWJsZXJhbmdlOjcxNWExMmVmMTQ4MjRlZTU4ODNmYzZhZWI1OThiMWIyXzEtMS0xLTEtMTI4MDA_def779c7-3a9b-4f48-88fe-b6a6e0b548d1"
      unitRef="usd">30855000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ifb330e13b43c4a2788bb6d9a59c7886f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo3MTVhMTJlZjE0ODI0ZWU1ODgzZmM2YWViNTk4YjFiMi90YWJsZXJhbmdlOjcxNWExMmVmMTQ4MjRlZTU4ODNmYzZhZWI1OThiMWIyXzEtMy0xLTEtMTI4MDA_c2b25eab-099e-4795-918c-e53663146665"
      unitRef="usd">40300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i8faaee8b6a7845b8b02d77d65de6026f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo3MTVhMTJlZjE0ODI0ZWU1ODgzZmM2YWViNTk4YjFiMi90YWJsZXJhbmdlOjcxNWExMmVmMTQ4MjRlZTU4ODNmYzZhZWI1OThiMWIyXzEtNS0xLTEtMTI4MDA_725d1b7b-273c-469d-8609-254691044ea5"
      unitRef="usd">30554000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo3MTVhMTJlZjE0ODI0ZWU1ODgzZmM2YWViNTk4YjFiMi90YWJsZXJhbmdlOjcxNWExMmVmMTQ4MjRlZTU4ODNmYzZhZWI1OThiMWIyXzItMS0xLTEtMTI4MDA_99379d3b-b212-42d0-9971-0ebb3babc0dc"
      unitRef="usd">1428000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo3MTVhMTJlZjE0ODI0ZWU1ODgzZmM2YWViNTk4YjFiMi90YWJsZXJhbmdlOjcxNWExMmVmMTQ4MjRlZTU4ODNmYzZhZWI1OThiMWIyXzItMy0xLTEtMTI4MDA_53560895-794d-487c-a269-200a4c6e37a4"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo3MTVhMTJlZjE0ODI0ZWU1ODgzZmM2YWViNTk4YjFiMi90YWJsZXJhbmdlOjcxNWExMmVmMTQ4MjRlZTU4ODNmYzZhZWI1OThiMWIyXzItNS0xLTEtMTI4MDA_1d55737e-c4fc-4317-b212-0b2974aa726d"
      unitRef="usd">2376000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo3MTVhMTJlZjE0ODI0ZWU1ODgzZmM2YWViNTk4YjFiMi90YWJsZXJhbmdlOjcxNWExMmVmMTQ4MjRlZTU4ODNmYzZhZWI1OThiMWIyXzMtMS0xLTEtMTI4MDA_76ce2a5c-789f-43c5-8c36-b501232bb1cd"
      unitRef="usd">8896000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo3MTVhMTJlZjE0ODI0ZWU1ODgzZmM2YWViNTk4YjFiMi90YWJsZXJhbmdlOjcxNWExMmVmMTQ4MjRlZTU4ODNmYzZhZWI1OThiMWIyXzMtMy0xLTEtMTI4MDA_9cbcea89-51e1-4098-a6b9-6b8953887b05"
      unitRef="usd">12981000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo3MTVhMTJlZjE0ODI0ZWU1ODgzZmM2YWViNTk4YjFiMi90YWJsZXJhbmdlOjcxNWExMmVmMTQ4MjRlZTU4ODNmYzZhZWI1OThiMWIyXzMtNS0xLTEtMTI4MDA_aee58111-0aaa-4adf-a430-9d551481a325"
      unitRef="usd">7918000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo3MTVhMTJlZjE0ODI0ZWU1ODgzZmM2YWViNTk4YjFiMi90YWJsZXJhbmdlOjcxNWExMmVmMTQ4MjRlZTU4ODNmYzZhZWI1OThiMWIyXzQtMS0xLTEtMTI4MDA_2c80e7d6-0470-414d-8ddf-2174f423fc61"
      unitRef="usd">267000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo3MTVhMTJlZjE0ODI0ZWU1ODgzZmM2YWViNTk4YjFiMi90YWJsZXJhbmdlOjcxNWExMmVmMTQ4MjRlZTU4ODNmYzZhZWI1OThiMWIyXzQtMy0xLTEtMTI4MDA_ca6cf31e-0367-478b-b205-4404d0ae9d23"
      unitRef="usd">11001000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo3MTVhMTJlZjE0ODI0ZWU1ODgzZmM2YWViNTk4YjFiMi90YWJsZXJhbmdlOjcxNWExMmVmMTQ4MjRlZTU4ODNmYzZhZWI1OThiMWIyXzQtNS0xLTEtMTI4MDA_9d86eb3c-cea2-4f25-a42f-fb308a8ad96a"
      unitRef="usd">16332000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo3MTVhMTJlZjE0ODI0ZWU1ODgzZmM2YWViNTk4YjFiMi90YWJsZXJhbmdlOjcxNWExMmVmMTQ4MjRlZTU4ODNmYzZhZWI1OThiMWIyXzUtMS0xLTEtMTI4MDA_f29be39a-ae59-43f0-9f55-081ad36d48ce"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo3MTVhMTJlZjE0ODI0ZWU1ODgzZmM2YWViNTk4YjFiMi90YWJsZXJhbmdlOjcxNWExMmVmMTQ4MjRlZTU4ODNmYzZhZWI1OThiMWIyXzUtMy0xLTEtMTI4MDA_eb7649e2-b63f-4570-b667-83c9b8ea1c97"
      unitRef="usd">7465000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo3MTVhMTJlZjE0ODI0ZWU1ODgzZmM2YWViNTk4YjFiMi90YWJsZXJhbmdlOjcxNWExMmVmMTQ4MjRlZTU4ODNmYzZhZWI1OThiMWIyXzUtNS0xLTEtMTI4MDA_26c981dd-48a3-429b-8549-86ce68ad19b0"
      unitRef="usd">1044000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo3MTVhMTJlZjE0ODI0ZWU1ODgzZmM2YWViNTk4YjFiMi90YWJsZXJhbmdlOjcxNWExMmVmMTQ4MjRlZTU4ODNmYzZhZWI1OThiMWIyXzYtMS0xLTEtMTI4MDA_c6ed0feb-1c53-4b42-8904-4e92538f4c01"
      unitRef="usd">1118000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo3MTVhMTJlZjE0ODI0ZWU1ODgzZmM2YWViNTk4YjFiMi90YWJsZXJhbmdlOjcxNWExMmVmMTQ4MjRlZTU4ODNmYzZhZWI1OThiMWIyXzYtMy0xLTEtMTI4MDA_61da78e6-54f4-480e-bd71-520aad53c0bb"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo3MTVhMTJlZjE0ODI0ZWU1ODgzZmM2YWViNTk4YjFiMi90YWJsZXJhbmdlOjcxNWExMmVmMTQ4MjRlZTU4ODNmYzZhZWI1OThiMWIyXzYtNS0xLTEtMTI4MDA_0b61fa96-cd1b-4a47-939e-11cef3a40669"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo3MTVhMTJlZjE0ODI0ZWU1ODgzZmM2YWViNTk4YjFiMi90YWJsZXJhbmdlOjcxNWExMmVmMTQ4MjRlZTU4ODNmYzZhZWI1OThiMWIyXzctMS0xLTEtMTI4MDA_5e0a0a2f-e415-4f16-b435-2b9336fe32de"
      unitRef="usd">22536000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo3MTVhMTJlZjE0ODI0ZWU1ODgzZmM2YWViNTk4YjFiMi90YWJsZXJhbmdlOjcxNWExMmVmMTQ4MjRlZTU4ODNmYzZhZWI1OThiMWIyXzctMy0xLTEtMTI4MDA_2e66abc4-d5d7-4d99-8280-1b5db4199a9d"
      unitRef="usd">30855000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ifb330e13b43c4a2788bb6d9a59c7886f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzAvZnJhZzoyZDNjZmE5ZDEzNzM0ODQ3YjQ1YTVmZjZiYWUxM2M1NC90YWJsZTo3MTVhMTJlZjE0ODI0ZWU1ODgzZmM2YWViNTk4YjFiMi90YWJsZXJhbmdlOjcxNWExMmVmMTQ4MjRlZTU4ODNmYzZhZWI1OThiMWIyXzctNS0xLTEtMTI4MDA_cda4d87d-8dc2-42a8-a26f-7ca5ea823fef"
      unitRef="usd">40300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzYvZnJhZzpmYzEyY2M4N2I3MjY0NDUxYTlhZDVkMjBjODc4YjFiNy90ZXh0cmVnaW9uOmZjMTJjYzg3YjcyNjQ0NTFhOWFkNWQyMGM4NzhiMWI3XzIxODE_cecfcdd3-d3aa-4a02-83de-cd8c257e64c9">Fair value disclosures&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASC 820, &#x201c;Fair Value Measurements and Disclosures,&#x201d; provides a framework for measuring fair value in generally accepted accounting principles and establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The fair value hierarchy can be summarized as follows:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:90.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value determined based on quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value determined using significant observable inputs, generally either quoted prices in active markets for similar assets or liabilities or quoted prices in markets that are not active.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value determined using significant unobservable inputs, such as pricing models, discounted cash flows, or similar techniques&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our assets and liabilities measured or disclosed at fair value are summarized below ($000&#x2019;s omitted):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.010%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.456%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.370%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Financial Instrument&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&lt;br/&gt;Hierarchy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Measured at fair value on a recurring basis:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Residential mortgage loans available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;947,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;564,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate lock commitments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(579)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Whole loan commitments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(498)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Measured at fair value on a non-recurring basis:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;House and land inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Disclosed at fair value:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and equivalents (including restricted cash)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,833,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,632,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financial Services debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;626,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;411,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior notes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,456,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,375,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other notes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;padding-right:9pt;text-align:center;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair values for agency residential mortgage loans available-for-sale are determined based on quoted market prices for comparable instruments. Fair values for non-agency residential mortgage loans available-for-sale are determined based on purchase commitments from whole loan investors and other relevant market information available to management. Fair values for interest rate lock commitments, including the value of servicing rights, and forward contracts on mortgage-backed securities are valued based on market prices for similar instruments. Fair values for whole loan commitments are based on market prices for similar instruments from the specific whole loan investor.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain assets are required to be recorded at fair value on a non-recurring basis when events and circumstances indicate that the carrying value may not be recoverable. The non-recurring fair values included in the above table represent only those assets whose carrying values were adjusted to fair value during the quarterly period ended as of the respective balance sheet dates. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_100" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 1&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for a more detailed discussion of the valuation methods used for inventory.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amounts of cash and equivalents, Financial Services debt, Other notes payable and the Revolving Credit Facility approximate their fair values due to their short-term nature and floating interest rate terms. The fair values of the Senior notes payable are based on quoted market prices, when available. If quoted market prices are not available, fair values are based on quoted market prices of similar issues. The carrying value of the senior notes payable was $2.0 billion and $2.7 billion at December&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzYvZnJhZzpmYzEyY2M4N2I3MjY0NDUxYTlhZDVkMjBjODc4YjFiNy90ZXh0cmVnaW9uOmZjMTJjYzg3YjcyNjQ0NTFhOWFkNWQyMGM4NzhiMWI3XzIxNzI_cd70625a-ba6a-4473-bc66-c95658056eda">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our assets and liabilities measured or disclosed at fair value are summarized below ($000&#x2019;s omitted):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.010%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.456%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.370%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Financial Instrument&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&lt;br/&gt;Hierarchy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Measured at fair value on a recurring basis:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Residential mortgage loans available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;947,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;564,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate lock commitments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(579)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Whole loan commitments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(498)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Measured at fair value on a non-recurring basis:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;House and land inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Disclosed at fair value:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and equivalents (including restricted cash)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,833,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,632,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financial Services debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;626,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;411,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior notes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,456,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,375,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other notes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i475dee10afcc493298ad9014f13f4bfa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzYvZnJhZzpmYzEyY2M4N2I3MjY0NDUxYTlhZDVkMjBjODc4YjFiNy90YWJsZTplNzZlNjBlZGQ2OGY0ZTM4OTZkNWJlNTVlODI3OGZlNS90YWJsZXJhbmdlOmU3NmU2MGVkZDY4ZjRlMzg5NmQ1YmU1NWU4Mjc4ZmU1XzQtNC0xLTEtMTI4MDA_64717aca-2c3f-4e1b-8559-316c0410197c"
      unitRef="usd">947139000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic017391bdddc4f5d820062b303dfc92f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzYvZnJhZzpmYzEyY2M4N2I3MjY0NDUxYTlhZDVkMjBjODc4YjFiNy90YWJsZTplNzZlNjBlZGQ2OGY0ZTM4OTZkNWJlNTVlODI3OGZlNS90YWJsZXJhbmdlOmU3NmU2MGVkZDY4ZjRlMzg5NmQ1YmU1NWU4Mjc4ZmU1XzQtNi0xLTEtMTI4MDA_5c2de5c9-7ef8-4f26-958d-968db2401dc4"
      unitRef="usd">564979000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0a6d66cec2f5495fb01e22a11c45180f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzYvZnJhZzpmYzEyY2M4N2I3MjY0NDUxYTlhZDVkMjBjODc4YjFiNy90YWJsZTplNzZlNjBlZGQ2OGY0ZTM4OTZkNWJlNTVlODI3OGZlNS90YWJsZXJhbmdlOmU3NmU2MGVkZDY4ZjRlMzg5NmQ1YmU1NWU4Mjc4ZmU1XzUtNC0xLTEtMTI4MDA_0fb46abf-8151-41c7-920d-44258bdea841"
      unitRef="usd">8549000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0a4981a634cd456e864c868141c4b21e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzYvZnJhZzpmYzEyY2M4N2I3MjY0NDUxYTlhZDVkMjBjODc4YjFiNy90YWJsZTplNzZlNjBlZGQ2OGY0ZTM4OTZkNWJlNTVlODI3OGZlNS90YWJsZXJhbmdlOmU3NmU2MGVkZDY4ZjRlMzg5NmQ1YmU1NWU4Mjc4ZmU1XzUtNi0xLTEtMTI4MDA_8138afc2-a0de-45f7-88d9-7c5964572dad"
      unitRef="usd">16161000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i68b35ff3230c45ffb328b64680bf3f72_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzYvZnJhZzpmYzEyY2M4N2I3MjY0NDUxYTlhZDVkMjBjODc4YjFiNy90YWJsZTplNzZlNjBlZGQ2OGY0ZTM4OTZkNWJlNTVlODI3OGZlNS90YWJsZXJhbmdlOmU3NmU2MGVkZDY4ZjRlMzg5NmQ1YmU1NWU4Mjc4ZmU1XzYtNC0xLTEtMTI4MDA_9f601ba4-db1a-4490-b9aa-d45371b1ec52"
      unitRef="usd">579000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="icc498dfe35174da6b5ea7c80d999e643_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzYvZnJhZzpmYzEyY2M4N2I3MjY0NDUxYTlhZDVkMjBjODc4YjFiNy90YWJsZTplNzZlNjBlZGQ2OGY0ZTM4OTZkNWJlNTVlODI3OGZlNS90YWJsZXJhbmdlOmU3NmU2MGVkZDY4ZjRlMzg5NmQ1YmU1NWU4Mjc4ZmU1XzYtNi0xLTEtMTI4MDA_789903dc-0aa3-4369-acda-bdbc7bbf0f7d"
      unitRef="usd">-5436000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i0781c53ea683448ea7561e5f1d7d419b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzYvZnJhZzpmYzEyY2M4N2I3MjY0NDUxYTlhZDVkMjBjODc4YjFiNy90YWJsZTplNzZlNjBlZGQ2OGY0ZTM4OTZkNWJlNTVlODI3OGZlNS90YWJsZXJhbmdlOmU3NmU2MGVkZDY4ZjRlMzg5NmQ1YmU1NWU4Mjc4ZmU1XzctNC0xLTEtMTI4MDA_a6ec1c91-f302-47b3-96a0-ef1f57041dbb"
      unitRef="usd">-380000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="if32eafbec82444418e7b1bacf0de5985_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzYvZnJhZzpmYzEyY2M4N2I3MjY0NDUxYTlhZDVkMjBjODc4YjFiNy90YWJsZTplNzZlNjBlZGQ2OGY0ZTM4OTZkNWJlNTVlODI3OGZlNS90YWJsZXJhbmdlOmU3NmU2MGVkZDY4ZjRlMzg5NmQ1YmU1NWU4Mjc4ZmU1XzctNi0xLTEtMTI4MDA_b5c6e21b-4814-469e-86bb-41ede96100df"
      unitRef="usd">-498000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ibdceebea0840474c9e48ec46fd4f6a17_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzYvZnJhZzpmYzEyY2M4N2I3MjY0NDUxYTlhZDVkMjBjODc4YjFiNy90YWJsZTplNzZlNjBlZGQ2OGY0ZTM4OTZkNWJlNTVlODI3OGZlNS90YWJsZXJhbmdlOmU3NmU2MGVkZDY4ZjRlMzg5NmQ1YmU1NWU4Mjc4ZmU1XzEwLTQtMS0xLTEyODAw_ee482601-b624-42c7-b0f7-556c404a8e0a"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib3df719725794faebdd588c9cc2d8268_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzYvZnJhZzpmYzEyY2M4N2I3MjY0NDUxYTlhZDVkMjBjODc4YjFiNy90YWJsZTplNzZlNjBlZGQ2OGY0ZTM4OTZkNWJlNTVlODI3OGZlNS90YWJsZXJhbmdlOmU3NmU2MGVkZDY4ZjRlMzg5NmQ1YmU1NWU4Mjc4ZmU1XzEwLTYtMS0xLTEyODAw_7356c666-2ced-4d9d-b857-352e59dd9981"
      unitRef="usd">582000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="idd55ff1c06ac4df794af7e0ab5759e47_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzYvZnJhZzpmYzEyY2M4N2I3MjY0NDUxYTlhZDVkMjBjODc4YjFiNy90YWJsZTplNzZlNjBlZGQ2OGY0ZTM4OTZkNWJlNTVlODI3OGZlNS90YWJsZXJhbmdlOmU3NmU2MGVkZDY4ZjRlMzg5NmQ1YmU1NWU4Mjc4ZmU1XzE0LTQtMS0xLTEyODAw_7c7ec4bb-97fe-4035-b557-781d2aab0897"
      unitRef="usd">1833565000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id4ba54435e3d4a3badead548d9647d2f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzYvZnJhZzpmYzEyY2M4N2I3MjY0NDUxYTlhZDVkMjBjODc4YjFiNy90YWJsZTplNzZlNjBlZGQ2OGY0ZTM4OTZkNWJlNTVlODI3OGZlNS90YWJsZXJhbmdlOmU3NmU2MGVkZDY4ZjRlMzg5NmQ1YmU1NWU4Mjc4ZmU1XzE0LTYtMS0xLTEyODAw_9ab68265-55b0-41c0-a9a5-e744a6407eaf"
      unitRef="usd">2632235000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:LinesOfCreditFairValueDisclosure
      contextRef="i3753752bab804071bf9cfb147ba1d0a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzYvZnJhZzpmYzEyY2M4N2I3MjY0NDUxYTlhZDVkMjBjODc4YjFiNy90YWJsZTplNzZlNjBlZGQ2OGY0ZTM4OTZkNWJlNTVlODI3OGZlNS90YWJsZXJhbmdlOmU3NmU2MGVkZDY4ZjRlMzg5NmQ1YmU1NWU4Mjc4ZmU1XzE1LTQtMS0xLTEyODAw_4de85cdc-ae5f-4d15-b0a7-06988e1ed2a6"
      unitRef="usd">626123000</us-gaap:LinesOfCreditFairValueDisclosure>
    <us-gaap:LinesOfCreditFairValueDisclosure
      contextRef="if47c255e6e3a4d57b12005413f25b8d3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzYvZnJhZzpmYzEyY2M4N2I3MjY0NDUxYTlhZDVkMjBjODc4YjFiNy90YWJsZTplNzZlNjBlZGQ2OGY0ZTM4OTZkNWJlNTVlODI3OGZlNS90YWJsZXJhbmdlOmU3NmU2MGVkZDY4ZjRlMzg5NmQ1YmU1NWU4Mjc4ZmU1XzE1LTYtMS0xLTEyODAw_a002ccbd-941f-4a4d-a5e5-6e18967991e3"
      unitRef="usd">411821000</us-gaap:LinesOfCreditFairValueDisclosure>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzYvZnJhZzpmYzEyY2M4N2I3MjY0NDUxYTlhZDVkMjBjODc4YjFiNy90YWJsZTplNzZlNjBlZGQ2OGY0ZTM4OTZkNWJlNTVlODI3OGZlNS90YWJsZXJhbmdlOmU3NmU2MGVkZDY4ZjRlMzg5NmQ1YmU1NWU4Mjc4ZmU1XzE2LTQtMS0xLTEyODAw_48803453-b5bd-4ee9-a9f0-4dd79d83773e"
      unitRef="usd">2456690000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzYvZnJhZzpmYzEyY2M4N2I3MjY0NDUxYTlhZDVkMjBjODc4YjFiNy90YWJsZTplNzZlNjBlZGQ2OGY0ZTM4OTZkNWJlNTVlODI3OGZlNS90YWJsZXJhbmdlOmU3NmU2MGVkZDY4ZjRlMzg5NmQ1YmU1NWU4Mjc4ZmU1XzE2LTYtMS0xLTEyODAw_67b7b529-2849-410b-95ae-a7843c1e3e71"
      unitRef="usd">3375564000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:OtherNotesPayable
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzYvZnJhZzpmYzEyY2M4N2I3MjY0NDUxYTlhZDVkMjBjODc4YjFiNy90YWJsZTplNzZlNjBlZGQ2OGY0ZTM4OTZkNWJlNTVlODI3OGZlNS90YWJsZXJhbmdlOmU3NmU2MGVkZDY4ZjRlMzg5NmQ1YmU1NWU4Mjc4ZmU1XzE3LTQtMS0xLTEyODAw_b2aef9ba-93d8-4f98-a9a0-2f281b693715"
      unitRef="usd">40185000</us-gaap:OtherNotesPayable>
    <us-gaap:OtherNotesPayable
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzYvZnJhZzpmYzEyY2M4N2I3MjY0NDUxYTlhZDVkMjBjODc4YjFiNy90YWJsZTplNzZlNjBlZGQ2OGY0ZTM4OTZkNWJlNTVlODI3OGZlNS90YWJsZXJhbmdlOmU3NmU2MGVkZDY4ZjRlMzg5NmQ1YmU1NWU4Mjc4ZmU1XzE3LTYtMS0xLTEyODAw_ff9441fb-014e-4c6d-8fb6-6640544d0c52"
      unitRef="usd">40098000</us-gaap:OtherNotesPayable>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzYvZnJhZzpmYzEyY2M4N2I3MjY0NDUxYTlhZDVkMjBjODc4YjFiNy90ZXh0cmVnaW9uOmZjMTJjYzg3YjcyNjQ0NTFhOWFkNWQyMGM4NzhiMWI3XzIxNjc_453a1f21-d2f1-4018-a53b-1bf0e5b3e37f">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair values for agency residential mortgage loans available-for-sale are determined based on quoted market prices for comparable instruments. Fair values for non-agency residential mortgage loans available-for-sale are determined based on purchase commitments from whole loan investors and other relevant market information available to management. Fair values for interest rate lock commitments, including the value of servicing rights, and forward contracts on mortgage-backed securities are valued based on market prices for similar instruments. Fair values for whole loan commitments are based on market prices for similar instruments from the specific whole loan investor.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain assets are required to be recorded at fair value on a non-recurring basis when events and circumstances indicate that the carrying value may not be recoverable. The non-recurring fair values included in the above table represent only those assets whose carrying values were adjusted to fair value during the quarterly period ended as of the respective balance sheet dates. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_100" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 1&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for a more detailed discussion of the valuation methods used for inventory.&lt;/span&gt;&lt;/div&gt;The carrying amounts of cash and equivalents, Financial Services debt, Other notes payable and the Revolving Credit Facility approximate their fair values due to their short-term nature and floating interest rate terms. The fair values of the Senior notes payable are based on quoted market prices, when available. If quoted market prices are not available, fair values are based on quoted market prices of similar issues</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:NotesPayable
      contextRef="iec64064981654a228f70b146a19fcdc3_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzYvZnJhZzpmYzEyY2M4N2I3MjY0NDUxYTlhZDVkMjBjODc4YjFiNy90ZXh0cmVnaW9uOmZjMTJjYzg3YjcyNjQ0NTFhOWFkNWQyMGM4NzhiMWI3XzIxMzg_7a46befe-6ea8-4b64-af45-a874bb8522f3"
      unitRef="usd">2000000000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="icaf114b31baa4ae6bb77bd86281b0c4a_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzYvZnJhZzpmYzEyY2M4N2I3MjY0NDUxYTlhZDVkMjBjODc4YjFiNy90ZXh0cmVnaW9uOmZjMTJjYzg3YjcyNjQ0NTFhOWFkNWQyMGM4NzhiMWI3XzM4NDgyOTA2OTk0MjE_da588284-ddbb-4e67-9cd9-9836b535d971"
      unitRef="usd">2700000000</us-gaap:NotesPayable>
    <phm:OtherAssetsAndOtherLiabilitiesTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90ZXh0cmVnaW9uOjcyNzRmZDI4NjczYjQxYTJhYjdkM2RjNmZlYjc4ZTBlXzQ5OA_f671f201-9d85-4117-ac6b-1734d0c2df5b">Other assets and accrued and other liabilities&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other assets are presented below ($000&#x2019;s omitted):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.473%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.115%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.118%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts and notes receivable:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Insurance receivables &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_142" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;(Note 11)&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deposits and pre-acquisition costs &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_100" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;(Note 1)&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_100" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;(Note 1)&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_142" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,110,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;923,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record receivables from various parties in the normal course of business, including amounts due from insurance companies (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_142" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;) and municipalities. In certain instances, we may accept consideration for land sales or other transactions in the form of a note receivable. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued and other liabilities are presented below ($000&#x2019;s omitted): &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.473%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.115%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.118%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Self-insurance liabilities &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_142" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;(Note 11)&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;627,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensation-related liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranty liabilities &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_142" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;(Note 11)&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_142" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loan origination liabilities &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_142" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;(Note 11)&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;433,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,576,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,407,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</phm:OtherAssetsAndOtherLiabilitiesTextBlock>
    <us-gaap:ScheduleOfOtherAssetsTableTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90ZXh0cmVnaW9uOjcyNzRmZDI4NjczYjQxYTJhYjdkM2RjNmZlYjc4ZTBlXzQ5Mg_c54c8df0-b724-44fc-b001-446e2a2f7e95">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other assets are presented below ($000&#x2019;s omitted):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.473%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.115%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.118%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts and notes receivable:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Insurance receivables &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_142" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;(Note 11)&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deposits and pre-acquisition costs &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_100" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;(Note 1)&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_100" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;(Note 1)&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_142" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,110,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;923,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherAssetsTableTextBlock>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTplNzBlZTk2N2E1ZTY0MTU3OGEwYTk3MDFjMTMyYTFkYS90YWJsZXJhbmdlOmU3MGVlOTY3YTVlNjQxNTc4YTBhOTcwMWMxMzJhMWRhXzMtMS0xLTEtMTI4MDA_d1a26f94-4346-443a-8d51-7083814dc453"
      unitRef="usd">57490000</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTplNzBlZTk2N2E1ZTY0MTU3OGEwYTk3MDFjMTMyYTFkYS90YWJsZXJhbmdlOmU3MGVlOTY3YTVlNjQxNTc4YTBhOTcwMWMxMzJhMWRhXzMtMy0xLTEtMTI4MDA_9c004194-b49d-4df6-b39b-abc011328f65"
      unitRef="usd">69491000</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:OtherReceivables
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTplNzBlZTk2N2E1ZTY0MTU3OGEwYTk3MDFjMTMyYTFkYS90YWJsZXJhbmdlOmU3MGVlOTY3YTVlNjQxNTc4YTBhOTcwMWMxMzJhMWRhXzQtMS0xLTEtMTI4MDA_8d62e12a-8a9d-4d2a-8b30-4d462ec70b8d"
      unitRef="usd">170824000</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTplNzBlZTk2N2E1ZTY0MTU3OGEwYTk3MDFjMTMyYTFkYS90YWJsZXJhbmdlOmU3MGVlOTY3YTVlNjQxNTc4YTBhOTcwMWMxMzJhMWRhXzQtMy0xLTEtMTI4MDA_24ccab35-a973-41d2-ab79-cec04a65c61f"
      unitRef="usd">140726000</us-gaap:OtherReceivables>
    <us-gaap:AccountsAndNotesReceivableNet
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTplNzBlZTk2N2E1ZTY0MTU3OGEwYTk3MDFjMTMyYTFkYS90YWJsZXJhbmdlOmU3MGVlOTY3YTVlNjQxNTc4YTBhOTcwMWMxMzJhMWRhXzUtMS0xLTEtMTI4MDA_bd01c851-b63b-4b02-9842-a40da8a5a817"
      unitRef="usd">228314000</us-gaap:AccountsAndNotesReceivableNet>
    <us-gaap:AccountsAndNotesReceivableNet
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTplNzBlZTk2N2E1ZTY0MTU3OGEwYTk3MDFjMTMyYTFkYS90YWJsZXJhbmdlOmU3MGVlOTY3YTVlNjQxNTc4YTBhOTcwMWMxMzJhMWRhXzUtMy0xLTEtMTI4MDA_27e14a37-637a-4e85-ba8f-1683eb1c0ca7"
      unitRef="usd">210217000</us-gaap:AccountsAndNotesReceivableNet>
    <us-gaap:PurchaseOptionsLand
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTplNzBlZTk2N2E1ZTY0MTU3OGEwYTk3MDFjMTMyYTFkYS90YWJsZXJhbmdlOmU3MGVlOTY3YTVlNjQxNTc4YTBhOTcwMWMxMzJhMWRhXzctMS0xLTEtMTI4MDA_431f3fd2-c974-47c4-9c70-0daf97a1cd43"
      unitRef="usd">404922000</us-gaap:PurchaseOptionsLand>
    <us-gaap:PurchaseOptionsLand
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTplNzBlZTk2N2E1ZTY0MTU3OGEwYTk3MDFjMTMyYTFkYS90YWJsZXJhbmdlOmU3MGVlOTY3YTVlNjQxNTc4YTBhOTcwMWMxMzJhMWRhXzctMy0xLTEtMTI4MDA_9c99df4f-4283-406e-b469-616acdd1eee6"
      unitRef="usd">291864000</us-gaap:PurchaseOptionsLand>
    <us-gaap:PrepaidExpenseCurrentAndNoncurrent
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTplNzBlZTk2N2E1ZTY0MTU3OGEwYTk3MDFjMTMyYTFkYS90YWJsZXJhbmdlOmU3MGVlOTY3YTVlNjQxNTc4YTBhOTcwMWMxMzJhMWRhXzgtMS0xLTEtNDA2OTA_935e4ea6-8656-43fc-9400-7389ad87d56f"
      unitRef="usd">159683000</us-gaap:PrepaidExpenseCurrentAndNoncurrent>
    <us-gaap:PrepaidExpenseCurrentAndNoncurrent
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTplNzBlZTk2N2E1ZTY0MTU3OGEwYTk3MDFjMTMyYTFkYS90YWJsZXJhbmdlOmU3MGVlOTY3YTVlNjQxNTc4YTBhOTcwMWMxMzJhMWRhXzgtMy0xLTEtNDA2OTA_d4b5df46-41bb-4112-af69-36696296627e"
      unitRef="usd">128472000</us-gaap:PrepaidExpenseCurrentAndNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTplNzBlZTk2N2E1ZTY0MTU3OGEwYTk3MDFjMTMyYTFkYS90YWJsZXJhbmdlOmU3MGVlOTY3YTVlNjQxNTc4YTBhOTcwMWMxMzJhMWRhXzgtMS0xLTEtMTI4MDA_5f3182f9-79cb-43c1-8a06-f3864c0dbff5"
      unitRef="usd">149151000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTplNzBlZTk2N2E1ZTY0MTU3OGEwYTk3MDFjMTMyYTFkYS90YWJsZXJhbmdlOmU3MGVlOTY3YTVlNjQxNTc4YTBhOTcwMWMxMzJhMWRhXzgtMy0xLTEtMTI4MDA_f99a4bb2-bbc4-4ccf-9ca6-530577699cc6"
      unitRef="usd">131744000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3a9c157c156f4f04ae13e08b6c1edf77_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTplNzBlZTk2N2E1ZTY0MTU3OGEwYTk3MDFjMTMyYTFkYS90YWJsZXJhbmdlOmU3MGVlOTY3YTVlNjQxNTc4YTBhOTcwMWMxMzJhMWRhXzktMS0xLTEtMTI4MDA_b7a1e762-322b-4483-a2de-727fe181fe58"
      unitRef="usd">74315000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i6123222e15ba47a39bb39db21a5264a7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTplNzBlZTk2N2E1ZTY0MTU3OGEwYTk3MDFjMTMyYTFkYS90YWJsZXJhbmdlOmU3MGVlOTY3YTVlNjQxNTc4YTBhOTcwMWMxMzJhMWRhXzktMy0xLTEtMTI4MDA_81b7d443-b8b1-417b-bd45-dc1303565630"
      unitRef="usd">71273000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IncomeTaxReceivable
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTplNzBlZTk2N2E1ZTY0MTU3OGEwYTk3MDFjMTMyYTFkYS90YWJsZXJhbmdlOmU3MGVlOTY3YTVlNjQxNTc4YTBhOTcwMWMxMzJhMWRhXzEwLTEtMS0xLTEyODAw_8e6478eb-8167-4c39-98aa-21308bdc3238"
      unitRef="usd">71400000</us-gaap:IncomeTaxReceivable>
    <us-gaap:IncomeTaxReceivable
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTplNzBlZTk2N2E1ZTY0MTU3OGEwYTk3MDFjMTMyYTFkYS90YWJsZXJhbmdlOmU3MGVlOTY3YTVlNjQxNTc4YTBhOTcwMWMxMzJhMWRhXzEwLTMtMS0xLTEyODAw_873a11fa-3284-4501-bc00-702f2de08f23"
      unitRef="usd">59827000</us-gaap:IncomeTaxReceivable>
    <us-gaap:OtherAssetsMiscellaneous
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTplNzBlZTk2N2E1ZTY0MTU3OGEwYTk3MDFjMTMyYTFkYS90YWJsZXJhbmdlOmU3MGVlOTY3YTVlNjQxNTc4YTBhOTcwMWMxMzJhMWRhXzExLTEtMS0xLTEyODAw_d787346a-e127-4443-a7fa-460858094846"
      unitRef="usd">23181000</us-gaap:OtherAssetsMiscellaneous>
    <us-gaap:OtherAssetsMiscellaneous
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTplNzBlZTk2N2E1ZTY0MTU3OGEwYTk3MDFjMTMyYTFkYS90YWJsZXJhbmdlOmU3MGVlOTY3YTVlNjQxNTc4YTBhOTcwMWMxMzJhMWRhXzExLTMtMS0xLTEyODAw_a1de20e1-1ff3-40b0-87a0-1f48876f6b3f"
      unitRef="usd">29873000</us-gaap:OtherAssetsMiscellaneous>
    <us-gaap:OtherAssets
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTplNzBlZTk2N2E1ZTY0MTU3OGEwYTk3MDFjMTMyYTFkYS90YWJsZXJhbmdlOmU3MGVlOTY3YTVlNjQxNTc4YTBhOTcwMWMxMzJhMWRhXzEyLTEtMS0xLTEyODAw_ad5383cc-085e-4cd1-9ace-2ee4329f3a4e"
      unitRef="usd">1110966000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTplNzBlZTk2N2E1ZTY0MTU3OGEwYTk3MDFjMTMyYTFkYS90YWJsZXJhbmdlOmU3MGVlOTY3YTVlNjQxNTc4YTBhOTcwMWMxMzJhMWRhXzEyLTMtMS0xLTEyODAw_15f30b14-7d21-4db5-8d24-178145f65cfa"
      unitRef="usd">923270000</us-gaap:OtherAssets>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90ZXh0cmVnaW9uOjcyNzRmZDI4NjczYjQxYTJhYjdkM2RjNmZlYjc4ZTBlXzQ3OQ_afb7a7d5-263e-44a9-b8b2-fdc6eb96a730">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record receivables from various parties in the normal course of business, including amounts due from insurance companies (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_142" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 11&lt;/a&gt;&lt;/span&gt;) and municipalities. In certain instances, we may accept consideration for land sales or other transactions in the form of a note receivable</us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90ZXh0cmVnaW9uOjcyNzRmZDI4NjczYjQxYTJhYjdkM2RjNmZlYjc4ZTBlXzQ3Mg_0eeb1f61-671a-4805-9b23-3675e981414b">Accrued and other liabilities are presented below ($000&#x2019;s omitted): &lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.473%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.115%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.118%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Self-insurance liabilities &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_142" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;(Note 11)&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;627,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensation-related liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranty liabilities &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_142" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;(Note 11)&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_142" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loan origination liabilities &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_142" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;(Note 11)&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;433,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,576,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,407,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:SelfInsuranceReserve
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTozOTFjMmY1MjRjNjQ0YzEwOTkwNzZkNDMwOTQ4ZTY1Yy90YWJsZXJhbmdlOjM5MWMyZjUyNGM2NDRjMTA5OTA3NmQ0MzA5NDhlNjVjXzItMS0xLTEtMTI4MDA_1eda7fa3-fa01-4656-b0e3-4214e3fb0329"
      unitRef="usd">627067000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserve
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTozOTFjMmY1MjRjNjQ0YzEwOTkwNzZkNDMwOTQ4ZTY1Yy90YWJsZXJhbmdlOjM5MWMyZjUyNGM2NDRjMTA5OTA3NmQ0MzA5NDhlNjVjXzItMy0xLTEtMTI4MDA_17ccf2dd-b0bd-46b7-a12e-321c33ce432b"
      unitRef="usd">641779000</us-gaap:SelfInsuranceReserve>
    <us-gaap:EmployeeRelatedLiabilitiesCurrentAndNoncurrent
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTozOTFjMmY1MjRjNjQ0YzEwOTkwNzZkNDMwOTQ4ZTY1Yy90YWJsZXJhbmdlOjM5MWMyZjUyNGM2NDRjMTA5OTA3NmQ0MzA5NDhlNjVjXzMtMS0xLTEtMTI4MDA_344f9dfe-9602-4ff6-9e57-27d3b2fead61"
      unitRef="usd">261096000</us-gaap:EmployeeRelatedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrentAndNoncurrent
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTozOTFjMmY1MjRjNjQ0YzEwOTkwNzZkNDMwOTQ4ZTY1Yy90YWJsZXJhbmdlOjM5MWMyZjUyNGM2NDRjMTA5OTA3NmQ0MzA5NDhlNjVjXzMtMy0xLTEtMTI4MDA_def58c7a-7e5f-4885-b4fb-06600e29762e"
      unitRef="usd">218013000</us-gaap:EmployeeRelatedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTozOTFjMmY1MjRjNjQ0YzEwOTkwNzZkNDMwOTQ4ZTY1Yy90YWJsZXJhbmdlOjM5MWMyZjUyNGM2NDRjMTA5OTA3NmQ0MzA5NDhlNjVjXzUtMS0xLTEtMTI4MDA_e5c27b77-16b4-4cd9-95c4-a7f18eebd927"
      unitRef="usd">107117000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTozOTFjMmY1MjRjNjQ0YzEwOTkwNzZkNDMwOTQ4ZTY1Yy90YWJsZXJhbmdlOjM5MWMyZjUyNGM2NDRjMTA5OTA3NmQ0MzA5NDhlNjVjXzUtMy0xLTEtMTI4MDA_bf29080a-70ac-42cd-9920-b203b193ff1e"
      unitRef="usd">82744000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:OperatingLeaseLiability
      contextRef="i125352970fc74c478f543862b8977196_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTozOTFjMmY1MjRjNjQ0YzEwOTkwNzZkNDMwOTQ4ZTY1Yy90YWJsZXJhbmdlOjM5MWMyZjUyNGM2NDRjMTA5OTA3NmQ0MzA5NDhlNjVjXzYtMS0xLTEtNDA3MjE_f3a57e44-2694-4c4d-b3a9-de5ee1085b15"
      unitRef="usd">92663000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="if5a22f5f26b04eb2b4f02e8b359e5e07_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTozOTFjMmY1MjRjNjQ0YzEwOTkwNzZkNDMwOTQ4ZTY1Yy90YWJsZXJhbmdlOjM5MWMyZjUyNGM2NDRjMTA5OTA3NmQ0MzA5NDhlNjVjXzYtMy0xLTEtNDA3MjE_111796b5-ff8e-4cfb-b641-8d454e05d406"
      unitRef="usd">91365000</us-gaap:OperatingLeaseLiability>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTozOTFjMmY1MjRjNjQ0YzEwOTkwNzZkNDMwOTQ4ZTY1Yy90YWJsZXJhbmdlOjM5MWMyZjUyNGM2NDRjMTA5OTA3NmQ0MzA5NDhlNjVjXzYtMS0xLTEtMTI4MDA_a246c821-ba0c-4ba7-9d56-a7bbe47100bb"
      unitRef="usd">42591000</us-gaap:InterestPayableCurrentAndNoncurrent>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTozOTFjMmY1MjRjNjQ0YzEwOTkwNzZkNDMwOTQ4ZTY1Yy90YWJsZXJhbmdlOjM5MWMyZjUyNGM2NDRjMTA5OTA3NmQ0MzA5NDhlNjVjXzYtMy0xLTEtMTI4MDA_b3e686c0-f735-4c23-9fae-624f49dd8db7"
      unitRef="usd">50950000</us-gaap:InterestPayableCurrentAndNoncurrent>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTozOTFjMmY1MjRjNjQ0YzEwOTkwNzZkNDMwOTQ4ZTY1Yy90YWJsZXJhbmdlOjM5MWMyZjUyNGM2NDRjMTA5OTA3NmQ0MzA5NDhlNjVjXzctMS0xLTEtMTI4MDA_820d6b0c-7388-4c6a-bbce-e2d78ea1bc09"
      unitRef="usd">12381000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTozOTFjMmY1MjRjNjQ0YzEwOTkwNzZkNDMwOTQ4ZTY1Yy90YWJsZXJhbmdlOjM5MWMyZjUyNGM2NDRjMTA5OTA3NmQ0MzA5NDhlNjVjXzctMy0xLTEtMTI4MDA_3bd8ec90-3d13-437b-a4bc-7854a931b617"
      unitRef="usd">11969000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:OtherSundryLiabilities
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTozOTFjMmY1MjRjNjQ0YzEwOTkwNzZkNDMwOTQ4ZTY1Yy90YWJsZXJhbmdlOjM5MWMyZjUyNGM2NDRjMTA5OTA3NmQ0MzA5NDhlNjVjXzgtMS0xLTEtMTI4MDA_5bd53d03-8c23-4e40-b45f-3c4b80600e10"
      unitRef="usd">433563000</us-gaap:OtherSundryLiabilities>
    <us-gaap:OtherSundryLiabilities
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTozOTFjMmY1MjRjNjQ0YzEwOTkwNzZkNDMwOTQ4ZTY1Yy90YWJsZXJhbmdlOjM5MWMyZjUyNGM2NDRjMTA5OTA3NmQ0MzA5NDhlNjVjXzgtMy0xLTEtMTI4MDA_fc216e87-d5d3-466b-a09b-4ac5668981f8"
      unitRef="usd">310223000</us-gaap:OtherSundryLiabilities>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTozOTFjMmY1MjRjNjQ0YzEwOTkwNzZkNDMwOTQ4ZTY1Yy90YWJsZXJhbmdlOjM5MWMyZjUyNGM2NDRjMTA5OTA3NmQ0MzA5NDhlNjVjXzktMS0xLTEtMTI4MDA_9cbccd0c-6014-449a-b8c5-9d5b35ce1fab"
      unitRef="usd">1576478000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xMzkvZnJhZzo3Mjc0ZmQyODY3M2I0MWEyYWI3ZDNkYzZmZWI3OGUwZS90YWJsZTozOTFjMmY1MjRjNjQ0YzEwOTkwNzZkNDMwOTQ4ZTY1Yy90YWJsZXJhbmdlOjM5MWMyZjUyNGM2NDRjMTA5OTA3NmQ0MzA5NDhlNjVjXzktMy0xLTEtMTI4MDA_58a9dbf4-d88b-4fc7-a757-d3a7e3018451"
      unitRef="usd">1407043000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzE2NzA2_a96a4cba-20b0-45e7-8964-b5d79e9e6a61">Commitments and contingencies&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Loan origination liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our mortgage operations may be responsible for losses associated with mortgage loans originated and sold to investors in the event of errors or omissions relating to representations and warranties made by us that the loans met certain requirements, including representations as to underwriting standards, the existence of primary mortgage insurance, and the validity of certain borrower representations in connection with the loan. If a loan is determined to be faulty, we either indemnify the investor for potential future losses, repurchase the loan from the investor, or reimburse the investor's actual losses. In addition, certain trustees and investors continue to attempt to collect damages based on losses from loans that originated prior to 2009.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimating the required liability for these potential losses requires a significant level of management judgment. During 2020, we increased our loan origination liabilities by $26.4 million based on settlements of a number of claims related to loans originated prior to 2009. Reserves provided (released) are reflected in Financial Services expenses. Changes in these liabilities were as follows ($000's omitted):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.502%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.014%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.951%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.665%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.951%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.665%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.954%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserves provided (released), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,600)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,898)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Given the unsettled claims, changes in values of underlying collateral over time, and other uncertainties regarding the ultimate resolution of known and potential claims, actual costs could differ from our current estimates.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Community development and other special district obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A community development district (&#x201c;CDD&#x201d;) or similar development authority is a unit of local government created under various state statutes that utilizes the proceeds from the sale of bonds to finance the construction or acquisition of infrastructure assets of a development. A portion of the liability associated with the bonds, including principal and interest, is assigned to each parcel of land within the development. This debt is typically paid by subsequent special assessments levied by the CDD on the landowners. Generally, we are only responsible for paying the special assessments for the period during which we are the landowner of the applicable parcels and include our estimated obligations as part of our land development budgets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Letters of credit and surety bonds&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of business, we post letters of credit and surety bonds pursuant to certain performance-related obligations, as security for certain land option agreements, and under various insurance programs. The majority of these letters of credit and surety bonds are in support of our land development and construction obligations to various municipalities, other government agencies, and utility companies related to the construction of roads, sewers, and other infrastructure. We had outstanding letters of credit and surety bonds totaling $298.8 million and $1.8 billion, respectively, at December&#160;31, 2021, and $249.7 million and $1.5 billion, respectively, at December&#160;31, 2020. In the event any such letter of credit or surety bonds is drawn, we would be obligated to reimburse the issuer of the letter of credit or surety bond. We do not believe that a material amount, if any, of the letters of credit or surety bonds will be drawn. Our surety bonds generally do not have stated expiration dates; rather, we are released from the surety bonds as the underlying contractual performance is completed. Because significant construction and development work has been performed related to the applicable projects but has not yet received final acceptance by the respective counterparties, the aggregate amount of surety bonds outstanding is in excess of the projected cost of the remaining work to be performed.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Litigation and regulatory matters&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are involved in litigation and legal claims in the normal course of our business operations, including actions brought on behalf of various classes of claimants. We are also subject to a variety of local, state, and federal laws and regulations related to land development activities, house construction standards, sales practices, mortgage lending operations, employment practices, &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and protection of the environment. As a result, we are subject to periodic examination or inquiry by various governmental agencies that administer these laws and regulations.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We establish liabilities for legal claims and regulatory matters when such matters are both probable of occurring and any potential loss is reasonably estimable. We accrue for such matters based on the facts and circumstances specific to each matter and revise these estimates as the matters evolve. In such cases, there may exist an exposure to loss in excess of any amounts currently accrued. In view of the inherent difficulty of predicting the outcome of these legal and regulatory matters, we generally cannot predict the ultimate resolution of the pending matters, the related timing, or the eventual loss. While the outcome of such contingencies cannot be predicted with certainty, we do not believe that the resolution of such matters will have a material adverse impact on our results of operations, financial position, or cash flows. However, to the extent the liability arising from the ultimate resolution of any matter exceeds the estimates reflected in the recorded reserves relating to such matter, we could incur additional charges that could be significant. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warranty liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Factors that affect our warranty liabilities include the number of homes sold, historical and anticipated rates of warranty claims, and the projected cost of claims. We periodically assess the adequacy of the warranty liabilities for each geographic market in which we operate and adjust the amounts as necessary. Actual warranty costs in the future could differ from the current estimates. Changes in warranty liabilities were as follows ($000&#x2019;s omitted):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.672%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.654%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.746%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.746%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranty liabilities, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserves provided&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73,760)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70,869)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(75,635)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other adjustments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,268)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranty liabilities, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Includes charges totaling $14.8 million in 2019 related to a closed-out community in Southeast.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Self-insured risks&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We maintain, and require our subcontractors to maintain, general liability insurance coverage. We also maintain builders' risk, property, errors and omissions, workers compensation, and other business insurance coverage. These insurance policies protect us against a portion of the risk of loss from claims. However, we retain a significant portion of the overall risk for such claims either through our own self-insured per occurrence and aggregate retentions, deductibles, policies issued by our captive insurance subsidiaries, and any potential claims in excess of available insurance policy limits. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our general liability insurance includes coverage for certain construction defects. While construction defect claims may relate to a variety of issues, the majority of our claims relate to alleged problems with siding, windows, roofing, and foundations. The availability of general liability insurance for the homebuilding industry and its subcontractors has become increasingly limited, and the insurance policies available require companies to retain significant per occurrence and aggregate retention levels. In certain instances, we may offer our subcontractors the opportunity to purchase general liability insurance through one of our captive insurance subsidiaries or participate in a project-specific insurance program. Policies issued by our captive insurance subsidiaries represent self-insurance of these risks by us. This self-insured exposure is limited by reinsurance policies that we purchase. General liability coverage for the homebuilding industry is complex, and our coverage varies from policy year to policy year. Our insurance coverage requires a per occurrence retention up to an overall aggregate amount. Amounts paid to resolve insured claims apply to our per occurrence and aggregate retention obligations. Any amounts incurred in excess of the occurrence or aggregate retention levels are covered by insurance up to the purchased coverage levels. Our insurance policies, including the captive insurance subsidiaries' reinsurance policies, are maintained with highly-rated carriers for whom we believe counterparty default risk is not significant. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At any point in time, we are managing approximately 1,000 individual claims related to general liability, property, errors and omission, workers compensation, and other business insurance coverage. We reserve for costs associated with these claims (including expected claims management expenses) on an undiscounted basis at the time revenue is recognized for each home closing and evaluate the recorded liabilities based on actuarial analyses of our historical claims. The actuarial analyses calculate &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;estimates of the ultimate net cost of all unpaid losses, including estimates for incurred but not reported losses ("IBNR"). IBNR represents losses related to claims incurred but not yet reported plus development on reported claims.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our recorded reserves for all such claims totaled $627.1 million and $641.8 million at December&#160;31, 2021 and 2020, respectively, the vast majority of which relate to general liability claims. The recorded reserves include loss estimates related to both (i) existing claims and related claim expenses and (ii) IBNR and related claim expenses. Liabilities related to IBNR and related claim expenses represented approximately 70% and 68% of the total general liability reserves at December&#160;31, 2021 and 2020, respectively. The actuarial analyses that determine the IBNR portion of reserves consider a variety of factors, including the frequency and severity of losses, which are based on our historical claims experience supplemented by industry data. The actuarial analyses of the reserves also consider historical third party recovery rates and claims management expenses. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Volatility in both national and local housing market conditions may affect the frequency and cost of construction defect claims. Additionally, IBNR estimates comprise the majority of our liability and are subject to a high degree of uncertainty due to a variety of factors, including changes in claims reporting and resolution patterns, third party recoveries, insurance industry practices, the regulatory environment, and legal precedent. State regulations vary, but construction defect claims are reported and resolved over an extended time period often exceeding ten years. Changes in the frequency and timing of reported claims and estimates of specific claim values can impact the underlying inputs and trends utilized in the actuarial analyses, which could have a material impact on the recorded reserves. Because of the inherent uncertainty in estimating future losses and the timing of such losses related to these claims, actual costs could differ significantly from estimated costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Adjustments to reserves are recorded in the period in which the change in estimate occurs. During 2021, 2020, and 2019, we reduced reserves, primarily general liability reserves, by $81.1 million, $93.4 million, and $49.4 million, respectively, as a result of changes in estimates resulting from actual claim experience observed being less than anticipated in previous actuarial projections. The changes in actuarial estimates were driven by changes in actual claims experience that, in turn, impacted actuarial estimates for potential future claims. These changes in actuarial estimates did not involve any significant changes in actuarial methodology but did impact the development of estimates for future periods, which resulted in adjustments to the IBNR portion of our recorded liabilities. There were no material adjustments to individual claims. Rather, the adjustments reflect an overall lower level of losses related to construction defect claims in recent years as compared with our previous experience. We attribute this favorable experience to a variety of factors, including improved construction techniques, rising home values, and increased participation from our subcontractors in resolving claims. Costs associated with our insurance programs are classified within selling, general, and administrative expenses. Changes in these liabilities were as follows ($000's omitted):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.163%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.679%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;709,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;737,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserves provided&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments to previously recorded reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(81,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(93,431)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49,437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments, net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,444)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(60,987)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;627,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;709,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Includes net changes in amounts expected to be recovered from our insurance carriers, which are recorded in other assets (see below).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In certain instances, we have the ability to recover a portion of our costs under various insurance policies or from subcontractors or other third parties. Estimates of such amounts are recorded when recovery is considered probable. As reflected in &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic6cdcfe3c99e4264b74365771ff2ff7b_139" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 10&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, our receivables from insurance carriers totaled $57.5 million and $69.5 million at December&#160;31, 2021 and 2020, respectively. The insurance receivables relate to costs incurred or to be incurred to perform corrective repairs, settle claims with customers, and other costs related to the continued progression of both known and anticipated future construction defect claims that we believe to be insured related to previously closed homes. Given the complexity inherent with resolving construction defect claims in the homebuilding industry as described above, there typically is a significant lag between our payment of claims and our reimbursements from applicable insurance carriers. In addition, disputes between homebuilders and carriers over coverage positions relating to construction defect claims are common. Resolution of claims with carriers takes time, involves the exchange of significant amounts of information, and frequently involves legal action. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2020 and 2019, we recorded reserves against insurance receivables of $17.8 million and $22.6 million, respectively, in connection with policy settlement negotiations with certain of our carriers. We believe collection of our recorded insurance receivables is probable based on the legal merits of our positions after review by legal counsel, the high credit ratings of our carriers, and our long history of collecting significant amounts of insurance reimbursements under similar insurance policies related to similar claims. While the outcomes of these matters cannot be predicted with certainty, we do not believe that the resolution of such matters will have a material adverse impact on our results of operations, financial position, or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We lease certain office space and equipment for use in our operations. We recognize lease expense for these leases on a straight-line basis over the lease term and combine lease and non-lease components for all leases. Right-of-use ("ROU") assets and lease liabilities are recorded on the balance sheet for all leases with an expected term of at least one year. Some leases include one or more options to renew. The exercise of lease renewal options is generally at our discretion. The depreciable lives of ROU assets and leasehold improvements are limited to the expected lease term. Certain of our lease agreements include rental payments based on a pro-rata share of the lessor&#x2019;s operating costs, which are variable in nature. Our lease agreements do not contain any residual value guarantees or material restrictive covenants. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ROU assets are classified within &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzEyMDk0NjI3OTIzMzE1_fb6b913f-1e3c-40ef-8855-9b3846704947"&gt;other assets&lt;/span&gt; on the balance sheet, while lease liabilities are classified within &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzEyMDk0NjI3OTIzMzE2_b4f68326-0d7b-4e6a-91eb-edf56a01f2af"&gt;accrued and other liabilities&lt;/span&gt;. Leases with an initial term of 12 months or less are not recorded on the balance sheet. ROU assets and lease liabilities were $74.3 million and $92.7 million, respectively, at December&#160;31, 2021, and $71.3 million and $91.4 million at December&#160;31, 2020, respectively. We recorded an additional $16.2 million and $13.0 million of lease liabilities under operating leases during 2021 and 2020, respectively. Payments on lease liabilities during 2021 and 2020 totaled $20.8 million and $19.8 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease expense includes costs for leases with terms in excess of one year as well as short-term leases with terms of less than one year. Our total lease expense was $43.3 million, $38.2 million, and $36.4 million during 2021, 2020, and 2019, respectively.  Our total lease expense in 2021 and 2020 is inclusive of variable lease costs of $7.7 million and $6.2 million, respectively, and short-term lease costs of $14.2 million and $10.2 million, respectively. Sublease income was de minimis. The future minimum lease payments required under our leases as of December&#160;31, 2021 were as follows ($000's omitted):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:41.520%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt; (a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less:  Interest &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,010)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:81pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) &#160;&#160;&#160;&#160;Lease payments include options to extend lease terms that are reasonably certain of being exercised and exclude $3.0 million of legally binding minimum lease payments for leases signed but not yet commenced at December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:81pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) &#160;&#160;&#160;&#160;Our leases do not provide a readily determinable implicit rate. Therefore, we must estimate our discount rate for such leases to determine the present value of lease payments at the lease commencement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:81pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c) &#160;&#160;&#160;&#160;The weighted average remaining lease term and weighted average discount rate used in calculating our lease liabilities were 5.3 years and 5.5%, respectively, at December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyAccrualProvision
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzM4NDgyOTA3MTQwMjM_b914351f-272b-4020-941e-199704708dfb"
      unitRef="usd">26400000</us-gaap:LossContingencyAccrualProvision>
    <phm:SummaryOfChangesInLoanOriginationLiabilityTableTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzE2NzI2_dd438cce-fe10-404c-bbf1-91dd7867ca75">Changes in these liabilities were as follows ($000's omitted):&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.502%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.014%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.951%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.665%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.951%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.665%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.954%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserves provided (released), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,600)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,898)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</phm:SummaryOfChangesInLoanOriginationLiabilityTableTextBlock>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZToyZDczYzU4OGQwNmM0MWM0YmRmY2ExNTU1ZjYxZDhmMC90YWJsZXJhbmdlOjJkNzNjNTg4ZDA2YzQxYzRiZGZjYTE1NTVmNjFkOGYwXzEtMS0xLTEtMTI4MDA_56a2397c-9143-425a-9d65-6f66a7dca7c3"
      unitRef="usd">11969000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="ifb330e13b43c4a2788bb6d9a59c7886f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZToyZDczYzU4OGQwNmM0MWM0YmRmY2ExNTU1ZjYxZDhmMC90YWJsZXJhbmdlOjJkNzNjNTg4ZDA2YzQxYzRiZGZjYTE1NTVmNjFkOGYwXzEtMy0xLTEtMTI4MDA_a95a8905-31cc-4cb7-9ecc-f13644b5cc93"
      unitRef="usd">25159000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i8faaee8b6a7845b8b02d77d65de6026f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZToyZDczYzU4OGQwNmM0MWM0YmRmY2ExNTU1ZjYxZDhmMC90YWJsZXJhbmdlOjJkNzNjNTg4ZDA2YzQxYzRiZGZjYTE1NTVmNjFkOGYwXzEtNS0xLTEtMTI4MDA_9411e175-09b7-447c-91ff-41a0407c1a0b"
      unitRef="usd">50282000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualProvision
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZToyZDczYzU4OGQwNmM0MWM0YmRmY2ExNTU1ZjYxZDhmMC90YWJsZXJhbmdlOjJkNzNjNTg4ZDA2YzQxYzRiZGZjYTE1NTVmNjFkOGYwXzItMS0xLTEtMTI4MDA_8ed8bbe7-b81e-49fb-8920-ac0e38571787"
      unitRef="usd">618000</us-gaap:LossContingencyAccrualProvision>
    <us-gaap:LossContingencyAccrualProvision
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZToyZDczYzU4OGQwNmM0MWM0YmRmY2ExNTU1ZjYxZDhmMC90YWJsZXJhbmdlOjJkNzNjNTg4ZDA2YzQxYzRiZGZjYTE1NTVmNjFkOGYwXzItMy0xLTEtMTI4MDA_ff96e063-3496-4471-a89f-296196ac1e19"
      unitRef="usd">26410000</us-gaap:LossContingencyAccrualProvision>
    <us-gaap:LossContingencyAccrualProvision
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZToyZDczYzU4OGQwNmM0MWM0YmRmY2ExNTU1ZjYxZDhmMC90YWJsZXJhbmdlOjJkNzNjNTg4ZDA2YzQxYzRiZGZjYTE1NTVmNjFkOGYwXzItNS0xLTEtMTI4MDA_5e033d6e-6006-498a-a953-c62161878eb3"
      unitRef="usd">-225000</us-gaap:LossContingencyAccrualProvision>
    <us-gaap:LossContingencyAccrualPayments
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZToyZDczYzU4OGQwNmM0MWM0YmRmY2ExNTU1ZjYxZDhmMC90YWJsZXJhbmdlOjJkNzNjNTg4ZDA2YzQxYzRiZGZjYTE1NTVmNjFkOGYwXzMtMS0xLTEtMTI4MDA_eed3034e-b8de-48ea-b3af-1c45a3c60239"
      unitRef="usd">206000</us-gaap:LossContingencyAccrualPayments>
    <us-gaap:LossContingencyAccrualPayments
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZToyZDczYzU4OGQwNmM0MWM0YmRmY2ExNTU1ZjYxZDhmMC90YWJsZXJhbmdlOjJkNzNjNTg4ZDA2YzQxYzRiZGZjYTE1NTVmNjFkOGYwXzMtMy0xLTEtMTI4MDA_72cac8a8-7269-4c82-a5d7-26dc8c4b5fe8"
      unitRef="usd">39600000</us-gaap:LossContingencyAccrualPayments>
    <us-gaap:LossContingencyAccrualPayments
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZToyZDczYzU4OGQwNmM0MWM0YmRmY2ExNTU1ZjYxZDhmMC90YWJsZXJhbmdlOjJkNzNjNTg4ZDA2YzQxYzRiZGZjYTE1NTVmNjFkOGYwXzMtNS0xLTEtMTI4MDA_365d6b76-8122-4efb-a395-632172bf9000"
      unitRef="usd">24898000</us-gaap:LossContingencyAccrualPayments>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZToyZDczYzU4OGQwNmM0MWM0YmRmY2ExNTU1ZjYxZDhmMC90YWJsZXJhbmdlOjJkNzNjNTg4ZDA2YzQxYzRiZGZjYTE1NTVmNjFkOGYwXzQtMS0xLTEtMTI4MDA_36b6309f-2726-4d2c-8747-3799f4dee531"
      unitRef="usd">12381000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZToyZDczYzU4OGQwNmM0MWM0YmRmY2ExNTU1ZjYxZDhmMC90YWJsZXJhbmdlOjJkNzNjNTg4ZDA2YzQxYzRiZGZjYTE1NTVmNjFkOGYwXzQtMy0xLTEtMTI4MDA_ddaf5111-b09a-42b3-8cbb-3beef15cbc96"
      unitRef="usd">11969000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="ifb330e13b43c4a2788bb6d9a59c7886f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZToyZDczYzU4OGQwNmM0MWM0YmRmY2ExNTU1ZjYxZDhmMC90YWJsZXJhbmdlOjJkNzNjNTg4ZDA2YzQxYzRiZGZjYTE1NTVmNjFkOGYwXzQtNS0xLTEtMTI4MDA_1eed0147-53d7-43ea-890f-1e7c4c9efa9a"
      unitRef="usd">25159000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzI4ODk_db8f7569-c04e-4e1d-8cda-e7b89fd20f31"
      unitRef="usd">298800000</us-gaap:LettersOfCreditOutstandingAmount>
    <phm:SuretyBondsOutstanding
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzI4OTY_5c2496b8-304c-4c7e-9515-f28dbab0677c"
      unitRef="usd">1800000000</phm:SuretyBondsOutstanding>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzI5MjU_2bbfae74-c78d-4ebf-92fe-aff92d49da8f"
      unitRef="usd">249700000</us-gaap:LettersOfCreditOutstandingAmount>
    <phm:SuretyBondsOutstanding
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzI5MzI_125312f7-6d00-41a1-ab2c-4c09186f247e"
      unitRef="usd">1500000000</phm:SuretyBondsOutstanding>
    <us-gaap:LegalCostsPolicyTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzE2NzM2_79f5bf73-5be5-4cc8-a889-0b8a4fe17827">We are involved in litigation and legal claims in the normal course of our business operations, including actions brought on behalf of various classes of claimants. We are also subject to a variety of local, state, and federal laws and regulations related to land development activities, house construction standards, sales practices, mortgage lending operations, employment practices, and protection of the environment. As a result, we are subject to periodic examination or inquiry by various governmental agencies that administer these laws and regulations.We establish liabilities for legal claims and regulatory matters when such matters are both probable of occurring and any potential loss is reasonably estimable. We accrue for such matters based on the facts and circumstances specific to each matter and revise these estimates as the matters evolve. In such cases, there may exist an exposure to loss in excess of any amounts currently accrued. In view of the inherent difficulty of predicting the outcome of these legal and regulatory matters, we generally cannot predict the ultimate resolution of the pending matters, the related timing, or the eventual loss. While the outcome of such contingencies cannot be predicted with certainty, we do not believe that the resolution of such matters will have a material adverse impact on our results of operations, financial position, or cash flows. However, to the extent the liability arising from the ultimate resolution of any matter exceeds the estimates reflected in the recorded reserves relating to such matter, we could incur additional charges that could be significant.</us-gaap:LegalCostsPolicyTextBlock>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzE2NzUx_80a4eb63-6fde-45d3-bf42-f50326469090">Changes in warranty liabilities were as follows ($000&#x2019;s omitted):&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.672%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.654%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.746%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.746%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranty liabilities, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserves provided&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73,760)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70,869)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(75,635)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other adjustments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,268)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranty liabilities, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjNGE2M2U2YjY3ODc0MzY2YWNjMzJiNTk5NDE0MzJjYy90YWJsZXJhbmdlOmM0YTYzZTZiNjc4NzQzNjZhY2MzMmI1OTk0MTQzMmNjXzEtMS0xLTEtMTI4MDA_748579c6-31e2-4e78-94aa-38c52e4b838e"
      unitRef="usd">82744000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="ifb330e13b43c4a2788bb6d9a59c7886f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjNGE2M2U2YjY3ODc0MzY2YWNjMzJiNTk5NDE0MzJjYy90YWJsZXJhbmdlOmM0YTYzZTZiNjc4NzQzNjZhY2MzMmI1OTk0MTQzMmNjXzEtMy0xLTEtMTI4MDA_da8a0493-d4c7-4c63-9b1b-fe53720cb467"
      unitRef="usd">91389000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i8faaee8b6a7845b8b02d77d65de6026f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjNGE2M2U2YjY3ODc0MzY2YWNjMzJiNTk5NDE0MzJjYy90YWJsZXJhbmdlOmM0YTYzZTZiNjc4NzQzNjZhY2MzMmI1OTk0MTQzMmNjXzEtNS0xLTEtMTI4MDA_2f8d173a-52f7-4721-bf21-b9f3ed627239"
      unitRef="usd">79154000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjNGE2M2U2YjY3ODc0MzY2YWNjMzJiNTk5NDE0MzJjYy90YWJsZXJhbmdlOmM0YTYzZTZiNjc4NzQzNjZhY2MzMmI1OTk0MTQzMmNjXzItMS0xLTEtMTI4MDA_5dea86a4-fef8-4b66-b2bf-d64a1ed7d26c"
      unitRef="usd">93919000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjNGE2M2U2YjY3ODc0MzY2YWNjMzJiNTk5NDE0MzJjYy90YWJsZXJhbmdlOmM0YTYzZTZiNjc4NzQzNjZhY2MzMmI1OTk0MTQzMmNjXzItMy0xLTEtMTI4MDA_7d10bbc4-26d2-4d0c-89e4-8e40553b68e5"
      unitRef="usd">64492000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjNGE2M2U2YjY3ODc0MzY2YWNjMzJiNTk5NDE0MzJjYy90YWJsZXJhbmdlOmM0YTYzZTZiNjc4NzQzNjZhY2MzMmI1OTk0MTQzMmNjXzItNS0xLTEtMTI4MDA_6415b051-2521-4de4-89a4-21a09b4d854b"
      unitRef="usd">60818000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjNGE2M2U2YjY3ODc0MzY2YWNjMzJiNTk5NDE0MzJjYy90YWJsZXJhbmdlOmM0YTYzZTZiNjc4NzQzNjZhY2MzMmI1OTk0MTQzMmNjXzMtMS0xLTEtMTI4MDA_7e8f2541-a9c1-4469-8a16-bf277ac4e928"
      unitRef="usd">73760000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjNGE2M2U2YjY3ODc0MzY2YWNjMzJiNTk5NDE0MzJjYy90YWJsZXJhbmdlOmM0YTYzZTZiNjc4NzQzNjZhY2MzMmI1OTk0MTQzMmNjXzMtMy0xLTEtMTI4MDA_563670ee-b644-42a8-ad27-7f291963a71b"
      unitRef="usd">70869000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjNGE2M2U2YjY3ODc0MzY2YWNjMzJiNTk5NDE0MzJjYy90YWJsZXJhbmdlOmM0YTYzZTZiNjc4NzQzNjZhY2MzMmI1OTk0MTQzMmNjXzMtNS0xLTEtMTI4MDA_f921aafa-bfbc-47f6-adae-1ffdbfdf5ff7"
      unitRef="usd">75635000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjNGE2M2U2YjY3ODc0MzY2YWNjMzJiNTk5NDE0MzJjYy90YWJsZXJhbmdlOmM0YTYzZTZiNjc4NzQzNjZhY2MzMmI1OTk0MTQzMmNjXzQtMS0xLTEtMTI4MDA_63d77ded-a8ec-44c9-8c39-6c8d20045474"
      unitRef="usd">4214000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjNGE2M2U2YjY3ODc0MzY2YWNjMzJiNTk5NDE0MzJjYy90YWJsZXJhbmdlOmM0YTYzZTZiNjc4NzQzNjZhY2MzMmI1OTk0MTQzMmNjXzQtMy0xLTEtMTI4MDA_924fe6e6-5f0d-465a-b75b-64d40553232f"
      unitRef="usd">-2268000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjNGE2M2U2YjY3ODc0MzY2YWNjMzJiNTk5NDE0MzJjYy90YWJsZXJhbmdlOmM0YTYzZTZiNjc4NzQzNjZhY2MzMmI1OTk0MTQzMmNjXzQtNS0xLTEtMTI4MDA_06889e2d-8f6f-4ee8-b163-dbfe74fd4680"
      unitRef="usd">27052000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjNGE2M2U2YjY3ODc0MzY2YWNjMzJiNTk5NDE0MzJjYy90YWJsZXJhbmdlOmM0YTYzZTZiNjc4NzQzNjZhY2MzMmI1OTk0MTQzMmNjXzUtMS0xLTEtMTI4MDA_913721f7-dce6-4363-ad76-f8b8598374f5"
      unitRef="usd">107117000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjNGE2M2U2YjY3ODc0MzY2YWNjMzJiNTk5NDE0MzJjYy90YWJsZXJhbmdlOmM0YTYzZTZiNjc4NzQzNjZhY2MzMmI1OTk0MTQzMmNjXzUtMy0xLTEtMTI4MDA_bb314641-33d4-4a6a-beac-9d69cc70edba"
      unitRef="usd">82744000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="ifb330e13b43c4a2788bb6d9a59c7886f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjNGE2M2U2YjY3ODc0MzY2YWNjMzJiNTk5NDE0MzJjYy90YWJsZXJhbmdlOmM0YTYzZTZiNjc4NzQzNjZhY2MzMmI1OTk0MTQzMmNjXzUtNS0xLTEtMTI4MDA_d86ef98d-a811-4e5f-9005-5c97c03e25cd"
      unitRef="usd">91389000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:ProductWarrantyExpense
      contextRef="i78127c8911844c40ab7c55020206bb8e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzM4NDgyOTA3MTQwNDc_4f007618-330f-46f7-ba1a-8919ccf89bb9"
      unitRef="usd">14800000</us-gaap:ProductWarrantyExpense>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzgyMzM_d5dfd5c5-4e8b-4b0c-a30f-ea50abed7b6c"
      unitRef="claim">1000</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:SelfInsuranceReserve
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2Xzg5NjI_0b79d40c-2cf2-4fc5-89eb-40e450d1dfdf"
      unitRef="usd">627100000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserve
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2Xzg5Njk_c50a2711-0bd0-4aa6-9806-cac71ab89564"
      unitRef="usd">641800000</us-gaap:SelfInsuranceReserve>
    <phm:IncurredButNotReportedPercentageOfLiabilityReserves
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzM4NDgyOTA3MTQyMTI_72f16e3d-82e6-4e60-8bd5-896fbe903af9"
      unitRef="number">0.70</phm:IncurredButNotReportedPercentageOfLiabilityReserves>
    <phm:IncurredButNotReportedPercentageOfLiabilityReserves
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzkyOTQ_f06d93c2-a492-4216-b8e8-b86eae13bbe8"
      unitRef="number">0.68</phm:IncurredButNotReportedPercentageOfLiabilityReserves>
    <phm:AdjustmentToSelfInsuranceReserves
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzEwOTky_b11b2246-abc9-49ab-90d9-f8873e2c86c9"
      unitRef="usd">-81100000</phm:AdjustmentToSelfInsuranceReserves>
    <phm:AdjustmentToSelfInsuranceReserves
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzEwOTk2_02137bb0-c485-4c87-be1e-406e9287d586"
      unitRef="usd">-93400000</phm:AdjustmentToSelfInsuranceReserves>
    <phm:AdjustmentToSelfInsuranceReserves
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzExMDA0_d64a1bd2-412b-46f5-969c-be5a12d2b207"
      unitRef="usd">-49400000</phm:AdjustmentToSelfInsuranceReserves>
    <phm:SelfInsuranceLiabilityRollforwardTableTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzE2NzUz_aa2a0b88-1635-4ec2-9228-49c47122f994">Changes in these liabilities were as follows ($000's omitted):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.163%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.679%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;709,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;737,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserves provided&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments to previously recorded reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(81,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(93,431)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49,437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments, net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,444)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(60,987)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;627,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;709,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</phm:SelfInsuranceLiabilityRollforwardTableTextBlock>
    <us-gaap:SelfInsuranceReserve
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjMjg3YjE1Nzc5Yjg0OWEwYmMzYjdlNWU1NjVmMzVmMS90YWJsZXJhbmdlOmMyODdiMTU3NzliODQ5YTBiYzNiN2U1ZTU2NWYzNWYxXzEtMS0xLTEtMTI4MDA_8f63395d-295a-43f8-84fa-75b12c357ad3"
      unitRef="usd">641779000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserve
      contextRef="ifb330e13b43c4a2788bb6d9a59c7886f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjMjg3YjE1Nzc5Yjg0OWEwYmMzYjdlNWU1NjVmMzVmMS90YWJsZXJhbmdlOmMyODdiMTU3NzliODQ5YTBiYzNiN2U1ZTU2NWYzNWYxXzEtMy0xLTEtMTI4MDA_065d640a-f977-4eb0-80b1-6318d259d73a"
      unitRef="usd">709798000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserve
      contextRef="i8faaee8b6a7845b8b02d77d65de6026f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjMjg3YjE1Nzc5Yjg0OWEwYmMzYjdlNWU1NjVmMzVmMS90YWJsZXJhbmdlOmMyODdiMTU3NzliODQ5YTBiYzNiN2U1ZTU2NWYzNWYxXzEtNS0xLTEtMTI4MDA_93270482-928d-4bec-b523-9ba202092214"
      unitRef="usd">737013000</us-gaap:SelfInsuranceReserve>
    <phm:AdditionsToSelfInsuranceReserves
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjMjg3YjE1Nzc5Yjg0OWEwYmMzYjdlNWU1NjVmMzVmMS90YWJsZXJhbmdlOmMyODdiMTU3NzliODQ5YTBiYzNiN2U1ZTU2NWYzNWYxXzItMS0xLTEtMTI4MDA_33177a1a-59db-491c-8f93-02ac41be2f58"
      unitRef="usd">90863000</phm:AdditionsToSelfInsuranceReserves>
    <phm:AdditionsToSelfInsuranceReserves
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjMjg3YjE1Nzc5Yjg0OWEwYmMzYjdlNWU1NjVmMzVmMS90YWJsZXJhbmdlOmMyODdiMTU3NzliODQ5YTBiYzNiN2U1ZTU2NWYzNWYxXzItMy0xLTEtMTI4MDA_d55b925a-1850-42bc-9fb0-3d826c92cc98"
      unitRef="usd">83912000</phm:AdditionsToSelfInsuranceReserves>
    <phm:AdditionsToSelfInsuranceReserves
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjMjg3YjE1Nzc5Yjg0OWEwYmMzYjdlNWU1NjVmMzVmMS90YWJsZXJhbmdlOmMyODdiMTU3NzliODQ5YTBiYzNiN2U1ZTU2NWYzNWYxXzItNS0xLTEtMTI4MDA_1ee92732-e4e3-4b0f-98ce-00d9fc50eca1"
      unitRef="usd">83209000</phm:AdditionsToSelfInsuranceReserves>
    <phm:AdjustmentToSelfInsuranceReserves
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjMjg3YjE1Nzc5Yjg0OWEwYmMzYjdlNWU1NjVmMzVmMS90YWJsZXJhbmdlOmMyODdiMTU3NzliODQ5YTBiYzNiN2U1ZTU2NWYzNWYxXzMtMS0xLTEtMTI4MDA_611a300c-e632-4e00-859b-5b2b6c2ef66e"
      unitRef="usd">-81131000</phm:AdjustmentToSelfInsuranceReserves>
    <phm:AdjustmentToSelfInsuranceReserves
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjMjg3YjE1Nzc5Yjg0OWEwYmMzYjdlNWU1NjVmMzVmMS90YWJsZXJhbmdlOmMyODdiMTU3NzliODQ5YTBiYzNiN2U1ZTU2NWYzNWYxXzMtMy0xLTEtMTI4MDA_2d6026a1-1a65-447b-b77e-70e9bdae8529"
      unitRef="usd">-93431000</phm:AdjustmentToSelfInsuranceReserves>
    <phm:AdjustmentToSelfInsuranceReserves
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjMjg3YjE1Nzc5Yjg0OWEwYmMzYjdlNWU1NjVmMzVmMS90YWJsZXJhbmdlOmMyODdiMTU3NzliODQ5YTBiYzNiN2U1ZTU2NWYzNWYxXzMtNS0xLTEtMTI4MDA_4706d1b6-ca2a-406e-9041-2d515ce14212"
      unitRef="usd">-49437000</phm:AdjustmentToSelfInsuranceReserves>
    <us-gaap:PaymentsForLossesAndLossAdjustmentExpense
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjMjg3YjE1Nzc5Yjg0OWEwYmMzYjdlNWU1NjVmMzVmMS90YWJsZXJhbmdlOmMyODdiMTU3NzliODQ5YTBiYzNiN2U1ZTU2NWYzNWYxXzQtMS0xLTEtMTI4MDA_3cd41dcd-4fea-4499-a7f2-9153c72d286d"
      unitRef="usd">24444000</us-gaap:PaymentsForLossesAndLossAdjustmentExpense>
    <us-gaap:PaymentsForLossesAndLossAdjustmentExpense
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjMjg3YjE1Nzc5Yjg0OWEwYmMzYjdlNWU1NjVmMzVmMS90YWJsZXJhbmdlOmMyODdiMTU3NzliODQ5YTBiYzNiN2U1ZTU2NWYzNWYxXzQtMy0xLTEtMTI4MDA_adc0ff22-1f05-4563-a73e-d32354c55857"
      unitRef="usd">58500000</us-gaap:PaymentsForLossesAndLossAdjustmentExpense>
    <us-gaap:PaymentsForLossesAndLossAdjustmentExpense
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjMjg3YjE1Nzc5Yjg0OWEwYmMzYjdlNWU1NjVmMzVmMS90YWJsZXJhbmdlOmMyODdiMTU3NzliODQ5YTBiYzNiN2U1ZTU2NWYzNWYxXzQtNS0xLTEtMTI4MDA_f7be639c-a475-4a87-a000-c62ead54e741"
      unitRef="usd">60987000</us-gaap:PaymentsForLossesAndLossAdjustmentExpense>
    <us-gaap:SelfInsuranceReserve
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjMjg3YjE1Nzc5Yjg0OWEwYmMzYjdlNWU1NjVmMzVmMS90YWJsZXJhbmdlOmMyODdiMTU3NzliODQ5YTBiYzNiN2U1ZTU2NWYzNWYxXzUtMS0xLTEtMTI4MDA_23118f60-3788-4d62-b616-9c253095ef00"
      unitRef="usd">627067000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserve
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjMjg3YjE1Nzc5Yjg0OWEwYmMzYjdlNWU1NjVmMzVmMS90YWJsZXJhbmdlOmMyODdiMTU3NzliODQ5YTBiYzNiN2U1ZTU2NWYzNWYxXzUtMy0xLTEtMTI4MDA_cf0635e6-2247-4af7-992b-85e150f38d71"
      unitRef="usd">641779000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserve
      contextRef="ifb330e13b43c4a2788bb6d9a59c7886f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTpjMjg3YjE1Nzc5Yjg0OWEwYmMzYjdlNWU1NjVmMzVmMS90YWJsZXJhbmdlOmMyODdiMTU3NzliODQ5YTBiYzNiN2U1ZTU2NWYzNWYxXzUtNS0xLTEtMTI4MDA_1a36ebf2-affd-451f-9b60-c391455d0d49"
      unitRef="usd">709798000</us-gaap:SelfInsuranceReserve>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzEyNjEz_76b580b6-964b-4fd2-8b32-1da60c4e2782"
      unitRef="usd">57500000</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzEyNjIw_a454c2dd-cbcd-4650-9e96-e6599f8fc048"
      unitRef="usd">69500000</us-gaap:InsuranceSettlementsReceivable>
    <phm:Writeoffofinsurancereceivables
      contextRef="i295d0ebbb4934e66bcab20c123c99039_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzM4NDgyOTA3MTQyODc_4712bb8d-7f81-49de-a941-633cd2f393a5"
      unitRef="usd">17800000</phm:Writeoffofinsurancereceivables>
    <phm:Writeoffofinsurancereceivables
      contextRef="i3008519a1f2b4853a8c151bea21f0503_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzM4NDgyOTA3MTQyOTQ_f7b50d61-3faf-47e9-823f-9d73eaa6240f"
      unitRef="usd">22600000</phm:Writeoffofinsurancereceivables>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzE1MzI3_b3a99d9f-0350-4753-82e4-1cfe01d6e832"
      unitRef="usd">74300000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzE1MzM0_21fa0b6c-c013-4d2c-8cdc-9daaef86df69"
      unitRef="usd">92700000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzE1MzYz_0fc75e61-c457-45f3-8661-3e8448a3f60d"
      unitRef="usd">71300000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i95519b4bb2e343c5853c98ff41cb5800_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzE1Mzcw_1186e3ad-cea0-4eae-9b8f-d83d846882aa"
      unitRef="usd">91400000</us-gaap:OperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzE1NDIw_72cadd0d-4a59-4698-864e-c8c19afb079f"
      unitRef="usd">16200000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzE1NDI3_9d8fce7c-efd0-4acc-b2b2-f18dc8125df5"
      unitRef="usd">13000000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzE1NTY1_90a412c3-f154-4ea0-9d4e-1cf2482eda54"
      unitRef="usd">20800000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzE1NTcy_d2c6f6d6-89c9-4e0f-b220-442683e4ed86"
      unitRef="usd">19800000</us-gaap:OperatingLeasePayments>
    <us-gaap:LeaseCost
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzE1NzU2_0bd20cbc-a553-497e-88b1-49a7eceae907"
      unitRef="usd">43300000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzE1NzYw_ddded7f0-d055-4008-ad73-f1b7ee998f95"
      unitRef="usd">38200000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzE1NzY4_d7fac250-cdef-4332-bbb4-a358ea816f7e"
      unitRef="usd">36400000</us-gaap:LeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzE1ODg4_0d69ca02-a7af-4781-81da-2d073b5bc733"
      unitRef="usd">7700000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzE1ODk1_6e9d20c2-5169-4a10-b611-39cf08115f18"
      unitRef="usd">6200000</us-gaap:VariableLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i2f66511a48ee41d19f98ef685a8331f6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzE1OTQz_924a0826-99a2-49df-97e8-185cd33334aa"
      unitRef="usd">14200000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i99bb3aeeee554541bb665eafe9461b38_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzE1OTUw_95ecc704-43b3-49f1-a285-5c897d1e2b20"
      unitRef="usd">10200000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzE2NzEw_bbb85e37-4472-439a-b9ba-0b5db01047c8">The future minimum lease payments required under our leases as of December&#160;31, 2021 were as follows ($000's omitted):&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:41.520%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt; (a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less:  Interest &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,010)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:81pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) &#160;&#160;&#160;&#160;Lease payments include options to extend lease terms that are reasonably certain of being exercised and exclude $3.0 million of legally binding minimum lease payments for leases signed but not yet commenced at December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:81pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) &#160;&#160;&#160;&#160;Our leases do not provide a readily determinable implicit rate. Therefore, we must estimate our discount rate for such leases to determine the present value of lease payments at the lease commencement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:81pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c) &#160;&#160;&#160;&#160;The weighted average remaining lease term and weighted average discount rate used in calculating our lease liabilities were 5.3 years and 5.5%, respectively, at December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTo3NmYwZmQxYzQ1OWQ0N2U2OTJmZWU3ZDgxYzJhYWZiNC90YWJsZXJhbmdlOjc2ZjBmZDFjNDU5ZDQ3ZTY5MmZlZTdkODFjMmFhZmI0XzEtMS0xLTEtMTI4MDA_e384d54d-52cf-4ea1-9009-e2aae6fe7ab0"
      unitRef="usd">22780000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTo3NmYwZmQxYzQ1OWQ0N2U2OTJmZWU3ZDgxYzJhYWZiNC90YWJsZXJhbmdlOjc2ZjBmZDFjNDU5ZDQ3ZTY5MmZlZTdkODFjMmFhZmI0XzItMS0xLTEtMTI4MDA_a4f9fc6e-4f56-46e2-bbb1-93191567bb4c"
      unitRef="usd">23624000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTo3NmYwZmQxYzQ1OWQ0N2U2OTJmZWU3ZDgxYzJhYWZiNC90YWJsZXJhbmdlOjc2ZjBmZDFjNDU5ZDQ3ZTY5MmZlZTdkODFjMmFhZmI0XzMtMS0xLTEtMTI4MDA_350774e1-2ade-4d90-aaf5-f1441a3bd633"
      unitRef="usd">16788000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTo3NmYwZmQxYzQ1OWQ0N2U2OTJmZWU3ZDgxYzJhYWZiNC90YWJsZXJhbmdlOjc2ZjBmZDFjNDU5ZDQ3ZTY5MmZlZTdkODFjMmFhZmI0XzQtMS0xLTEtMTI4MDA_7d89fe89-50bf-4eb7-954b-1b5a7c427eec"
      unitRef="usd">11528000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTo3NmYwZmQxYzQ1OWQ0N2U2OTJmZWU3ZDgxYzJhYWZiNC90YWJsZXJhbmdlOjc2ZjBmZDFjNDU5ZDQ3ZTY5MmZlZTdkODFjMmFhZmI0XzUtMS0xLTEtMTI4MDA_baf0eb80-e5dd-49bc-9dba-5e03bd7284ad"
      unitRef="usd">8261000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTo3NmYwZmQxYzQ1OWQ0N2U2OTJmZWU3ZDgxYzJhYWZiNC90YWJsZXJhbmdlOjc2ZjBmZDFjNDU5ZDQ3ZTY5MmZlZTdkODFjMmFhZmI0XzYtMS0xLTEtMTI4MDA_3638922b-0767-4d17-9547-344aabd2f17c"
      unitRef="usd">18692000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTo3NmYwZmQxYzQ1OWQ0N2U2OTJmZWU3ZDgxYzJhYWZiNC90YWJsZXJhbmdlOjc2ZjBmZDFjNDU5ZDQ3ZTY5MmZlZTdkODFjMmFhZmI0XzctMS0xLTEtMTI4MDA_3e9e1de9-32c5-495f-a72b-d43fb4975a32"
      unitRef="usd">101673000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTo3NmYwZmQxYzQ1OWQ0N2U2OTJmZWU3ZDgxYzJhYWZiNC90YWJsZXJhbmdlOjc2ZjBmZDFjNDU5ZDQ3ZTY5MmZlZTdkODFjMmFhZmI0XzgtMS0xLTEtMTI4MDA_cfcc86dc-12a9-4d02-9d26-77d2b5f1ebde"
      unitRef="usd">9010000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90YWJsZTo3NmYwZmQxYzQ1OWQ0N2U2OTJmZWU3ZDgxYzJhYWZiNC90YWJsZXJhbmdlOjc2ZjBmZDFjNDU5ZDQ3ZTY5MmZlZTdkODFjMmFhZmI0XzktMS0xLTEtMTI4MDA_27566321-44cd-490d-a258-5c316e3da022"
      unitRef="usd">92663000</us-gaap:OperatingLeaseLiability>
    <phm:LesseeOperatingLeaseLeaseNotYetCommencedLiability
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzE2MjI1_42a6f6db-42e8-4a30-8d99-978c6eb84a90"
      unitRef="usd">3000000</phm:LesseeOperatingLeaseLeaseNotYetCommencedLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzE2NjYw_fc6cbb8e-708e-4c36-bf53-76e66fd949eb">P5Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ia9c45690856f4042a8fe7a6b5fb01f78_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNDIvZnJhZzpiYmI5ZjdjMTJiMDQ0YjQwOWE5ZDU0M2MwNTY0OTI0Ni90ZXh0cmVnaW9uOmJiYjlmN2MxMmIwNDRiNDA5YTlkNTQzYzA1NjQ5MjQ2XzE2Njcz_74c5269b-c60a-4afb-a85c-357c3df1b729"
      unitRef="number">0.055</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <dei:AuditorName
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNTQvZnJhZzo5NTM2ZTRkNDU4NzM0MjVhOWNlOWNiYzY0ZWU3NDAxZC90ZXh0cmVnaW9uOjk1MzZlNGQ0NTg3MzQyNWE5Y2U5Y2JjNjRlZTc0MDFkXzEyMDk0NjI3OTE2NTE2_d8a8d048-bcc2-48a5-b7c1-363096e577f6">Ernst &amp; Young LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xNTQvZnJhZzo5NTM2ZTRkNDU4NzM0MjVhOWNlOWNiYzY0ZWU3NDAxZC90ZXh0cmVnaW9uOjk1MzZlNGQ0NTg3MzQyNWE5Y2U5Y2JjNjRlZTc0MDFkXzEyMDk0NjI3OTE2NTE4_9347bc32-972f-4fd8-9d01-1079c2c5d35b">Atlanta, Georgia</dei:AuditorLocation>
    <dei:AuditorFirmId
      contextRef="i7cd3da8556014864bfc6cc9356c3bb7f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM2Y2RjZmUzYzk5ZTQyNjRiNzQzNjU3NzFmZjJmZjdiL3NlYzpjNmNkY2ZlM2M5OWU0MjY0Yjc0MzY1NzcxZmYyZmY3Yl8xODcvZnJhZzo4MjBlZGU0ZGQ1YzY0MGUzODFkZDgzOTA1MTA3NDYyNS90YWJsZTplNTJjYzBjYjdlNWI0OTMxYjRjNjc3ZDNmZjg1YTMxNC90YWJsZXJhbmdlOmU1MmNjMGNiN2U1YjQ5MzFiNGM2NzdkM2ZmODVhMzE0XzYtMC0xLTEtNDA2MDIvdGV4dHJlZ2lvbjoyZThkOWJjYjZhZjc0YWY5ODc2MmY2Y2VmOTYwMjZlM18zODQ4MjkwNjk3ODUz_e0e315db-5a84-4459-9b66-50405d73cbce">42</dei:AuditorFirmId>
</xbrl>
