<?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/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:nvr="http://www.nvrinc.com/20221231"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:stpr="http://xbrl.sec.gov/stpr/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  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="nvr-20221231.xsd" xlink:type="simple"/>
    <context id="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibe4044df301b44b9b461b41be4f6159f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic2b8d9097bd3483da195276e62dc4927_I20230213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
        </entity>
        <period>
            <instant>2023-02-13</instant>
        </period>
    </context>
    <context id="ibf23599449514e61afe686d5add10448_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i44cc9d2d0ed347daabe48ab82de78f07_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ied5f89e3ade348f29f2b2b80efe008b3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:MortgageBankingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i555b1f1c490249de85f48f6f70697601_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:MortgageBankingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaf333953e21540389ec6a726eb0e3d35_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib4a48c9ff5434a5d873d6219c328ee41_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie9cf6f36da86485c8a8bfd39d672b05c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1562daec240844d3912ca1b012f4016f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic7d212d1fc334da3ade665b85418684f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:MortgageBankingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i31265f2e891a46b2b0aef6bf902aa33b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:MortgageBankingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i94883123d36d46f6b37a9fbd08e3259e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:MortgageBankingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i716d399e851f482d91c282a0e85a7c47_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</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="ic2469f8128bb43e5b1d3d55b0c8e0f88_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</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="ia85f90397302433ea2abe6b05470c481_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</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="ie2395170d5174e94b19e4a8adb43cdf1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3269e47df5be4443a098634350938ff6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvr:DeferredCompensationTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iceb0e68323804f7d9009a6ee6adce06d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvr:DeferredCompensationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i948418fb067e489caa8e28218073c465_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i848a12ca033b4c1e80ce8f2b3413a8f4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</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="ied004d0cf056462e96be70c2af6de292_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvr:DeferredCompensationTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia1115276001240e69e3287e0ae7cea86_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvr:DeferredCompensationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6e94b71ccbff4190a60fcb98ace4833b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i04ca78386ea643ffb1aaab0c17113922_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</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="ic58f52311cc441ad932ed3cf65836331_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</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="ibd71430367c4411c9e62901c6d3d9eb2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</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="ib498f23b40174fdf9ed15d44923e3611_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</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="iecc961e740d642c9a97688a0a0ceab2a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i60d1b507fd4240ab891cbc9fc7ab2a6f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvr:DeferredCompensationTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icb904c9327714e31a249a2187aa681af_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvr:DeferredCompensationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6b4cb43880d24275831a1d8507c27a03_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6f935f3831ec41aeb13774e60c7c78a7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</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="ifd6710d034f34d9ab4e5147b36fcb5c0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvr:DeferredCompensationTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie5170a4ebc444d57a7d6b2b0b67de1fa_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvr:DeferredCompensationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia8eceb1edc8c494494e72b9609af9a9f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6da29ebf0aa94f5e97250e59625de7fb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</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="ib44550c02ddd496aa1f4b9b449ade67a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</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="i0c8ee264f0d24084b742e390edb3d08c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</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="i258924811e5a45fc876cab8e767db3a3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</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="i487e22237f3241fb9c08da4bb979f18f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9f4afdcb23d948029e4307c0f1ce5f9c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvr:DeferredCompensationTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if3b532432b7249cdb0960e8ab74636d6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvr:DeferredCompensationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if7c11f8364a84e04ae0f483ccbce3a4c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0bfa9d182cd44df2ae2da67657786fe1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6995b97164d24c81b0be2744e0bd793c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if412856ca7a9403484d6472f7eb5b928_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id65d3752e37d479386b6891353cee1b3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id6347b1cbfe64eaaa3e94e641a87d7dc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i772fb377493643d9ac6e2f316672fa88_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4e8ac14519bc4d0ca732aa7deeaf6196_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvr:DeferredCompensationTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i21843037fe0b44eebbdbaf0ee099a045_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvr:DeferredCompensationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4c2ec2115f8046b69f323bc4559c1c77_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvr:ConsolidatedJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9e6b624a20514c7ebb157e47b9ee17b1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvr:ConsolidatedJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i50f676cd131c49ceae876f5e16565e4f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">nvr:OfficeFacilitiesAndOtherEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i953a923e19cb422db72d7fde4e616ecf_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">nvr:OfficeFacilitiesAndOtherEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6a444a926d2e46d69a5b3e4ffbfd66af_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ManufacturingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i91826813f8934ce2b90f7f7b864894a8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ManufacturingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i83ec643dd15547c698b2708b61a5e9d8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</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:StatementBusinessSegmentsAxis">nvr:MortgageBankingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifa6c733c396442b6a6407372e28c6bc9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</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>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:MortgageBankingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i90953443d8de42e3a9ac78fadcdd45ad_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</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>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:MortgageBankingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8b1f844d6411428cb8155e7659ca13e4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if2c480e9d0514404a50fde813e619606_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</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="ice5e4ea238874b77bd6c93a757e47cd1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:DC</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i03eebda709c6401591206c853c0d8156_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:A600MSeniorNotesDueTwoThousandThirtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if243927c5a214bd3b9b5681218691b78_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:MidAtlanticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9b0b059866ae4cbbaa9ef631f5bf5e1b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:MidAtlanticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i096995d634c2401fbf8f859294a88626_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:MidAtlanticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i479999e25fec4f69b6d3a4893ab19c82_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:NorthEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0a86ee322b85456ca71bc0511c954b7d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:NorthEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i79093ed826e3408d9cb7c87efe85f137_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:NorthEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i736a6694c9ff4e48a39ce238ba8fe04e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:MidEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9f769e90b41b4813ae579b41c060d8b6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:MidEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i17aa815e254a4e30891e500453b4828a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:MidEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i79283e76d3ec44afa33a7a0f8b493a03_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:SouthEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i748af2718a004425847ce906ac8f842b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:SouthEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i62205d4f39724bbf9632cbb956635d69_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:SouthEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i779ae2a5f5964e95ae431918780f553f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:MidAtlanticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5fc35020a4104a3ba2f03cd763ff350f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:MidAtlanticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0759293adaf04ae89f77864041fbca95_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:MidAtlanticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i70d977ce2a614d43beb6d79052bd1405_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:NorthEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i387936569377473ba27621f7b3ce84fb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:NorthEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i33d47efb749344d1bbb6dfa7e3bd6b4b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:NorthEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4722410ccb784dada2bf4fc44e87d8e8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:MidEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib78898b5e84e43a391305d06655e647b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:MidEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9da2e4152e38443c8780b5878ef72b0a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:MidEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib7a1401718dc42fd8e6a8a7fd64c1ea2_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:SouthEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i347adf6708b047d0983f03671b14e8fa_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:SouthEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibcc5322efe6a425abd6d825819a59583_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:SouthEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i98fa395f79674faba44a5199aa7f231d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:MortgageBankingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="icab6823d1f1048c8b609fb9fd3bfb375_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:MortgageBankingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i887c38b97e204c6893513d49600548ed_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:MortgageBankingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie542df7d99dc40919be9f7463860412d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i179e14e4427f4403b576df52580dec7d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i809e90c6046f4571a15bfac16eb7aa0a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9085bfa6c4db46b38a6653f66a90cc58_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">nvr:CorporateAndReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i649e012fab62451286726a24f3380512_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">nvr:CorporateAndReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2b10c1ebff6944b8b10c0f72833be073_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">nvr:CorporateAndReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i660c57f6da074ecbb945e416ec144562_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">nvr:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:MidAtlanticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if037d609af564e94b56cb09c53a2e702_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">nvr:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:MidAtlanticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic4ef0d1b5e054c9bb4f893f7f81a4bb6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">nvr:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:MidAtlanticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3b0f57a9cb3445c9be9c112746ad14ae_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">nvr:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:NorthEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i05feca30dbd84aa4a181a8f2479246be_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">nvr:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:NorthEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i87750316eda74df79fd5601ab5c5f6f6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">nvr:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:NorthEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib5ad87d873dd42e1b54be54131c1e587_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">nvr:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:MidEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id9a1fd18860b4ecebfb86368a21d2532_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">nvr:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:MidEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9443969dbc9d4f65805117d2a14a2a72_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">nvr:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:MidEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifed4a4ea4d414549a3293dacf5c5bb94_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">nvr:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:SouthEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2ec2b919cd7943ff8349864a52cfaa9c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">nvr:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:SouthEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7c505e1e183048f19e0360157495a036_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">nvr:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:SouthEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i991224ef89e345629d5550073dff0457_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">nvr:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib5aa1c222a344880816e54af298f3219_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">nvr:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i40fed2f6f4ad43acb3f74fe5c83baf46_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">nvr:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ieebe6c5de7914288a0b961d63462f6c0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:MidAtlanticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9c4c86300532487395cedf6d19e75e8f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:MidAtlanticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic42b0f46f00c4211982ebff5830ef113_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:NorthEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i64290c8f14ec430caafdf6f1a756145c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:NorthEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifa311d03c89d481583c6c8558c02471d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:MidEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i31e13fb0a608465e878e3060125e9b1b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:MidEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if8b9a09dd0ee4c06b391d4123bda1402_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:SouthEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iff80f84bc2404658bd8827511eb2e5a4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nvr:SouthEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i97641eb3b63549e7ac7180cd93f3c557_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:MortgageBankingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia02a31d0112d472780549060ebc2a597_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:MortgageBankingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2bd162fee2f945179afa54c6536d2d73_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iea35963509834e5d88d006e2912130b3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i56410b38b64b488b84d789f0cda55e95_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">nvr:CorporateAndReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i54b03160468e4ec8ba8e0ba685385db6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">nvr:CorporateAndReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic60a5f1df86e43f8aba95359f4927ade_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic4795b01c1154f16b38bf6e52d8600d4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id1cb384d85804e5c872f5b4ff7249b71_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ica3a91f9f8be487e9b1d2aa3878c52cf_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if9f46ce357c24117a3005e1ef77f7c79_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">nvr:RawGroundContractsVariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i328df88b55334ecc9faa5d5d81a8acfe_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i30687a25555c4482a889bc8bbdd1bdf9_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia8ba6f7e477a4047a148d34eeb856865_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nvr:ElmStreetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i96ac79ec6fa742cbb8fcae6ac30e3d2f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nvr:ElmStreetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7e002ebb288640dabe64e18697b23362_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nvr:ElmStreetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7a1e2d67952c4e6b86d64a3be828314d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">nvr:OfficeFacilitiesAndOtherEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9d7cb00a1c404ef98780b76c5f82a6dc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">nvr:OfficeFacilitiesAndOtherEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i34b285f4cb554deb876f74e1404c61e3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i075b974d15b342dba58476a006927bc8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifd470a5620f34e728b76fc35f1c5837c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">nvr:ProductionFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic3ada868062a43b08582a229e95f4233_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">nvr:ProductionFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:HomeBuildingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4cda6fd278c2455b9416af52307c4d99_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">nvr:OfficeFacilitiesAndOtherEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:MortgageBankingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1467b202c4d34c63bfb1bc604631123b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">nvr:OfficeFacilitiesAndOtherEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:MortgageBankingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia9e14aa629924a40b317ed1b6c9227d1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:SeniorNotesDueTwoThousandTwentyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i82c78520a18d47729561804583268f54_I20200504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:A600MSeniorNotesDueTwoThousandThirtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-04</instant>
        </period>
    </context>
    <context id="i1e4cdc64440640d2916314f1d538a61c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:A600MSeniorNotesDueTwoThousandThirtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idfa8920881c2477db584b33874481f3b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:A600MSeniorNotesDueTwoThousandThirtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib67ff35b8da0423fb222b489d6ef1e50_I20200909">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:A250MSeniorNotesDueTwoThousandThirtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-09</instant>
        </period>
    </context>
    <context id="i21b9be0ee8294d6ebe6df4c5b0b689e2_I20200917">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:A50MSeniorNotesDueTwoThousandThirtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-17</instant>
        </period>
    </context>
    <context id="i548ca85f6b304a2f92d5b560ec772f4f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:A300MSeniorNotesDueTwoThousandThirtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i79bca0b81828465d8e05779ea7cf2b06_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:A300MSeniorNotesDueTwoThousandThirtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idf6c77bb5edc497287c189c0db8ef2fb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:A300MSeniorNotesDueTwoThousandThirtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i94a6f2945a5a4c19899b42ec9c9c40cb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:AmendedCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i091e5948977240d6bb779855c460c036_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:AmendedCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0c1805164c6c4f4589418b4acb4966eb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:AmendedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">nvr:SublimitForIssuanceOfLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iab777653906f4cf9863172afbc63b19d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">nvr:SublimitForIssuanceOfLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0bd73bbe4ff54b6984d5b297c621d7a9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifa8d370a361e4cb1a1c7e5c80943124a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9eba3c3147734116ad92d5f0fbc4262c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:RepurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6132dc6fffdc48028d0f10b3a4879c58_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:RepurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3a5e877a621642ddbf773c7f91fc6a8a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:RepurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ife5a9730ce16484fa41b200732a51a8d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:RepurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icdcf9dc8abbb4112b53bc80f9e9139c5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i41a35aa319f745769eea3522692030d4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5ab79fe5b56a41898c290d937fd29060_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="icc34f22597694d7893c6dfe595733c14_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i868daf2aba66443eb40c87440217a683_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i22e70a57ab4b42809923d8e6fb2775ee_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3510f3436a334eb0bea10e4765b3c032_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nvr:EmployeePerformanceBasedStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i61f3c897d9f54245aa25ff806d1756b2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nvr:TwoThousandTenEquityPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i72918ab3c3d744fc8ecb8105d7e5fbb1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nvr:TwoThousandFourteenEquityPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4a8afaa370d041fcbcd8974700034270_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nvr:TwoThousandEighteenEquityPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i05f531f4fc3a4932b34cd61004f62bc2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nvr:TwoThousandEighteenEquityPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i82f175dd2cca4d9e86d07a15a133f760_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5b3a0418c1d140928262e083134e6ba5_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nvr:TwoThousandEighteenEquityPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9ee9717bb003432eb9120590f5c119dd_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie08621fc70c14d229bca80b190ad1580_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nvr:TwoThousandFourteenEquityPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8d4338004cd74fe1b302d62d5eb3f96c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nvr:TwoThousandEighteenEquityPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib48436c9d3564eb6a8d364b539ed1521_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nvr:EmployeePerformanceBasedStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nvr:TwoThousandFourteenEquityPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i81cd2eb07f174a3685e067620fb7b46a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nvr:EmployeePerformanceBasedStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nvr:TwoThousandEighteenEquityPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8d5bd82cd960474490278ea90c8de4a4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nvr:TwoThousandFourteenEquityPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1f87ebd4fbf447e08514817c52ab054e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nvr:TwoThousandEighteenEquityPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7e7b2f6eae5b4ed9a5bbce74d5fb7476_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nvr:TwoThousandFourteenEquityPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6d6923eeed054994aecd28f1558428f6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nvr:TwoThousandEighteenEquityPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib0c8553f0d514db396f0e5b1f774db99_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nvr:PerformanceBasedRestrictedStockUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nvr:TwoThousandFourteenEquityPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6349db67bda949d6917bdd716dcda569_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nvr:PerformanceBasedRestrictedStockUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nvr:TwoThousandEighteenEquityPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibae078118272443bbb25d555c1f28314_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6963b238bc1a423b89a211be5e7940c2_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7f274919ddb8466197a59ea4b96ecc8d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i93d836d0d85744a3a23f18f8f0796352_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5bdc85c7a2ad462ba2b973b7607b3caa_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">nvr:ShareBasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i25882489ebc6489db01bef83cb257249_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">nvr:ShareBasedPaymentArrangementTrancheFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4ce31bd376104437958f84a7e6948a87_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nvr:EmployeePerformanceBasedStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie6b70e89ca154025951062083e6d98e3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nvr:EmployeePerformanceBasedStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib409a31f4fe2457a8be6986e3eab4d41_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nvr:EmployeePerformanceBasedStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i79c50e68adf0474ba0982d22e20e0aec_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nvr:EmployeePerformanceBasedStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">nvr:ShareBasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4d3b757f42d743778c8151b5dd91bfa4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nvr:EmployeePerformanceBasedStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">nvr:ShareBasedPaymentArrangementTrancheFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie2af48fdd7cf4fb5aa03b7c97e22bdbe_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i19be4de0297c43bdb8406c0c7b1b25b3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4400ca135c574393a6ac946495792a53_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6b1b4d45c94b436b807caa356fd68faf_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">nvr:ShareBasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i79002c4071664960bed4d2c2203d2238_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">nvr:ShareBasedPaymentArrangementTrancheFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i191e57954b4d4ee9a43ed9edeff871b7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nvr:PerformanceBasedRestrictedStockUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7776d136129a483599bd32cc44e3afa4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nvr:PerformanceBasedRestrictedStockUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i09b02e09009b459eb5c491d8e1797145_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nvr:PerformanceBasedRestrictedStockUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3cf05e76666d4cae88674b6cedce9014_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nvr:PerformanceBasedRestrictedStockUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">nvr:ShareBasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib5dcf7cd221c4236b3c89babb56f283a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nvr:PerformanceBasedRestrictedStockUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">nvr:ShareBasedPaymentArrangementTrancheFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6340191bbf174babb860b7c0af9910ba_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if4f376f8a26b404e8e0a4cdef0e7ddf3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i36eece994121470d977ccc715b390f35_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idf092b50f657422887693878c76099ad_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</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="i092a2a5f2e5648cf8534dfe8baccc881_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8f547d3574e14fbf9b912cbe2fca88fe_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib2bdc3ca483a41b39b224800fdde3895_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:SeniorNotesDueTwoThousandTwentyTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i757bfae8f5f242ec830ba28cfc34bb22_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:SeniorNotesDueTwoThousandTwentyTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if87d87101ba447d3af29bf8ab0db2f4f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:A600MSeniorNotesDueTwoThousandThirtyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7bb14b9b94d349a1a493ca920076252b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:A600MSeniorNotesDueTwoThousandThirtyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibe197b0405c74ee98dcadc73c138a260_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i764de4b8c55a49a7acfda22ccbfbb6e7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9954b9d47ca34e4a886686c844425264_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvr:SeniorNotesDueTwoThousandTwentyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iafd2c5fe9c7e442eae4cb0a7775d225b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i498fe506f04f40ed96e95928151402b2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6a7528a2e3e248368576ca4a56ac888f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</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">nvr:MortgagesHeldForSaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:MortgageBankingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iadd0cfd3010649e7ae5a233cca7bd047_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</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">nvr:MortgagesHeldForSaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:MortgageBankingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idef886545f294f2d916eb61cdd141ec9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</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">nvr:MortgagesHeldForSaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:MortgageBankingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie71a94f3ab394718ba16f95cd4af153e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</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">nvr:MortgagesHeldForSaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:MortgageBankingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0875ee75717b41b3b05c947d31de2389_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</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>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:MortgageBankingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie0930bed2160493eace50e2ff6f2aa94_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</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>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:MortgageBankingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i46c94598b1ea40ff8110f4f1044daaa7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</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>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:MortgageBankingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ice5b4bdba23f4db48c1b43208250fdaa_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</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>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:MortgageBankingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i597099eef11b40d5b66ad7dced1ba92b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:MortgageBankingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9e8d0c12e6d2490c93fb9b038bb14ef8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:MortgageBankingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9a2c9c3ce1d94fbf8daba23161f064ca_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000906163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nvr:MortgageBankingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </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="trade_names">
        <measure>nvr:Trade_Names</measure>
    </unit>
    <unit id="metropolitan_area">
        <measure>nvr:metropolitan_area</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="segment">
        <measure>nvr:segment</measure>
    </unit>
    <unit id="lot">
        <measure>nvr:lot</measure>
    </unit>
    <unit id="joint_venture">
        <measure>nvr:joint_venture</measure>
    </unit>
    <unit id="compensation_plan">
        <measure>nvr:compensation_plan</measure>
    </unit>
    <dei:DocumentType
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF80L2ZyYWc6MjQxOTA4NjE5ZjZmNDkyNmJmZDJjZmY0NzkwYTg3ZDcvdGFibGU6NzMyZDU2NmNjOTI5NGEwNWIwNjVkZDZmMjk0NGVmYWMvdGFibGVyYW5nZTo3MzJkNTY2Y2M5Mjk0YTA1YjA2NWRkNmYyOTQ0ZWZhY18xLTEtMS0xLTYwNzUy_f6ce309b-402d-4d80-a997-e601c7604469">10-K</dei:DocumentType>
    <dei:AmendmentFlag
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF80L2ZyYWc6MjQxOTA4NjE5ZjZmNDkyNmJmZDJjZmY0NzkwYTg3ZDcvdGFibGU6NzMyZDU2NmNjOTI5NGEwNWIwNjVkZDZmMjk0NGVmYWMvdGFibGVyYW5nZTo3MzJkNTY2Y2M5Mjk0YTA1YjA2NWRkNmYyOTQ0ZWZhY18yLTEtMS0xLTYwNzUy_afada35c-959a-4f91-94e6-abf79dead7af">false</dei:AmendmentFlag>
    <dei:DocumentPeriodEndDate
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF80L2ZyYWc6MjQxOTA4NjE5ZjZmNDkyNmJmZDJjZmY0NzkwYTg3ZDcvdGFibGU6NzMyZDU2NmNjOTI5NGEwNWIwNjVkZDZmMjk0NGVmYWMvdGFibGVyYW5nZTo3MzJkNTY2Y2M5Mjk0YTA1YjA2NWRkNmYyOTQ0ZWZhY18zLTEtMS0xLTYwNzUy_67a962e3-c96b-4b44-904f-d641f84de84b">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF80L2ZyYWc6MjQxOTA4NjE5ZjZmNDkyNmJmZDJjZmY0NzkwYTg3ZDcvdGFibGU6NzMyZDU2NmNjOTI5NGEwNWIwNjVkZDZmMjk0NGVmYWMvdGFibGVyYW5nZTo3MzJkNTY2Y2M5Mjk0YTA1YjA2NWRkNmYyOTQ0ZWZhY180LTEtMS0xLTYwNzUy_6ecd0d4a-2494-4582-9983-c0e0a9ab3229">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF80L2ZyYWc6MjQxOTA4NjE5ZjZmNDkyNmJmZDJjZmY0NzkwYTg3ZDcvdGFibGU6NzMyZDU2NmNjOTI5NGEwNWIwNjVkZDZmMjk0NGVmYWMvdGFibGVyYW5nZTo3MzJkNTY2Y2M5Mjk0YTA1YjA2NWRkNmYyOTQ0ZWZhY181LTEtMS0xLTYwNzUy_3bcd0a1c-3d6e-46c7-8e80-214fb7fe5b2b">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityFileNumber
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF80L2ZyYWc6MjQxOTA4NjE5ZjZmNDkyNmJmZDJjZmY0NzkwYTg3ZDcvdGFibGU6NzMyZDU2NmNjOTI5NGEwNWIwNjVkZDZmMjk0NGVmYWMvdGFibGVyYW5nZTo3MzJkNTY2Y2M5Mjk0YTA1YjA2NWRkNmYyOTQ0ZWZhY182LTEtMS0xLTYwNzUy_f98956e7-f53c-4655-aae9-0a4308b0a406">1-12378</dei:EntityFileNumber>
    <dei:TradingSymbol
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF80L2ZyYWc6MjQxOTA4NjE5ZjZmNDkyNmJmZDJjZmY0NzkwYTg3ZDcvdGFibGU6NzMyZDU2NmNjOTI5NGEwNWIwNjVkZDZmMjk0NGVmYWMvdGFibGVyYW5nZTo3MzJkNTY2Y2M5Mjk0YTA1YjA2NWRkNmYyOTQ0ZWZhY183LTEtMS0xLTYwNzUy_04e3f303-77fd-49e4-8648-7951ffbcab60">NVR</dei:TradingSymbol>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF80L2ZyYWc6MjQxOTA4NjE5ZjZmNDkyNmJmZDJjZmY0NzkwYTg3ZDcvdGFibGU6NzMyZDU2NmNjOTI5NGEwNWIwNjVkZDZmMjk0NGVmYWMvdGFibGVyYW5nZTo3MzJkNTY2Y2M5Mjk0YTA1YjA2NWRkNmYyOTQ0ZWZhY184LTEtMS0xLTYwNzUy_ff9375ef-40a2-4757-b347-4c37faa00306">VA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityRegistrantName
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF80L2ZyYWc6MjQxOTA4NjE5ZjZmNDkyNmJmZDJjZmY0NzkwYTg3ZDcvdGFibGU6NzMyZDU2NmNjOTI5NGEwNWIwNjVkZDZmMjk0NGVmYWMvdGFibGVyYW5nZTo3MzJkNTY2Y2M5Mjk0YTA1YjA2NWRkNmYyOTQ0ZWZhY185LTEtMS0xLTYwNzUy_cc71cb19-917d-4b51-bb15-4b1753f0d99a">NVR, Inc.</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF80L2ZyYWc6MjQxOTA4NjE5ZjZmNDkyNmJmZDJjZmY0NzkwYTg3ZDcvdGFibGU6NzMyZDU2NmNjOTI5NGEwNWIwNjVkZDZmMjk0NGVmYWMvdGFibGVyYW5nZTo3MzJkNTY2Y2M5Mjk0YTA1YjA2NWRkNmYyOTQ0ZWZhY18xMC0xLTEtMS02MDc1Mg_0134dd70-28e4-4889-a0d6-04777f985402">0000906163</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF80L2ZyYWc6MjQxOTA4NjE5ZjZmNDkyNmJmZDJjZmY0NzkwYTg3ZDcvdGFibGU6NzMyZDU2NmNjOTI5NGEwNWIwNjVkZDZmMjk0NGVmYWMvdGFibGVyYW5nZTo3MzJkNTY2Y2M5Mjk0YTA1YjA2NWRkNmYyOTQ0ZWZhY18xMS0xLTEtMS02MDc1Mg_b17c308f-4e7c-4f55-8a51-ba86d8742b2a">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ic2b8d9097bd3483da195276e62dc4927_I20230213"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF80L2ZyYWc6MjQxOTA4NjE5ZjZmNDkyNmJmZDJjZmY0NzkwYTg3ZDcvdGFibGU6NzMyZDU2NmNjOTI5NGEwNWIwNjVkZDZmMjk0NGVmYWMvdGFibGVyYW5nZTo3MzJkNTY2Y2M5Mjk0YTA1YjA2NWRkNmYyOTQ0ZWZhY18xMi0yLTEtMS02MDc1Mg_6f36affd-b9be-4942-9baf-645073db9169"
      unitRef="shares">3249345</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityPublicFloat
      contextRef="ibe4044df301b44b9b461b41be4f6159f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF80L2ZyYWc6MjQxOTA4NjE5ZjZmNDkyNmJmZDJjZmY0NzkwYTg3ZDcvdGFibGU6NzMyZDU2NmNjOTI5NGEwNWIwNjVkZDZmMjk0NGVmYWMvdGFibGVyYW5nZTo3MzJkNTY2Y2M5Mjk0YTA1YjA2NWRkNmYyOTQ0ZWZhY18xMy0zLTEtMS02MDc1Mg_52d10f58-387e-40f1-be1b-b104d240c06c"
      unitRef="usd">12639637000</dei:EntityPublicFloat>
    <dei:EntityShellCompany
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF80L2ZyYWc6MjQxOTA4NjE5ZjZmNDkyNmJmZDJjZmY0NzkwYTg3ZDcvdGFibGU6NzMyZDU2NmNjOTI5NGEwNWIwNjVkZDZmMjk0NGVmYWMvdGFibGVyYW5nZTo3MzJkNTY2Y2M5Mjk0YTA1YjA2NWRkNmYyOTQ0ZWZhY18xNC0xLTEtMS02MDc1Mg_1bd36be2-b4f4-4332-bd9a-071b8adbc627">false</dei:EntityShellCompany>
    <us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE5Mzg5_0f439cde-5c36-4b9d-8ab3-fe5a68680267">http://fasb.org/us-gaap/2022#AccruedLiabilitiesMember</us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <us-gaap:NumberOfReportableSegments
      contextRef="ic7d212d1fc334da3ade665b85418684f_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDUvZnJhZzpjOTYzNGFiNDE2YjM0NzAyYWQ5MTdhNjhlODRjMjBiZi90YWJsZTo2ZmViNGNmNWExYTE0N2VhYjE2ZmRjMTU0N2Y3ZjIzYS90YWJsZXJhbmdlOjZmZWI0Y2Y1YTFhMTQ3ZWFiMTZmZGMxNTQ3ZjdmMjNhXzEtMS0xLTEtNjA3NTI_021c9f5c-f722-4f6e-a0bd-13b2b6666f59"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <dei:DocumentType
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xL2ZyYWc6ZjZmY2E3NDI2Y2I3NDk1ZWE2YzE5NmNlNjQ0ZGJlYWIvdGV4dHJlZ2lvbjpmNmZjYTc0MjZjYjc0OTVlYTZjMTk2Y2U2NDRkYmVhYl8zMzg5_716a7c4b-07f0-4c7a-b6a5-f8df6a4dddd2">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xL2ZyYWc6ZjZmY2E3NDI2Y2I3NDk1ZWE2YzE5NmNlNjQ0ZGJlYWIvdGFibGU6MDcxMmYyYjVjYzBlNGE0YmIyNzNjNzE2OWVjZmZhYzgvdGFibGVyYW5nZTowNzEyZjJiNWNjMGU0YTRiYjI3M2M3MTY5ZWNmZmFjOF8wLTAtMS0xLTYwNzUy_528129b7-9695-46e5-8c92-fae7cbb52e5d">true</dei:DocumentAnnualReport>
    <dei:DocumentTransitionReport
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xL2ZyYWc6ZjZmY2E3NDI2Y2I3NDk1ZWE2YzE5NmNlNjQ0ZGJlYWIvdGFibGU6N2RkY2FjNDkyOWFiNGZhN2E1YWRjMDI4ODFjYzRmZTYvdGFibGVyYW5nZTo3ZGRjYWM0OTI5YWI0ZmE3YTVhZGMwMjg4MWNjNGZlNl8wLTAtMS0xLTYwNzUy_3e9590d9-e10f-4df5-92a6-e6a2ad71bfd4">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xL2ZyYWc6ZjZmY2E3NDI2Y2I3NDk1ZWE2YzE5NmNlNjQ0ZGJlYWIvdGV4dHJlZ2lvbjpmNmZjYTc0MjZjYjc0OTVlYTZjMTk2Y2U2NDRkYmVhYl8zMzkw_b9c51418-f09e-4c82-b216-b6eec3e33566">1-12378</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xL2ZyYWc6ZjZmY2E3NDI2Y2I3NDk1ZWE2YzE5NmNlNjQ0ZGJlYWIvdGV4dHJlZ2lvbjpmNmZjYTc0MjZjYjc0OTVlYTZjMTk2Y2U2NDRkYmVhYl8zMzkx_0a752949-99b0-4518-8cbe-6722b0d7eefc">NVR, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xL2ZyYWc6ZjZmY2E3NDI2Y2I3NDk1ZWE2YzE5NmNlNjQ0ZGJlYWIvdGFibGU6NTRjOGU4M2E3NmViNDNjMDg2ZjI0OGI4NDk5YzU3MDIvdGFibGVyYW5nZTo1NGM4ZTgzYTc2ZWI0M2MwODZmMjQ4Yjg0OTljNTcwMl8wLTAtMS0xLTYwNzUy_c309e8dd-0dd3-49d6-b926-6cf8a2164f96">VA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xL2ZyYWc6ZjZmY2E3NDI2Y2I3NDk1ZWE2YzE5NmNlNjQ0ZGJlYWIvdGFibGU6NTRjOGU4M2E3NmViNDNjMDg2ZjI0OGI4NDk5YzU3MDIvdGFibGVyYW5nZTo1NGM4ZTgzYTc2ZWI0M2MwODZmMjQ4Yjg0OTljNTcwMl8wLTQtMS0xLTYwNzUy_77f37dd4-8a03-481a-b4c6-5411d0338116">54-1394360</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xL2ZyYWc6ZjZmY2E3NDI2Y2I3NDk1ZWE2YzE5NmNlNjQ0ZGJlYWIvdGFibGU6NTlkZmE1ZjUxZWYyNDNhMmFmNmNiODMxMWYyZjA3NTIvdGFibGVyYW5nZTo1OWRmYTVmNTFlZjI0M2EyYWY2Y2I4MzExZjJmMDc1Ml8wLTAtMS0xLTYwNzUy_174f117e-2d92-4c44-b902-a5b43d73eb7b">11700 Plaza America Drive, Suite 500</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xL2ZyYWc6ZjZmY2E3NDI2Y2I3NDk1ZWE2YzE5NmNlNjQ0ZGJlYWIvdGFibGU6NTlkZmE1ZjUxZWYyNDNhMmFmNmNiODMxMWYyZjA3NTIvdGFibGVyYW5nZTo1OWRmYTVmNTFlZjI0M2EyYWY2Y2I4MzExZjJmMDc1Ml8xLTAtMS0xLTYwNzUy_77fb0c7d-1135-497c-8119-a335cc9acbac">Reston,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xL2ZyYWc6ZjZmY2E3NDI2Y2I3NDk1ZWE2YzE5NmNlNjQ0ZGJlYWIvdGFibGU6NTlkZmE1ZjUxZWYyNDNhMmFmNmNiODMxMWYyZjA3NTIvdGFibGVyYW5nZTo1OWRmYTVmNTFlZjI0M2EyYWY2Y2I4MzExZjJmMDc1Ml8xLTEtMS0xLTYwNzUy_dd1ff6d0-5538-49b7-acfe-78c0f556ea09">VA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xL2ZyYWc6ZjZmY2E3NDI2Y2I3NDk1ZWE2YzE5NmNlNjQ0ZGJlYWIvdGFibGU6NTlkZmE1ZjUxZWYyNDNhMmFmNmNiODMxMWYyZjA3NTIvdGFibGVyYW5nZTo1OWRmYTVmNTFlZjI0M2EyYWY2Y2I4MzExZjJmMDc1Ml8xLTUtMS0xLTYwNzUy_8729e5c1-0948-473b-be8b-45f1289ce881">20190</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xL2ZyYWc6ZjZmY2E3NDI2Y2I3NDk1ZWE2YzE5NmNlNjQ0ZGJlYWIvdGV4dHJlZ2lvbjpmNmZjYTc0MjZjYjc0OTVlYTZjMTk2Y2U2NDRkYmVhYl8zMzky_a1a63595-a5bd-4546-8691-8ed9427312b4">703</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xL2ZyYWc6ZjZmY2E3NDI2Y2I3NDk1ZWE2YzE5NmNlNjQ0ZGJlYWIvdGV4dHJlZ2lvbjpmNmZjYTc0MjZjYjc0OTVlYTZjMTk2Y2U2NDRkYmVhYl8zMzkz_9f718dc6-900a-4a2d-9935-0b0e2db1ed76">956-4000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xL2ZyYWc6ZjZmY2E3NDI2Y2I3NDk1ZWE2YzE5NmNlNjQ0ZGJlYWIvdGFibGU6ZWFmNTEwMDQ4NTEyNGRjNWI1OTJiNWYyNWUwNTMyMjkvdGFibGVyYW5nZTplYWY1MTAwNDg1MTI0ZGM1YjU5MmI1ZjI1ZTA1MzIyOV8xLTAtMS0xLTYwNzUy_51640836-9abb-49a4-965c-6ef9f05f20a9">Common stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xL2ZyYWc6ZjZmY2E3NDI2Y2I3NDk1ZWE2YzE5NmNlNjQ0ZGJlYWIvdGFibGU6ZWFmNTEwMDQ4NTEyNGRjNWI1OTJiNWYyNWUwNTMyMjkvdGFibGVyYW5nZTplYWY1MTAwNDg1MTI0ZGM1YjU5MmI1ZjI1ZTA1MzIyOV8xLTItMS0xLTYwNzUy_0f195662-7166-4ecd-b934-a1e99a8a1b2c">NVR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xL2ZyYWc6ZjZmY2E3NDI2Y2I3NDk1ZWE2YzE5NmNlNjQ0ZGJlYWIvdGFibGU6ZWFmNTEwMDQ4NTEyNGRjNWI1OTJiNWYyNWUwNTMyMjkvdGFibGVyYW5nZTplYWY1MTAwNDg1MTI0ZGM1YjU5MmI1ZjI1ZTA1MzIyOV8xLTQtMS0xLTYwNzUy_38a58234-e62a-4670-ab5f-75d23f0a1130">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xL2ZyYWc6ZjZmY2E3NDI2Y2I3NDk1ZWE2YzE5NmNlNjQ0ZGJlYWIvdGV4dHJlZ2lvbjpmNmZjYTc0MjZjYjc0OTVlYTZjMTk2Y2U2NDRkYmVhYl8zMzg1_31c2f1a2-d212-48e4-8a9d-38a455b5edf6">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xL2ZyYWc6ZjZmY2E3NDI2Y2I3NDk1ZWE2YzE5NmNlNjQ0ZGJlYWIvdGV4dHJlZ2lvbjpmNmZjYTc0MjZjYjc0OTVlYTZjMTk2Y2U2NDRkYmVhYl8zMzg2_f3e15661-9897-41e3-a6dd-761ef20fc976">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xL2ZyYWc6ZjZmY2E3NDI2Y2I3NDk1ZWE2YzE5NmNlNjQ0ZGJlYWIvdGV4dHJlZ2lvbjpmNmZjYTc0MjZjYjc0OTVlYTZjMTk2Y2U2NDRkYmVhYl8zMzk0_356cfe7c-bf2d-47d3-ae76-ac04ff0065e2">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xL2ZyYWc6ZjZmY2E3NDI2Y2I3NDk1ZWE2YzE5NmNlNjQ0ZGJlYWIvdGV4dHJlZ2lvbjpmNmZjYTc0MjZjYjc0OTVlYTZjMTk2Y2U2NDRkYmVhYl8zMzk1_69501e7a-d08b-4da6-9d40-8e37feeb905b">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xL2ZyYWc6ZjZmY2E3NDI2Y2I3NDk1ZWE2YzE5NmNlNjQ0ZGJlYWIvdGFibGU6NDQ4MWIyNzM3OTNhNDU3NDkwZTI0YWVmZDY3OGI1ZTMvdGFibGVyYW5nZTo0NDgxYjI3Mzc5M2E0NTc0OTBlMjRhZWZkNjc4YjVlM18wLTAtMS0xLTYwNzUy_e06d2ecf-6178-40e1-a8ef-b95150442cd3">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xL2ZyYWc6ZjZmY2E3NDI2Y2I3NDk1ZWE2YzE5NmNlNjQ0ZGJlYWIvdGFibGU6NDQ4MWIyNzM3OTNhNDU3NDkwZTI0YWVmZDY3OGI1ZTMvdGFibGVyYW5nZTo0NDgxYjI3Mzc5M2E0NTc0OTBlMjRhZWZkNjc4YjVlM18xLTQtMS0xLTYwNzUy_b312e340-9464-4fd1-ad0f-b33d612a4138">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xL2ZyYWc6ZjZmY2E3NDI2Y2I3NDk1ZWE2YzE5NmNlNjQ0ZGJlYWIvdGFibGU6NDQ4MWIyNzM3OTNhNDU3NDkwZTI0YWVmZDY3OGI1ZTMvdGFibGVyYW5nZTo0NDgxYjI3Mzc5M2E0NTc0OTBlMjRhZWZkNjc4YjVlM18yLTQtMS0xLTYwNzUy_2f529499-5961-453d-873d-f2e58db10dd1">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xL2ZyYWc6ZjZmY2E3NDI2Y2I3NDk1ZWE2YzE5NmNlNjQ0ZGJlYWIvdGV4dHJlZ2lvbjpmNmZjYTc0MjZjYjc0OTVlYTZjMTk2Y2U2NDRkYmVhYl8zMzg4_8e6beffb-5fe0-4c1f-aeaf-9a5f6f32be14">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xL2ZyYWc6ZjZmY2E3NDI2Y2I3NDk1ZWE2YzE5NmNlNjQ0ZGJlYWIvdGV4dHJlZ2lvbjpmNmZjYTc0MjZjYjc0OTVlYTZjMTk2Y2U2NDRkYmVhYl8zMzk2_aeaae7af-adfc-4d65-aa6d-029ff1825b0b">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="ibe4044df301b44b9b461b41be4f6159f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xL2ZyYWc6ZjZmY2E3NDI2Y2I3NDk1ZWE2YzE5NmNlNjQ0ZGJlYWIvdGV4dHJlZ2lvbjpmNmZjYTc0MjZjYjc0OTVlYTZjMTk2Y2U2NDRkYmVhYl8zMDI0_52d10f58-387e-40f1-be1b-b104d240c06c"
      unitRef="usd">12639637000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ic2b8d9097bd3483da195276e62dc4927_I20230213"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xL2ZyYWc6ZjZmY2E3NDI2Y2I3NDk1ZWE2YzE5NmNlNjQ0ZGJlYWIvdGV4dHJlZ2lvbjpmNmZjYTc0MjZjYjc0OTVlYTZjMTk2Y2U2NDRkYmVhYl8zMDQ4_6f36affd-b9be-4942-9baf-645073db9169"
      unitRef="shares">3249345</dei:EntityCommonStockSharesOutstanding>
    <dei:AuditorName
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMDYvZnJhZzphYzY5MDdkNDE3Mzk0MTVlYThmMDFhMTEzNWI0MjhmMy90ZXh0cmVnaW9uOmFjNjkwN2Q0MTczOTQxNWVhOGYwMWExMTM1YjQyOGYzXzM3Nw_b970f1b5-bd75-4487-97db-11317f2a34ff">KPMG LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMDYvZnJhZzphYzY5MDdkNDE3Mzk0MTVlYThmMDFhMTEzNWI0MjhmMy90ZXh0cmVnaW9uOmFjNjkwN2Q0MTczOTQxNWVhOGYwMWExMTM1YjQyOGYzXzM3OA_f6cd6843-8b29-46ee-8de1-6a256007fa1b">McLean, VA</dei:AuditorLocation>
    <dei:AuditorFirmId
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMDYvZnJhZzphYzY5MDdkNDE3Mzk0MTVlYThmMDFhMTEzNWI0MjhmMy90ZXh0cmVnaW9uOmFjNjkwN2Q0MTczOTQxNWVhOGYwMWExMTM1YjQyOGYzXzM3Ng_3aeaa56f-c629-4bc7-aede-2c9fb9ea675e">185</dei:AuditorFirmId>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ibf23599449514e61afe686d5add10448_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzMtMS0xLTEtNjA3NTI_c70e629a-8b62-4621-b886-56552bcdd2a7"
      unitRef="usd">2503424000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i44cc9d2d0ed347daabe48ab82de78f07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzMtMy0xLTEtNjA3NTI_0f9e61ff-1969-4569-b2ed-55312c763290"
      unitRef="usd">2545069000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ibf23599449514e61afe686d5add10448_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzQtMS0xLTEtNjA3NTI_6951e001-ac55-472f-b39d-4d8cd6252d32"
      unitRef="usd">48455000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i44cc9d2d0ed347daabe48ab82de78f07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzQtMy0xLTEtNjA3NTI_60d1f644-9a13-4250-b556-fe543e5ec992"
      unitRef="usd">60730000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:AccountsReceivableNet
      contextRef="ibf23599449514e61afe686d5add10448_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzUtMS0xLTEtNjA3NTI_6ce5b442-823f-495d-a023-c8da1051bd50"
      unitRef="usd">20842000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="i44cc9d2d0ed347daabe48ab82de78f07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzUtMy0xLTEtNjA3NTI_f5580fee-95f7-4be7-bf50-e181914e578b"
      unitRef="usd">18552000</us-gaap:AccountsReceivableNet>
    <nvr:LotsAndHousingUnitsCoveredUnderSalesAgreementsWithCustomers
      contextRef="ibf23599449514e61afe686d5add10448_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzctMS0xLTEtNjA3NTI_ea60f565-6fa9-4d7a-bd36-c3dcfacefdf3"
      unitRef="usd">1554955000</nvr:LotsAndHousingUnitsCoveredUnderSalesAgreementsWithCustomers>
    <nvr:LotsAndHousingUnitsCoveredUnderSalesAgreementsWithCustomers
      contextRef="i44cc9d2d0ed347daabe48ab82de78f07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzctMy0xLTEtNjA3NTI_6f7c3891-61c7-4f33-8eda-e3b7c280a2f3"
      unitRef="usd">1777862000</nvr:LotsAndHousingUnitsCoveredUnderSalesAgreementsWithCustomers>
    <nvr:UnsoldLotsAndHousingUnits
      contextRef="ibf23599449514e61afe686d5add10448_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzgtMS0xLTEtNjA3NTI_99da5ab7-e946-4254-9b1a-506382e8fdd4"
      unitRef="usd">181952000</nvr:UnsoldLotsAndHousingUnits>
    <nvr:UnsoldLotsAndHousingUnits
      contextRef="i44cc9d2d0ed347daabe48ab82de78f07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzgtMy0xLTEtNjA3NTI_437f6a03-2b5c-40d0-808b-c9f209cf4fbb"
      unitRef="usd">127434000</nvr:UnsoldLotsAndHousingUnits>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="ibf23599449514e61afe686d5add10448_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzktMS0xLTEtNjA3NTI_372a491a-afb4-48a6-b4f0-ad2fd2a0e3e9"
      unitRef="usd">27100000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i44cc9d2d0ed347daabe48ab82de78f07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzktMy0xLTEtNjA3NTI_6d6c1ae1-9e15-464e-bcf7-3688b18bf301"
      unitRef="usd">12147000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:RealEstateInventoryConstructionMaterials
      contextRef="ibf23599449514e61afe686d5add10448_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzEwLTEtMS0xLTYwNzUy_049de2ef-e9a5-4d9b-9aeb-810a3f528d68"
      unitRef="usd">24268000</us-gaap:RealEstateInventoryConstructionMaterials>
    <us-gaap:RealEstateInventoryConstructionMaterials
      contextRef="i44cc9d2d0ed347daabe48ab82de78f07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzEwLTMtMS0xLTYwNzUy_c95c1254-91d4-4baf-a230-d427d1fd42da"
      unitRef="usd">29923000</us-gaap:RealEstateInventoryConstructionMaterials>
    <us-gaap:InventoryOperativeBuilders
      contextRef="ibf23599449514e61afe686d5add10448_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzExLTEtMS0xLTYwNzUy_2f84e341-764e-417e-b07b-6d902df7c50e"
      unitRef="usd">1788275000</us-gaap:InventoryOperativeBuilders>
    <us-gaap:InventoryOperativeBuilders
      contextRef="i44cc9d2d0ed347daabe48ab82de78f07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzExLTMtMS0xLTYwNzUy_a8c747ba-b309-4aa4-91a0-4e10713bb8f6"
      unitRef="usd">1947366000</us-gaap:InventoryOperativeBuilders>
    <us-gaap:DepositsAssets
      contextRef="ibf23599449514e61afe686d5add10448_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzEzLTEtMS0xLTYwNzUy_ef2e4bf7-e5ed-492b-af05-94ce48360ce7"
      unitRef="usd">496080000</us-gaap:DepositsAssets>
    <us-gaap:DepositsAssets
      contextRef="i44cc9d2d0ed347daabe48ab82de78f07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzEzLTMtMS0xLTYwNzUy_8fd8cadb-b76d-429f-bb38-6c2211ef3ac4"
      unitRef="usd">497139000</us-gaap:DepositsAssets>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ibf23599449514e61afe686d5add10448_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzE0LTEtMS0xLTYwNzUy_4f72f8c6-7a34-4941-9fd8-148d75e03ce2"
      unitRef="usd">57950000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i44cc9d2d0ed347daabe48ab82de78f07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzE0LTMtMS0xLTYwNzUy_32d76971-1665-43d4-b4f9-85ec9b565668"
      unitRef="usd">56979000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ibf23599449514e61afe686d5add10448_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzE1LTEtMS0xLTYwNzUy_2e2b9430-61b2-4cac-bf1e-71585c74628d"
      unitRef="usd">71081000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i44cc9d2d0ed347daabe48ab82de78f07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzE1LTMtMS0xLTYwNzUy_d23d80f2-c95f-45c8-8f05-a16ef771f357"
      unitRef="usd">59010000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="ibf23599449514e61afe686d5add10448_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzE2LTEtMS0xLTYwNzUy_d20b3d92-0d71-4462-b438-e0bf7f7a50e1"
      unitRef="usd">41580000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i44cc9d2d0ed347daabe48ab82de78f07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzE2LTMtMS0xLTYwNzUy_a8f78510-00bb-4680-9a73-9c140dbf3109"
      unitRef="usd">41580000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ibf23599449514e61afe686d5add10448_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzE3LTEtMS0xLTYwNzUy_631e1b93-a04d-44fd-9d76-fada77af90c4"
      unitRef="usd">143585000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i44cc9d2d0ed347daabe48ab82de78f07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzE3LTMtMS0xLTYwNzUy_0eb9d95a-1e48-4cc7-9554-cb5f70ea50e9"
      unitRef="usd">132894000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssets
      contextRef="ibf23599449514e61afe686d5add10448_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzE4LTEtMS0xLTYwNzUy_9d5d5b55-49b6-4bfc-810b-b850a2e32c91"
      unitRef="usd">75898000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="i44cc9d2d0ed347daabe48ab82de78f07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzE4LTMtMS0xLTYwNzUy_f95363a6-c8c4-448a-b09f-a6b68bdacac3"
      unitRef="usd">96124000</us-gaap:OtherAssets>
    <us-gaap:Assets
      contextRef="ibf23599449514e61afe686d5add10448_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzE5LTEtMS0xLTYwNzUy_acf4341b-4a48-47d8-a8a7-10b92761f5c7"
      unitRef="usd">5247170000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i44cc9d2d0ed347daabe48ab82de78f07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzE5LTMtMS0xLTYwNzUy_1f5a772a-0b31-47b9-9296-e376d23b2d0e"
      unitRef="usd">5455443000</us-gaap:Assets>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ied5f89e3ade348f29f2b2b80efe008b3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzIxLTEtMS0xLTYwNzUy_2db2050c-0abe-4cbc-9170-6ba99ba7f60c"
      unitRef="usd">19415000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i555b1f1c490249de85f48f6f70697601_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzIxLTMtMS0xLTYwNzUy_225b6242-bbfa-4366-ab78-220dd2d13162"
      unitRef="usd">28398000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ied5f89e3ade348f29f2b2b80efe008b3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzIyLTEtMS0xLTYwNzUy_9260bc62-baf0-42bb-823d-b5124e34e360"
      unitRef="usd">2974000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i555b1f1c490249de85f48f6f70697601_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzIyLTMtMS0xLTYwNzUy_9d57178d-80f5-4ec6-a151-ef58b4727116"
      unitRef="usd">2519000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup
      contextRef="ied5f89e3ade348f29f2b2b80efe008b3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzIzLTEtMS0xLTYwNzUy_d19e916a-307d-4f4a-a7b8-3f4dfac1e8fd"
      unitRef="usd">316806000</us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup>
    <us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup
      contextRef="i555b1f1c490249de85f48f6f70697601_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzIzLTMtMS0xLTYwNzUy_36836c76-640f-448d-9c51-fb2692a56f35"
      unitRef="usd">302192000</us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ied5f89e3ade348f29f2b2b80efe008b3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzI0LTEtMS0xLTYwNzUy_44bd6661-32e4-445d-978e-d46a277e9452"
      unitRef="usd">3559000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i555b1f1c490249de85f48f6f70697601_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzI0LTMtMS0xLTYwNzUy_27e53482-740a-4a66-a636-66c553c06ef1"
      unitRef="usd">3658000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ied5f89e3ade348f29f2b2b80efe008b3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzI1LTEtMS0xLTYwNzUy_1c6fcd6a-93f5-489a-819a-591cafb0e5c3"
      unitRef="usd">16011000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i555b1f1c490249de85f48f6f70697601_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzI1LTMtMS0xLTYwNzUy_c448db4e-ed4f-4a3f-8950-7d25dee07116"
      unitRef="usd">9758000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="ied5f89e3ade348f29f2b2b80efe008b3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzI2LTEtMS0xLTYwNzUy_3f96c946-c93e-48d3-8a2f-84e33c672081"
      unitRef="usd">7347000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i555b1f1c490249de85f48f6f70697601_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzI2LTMtMS0xLTYwNzUy_7d193fe4-4d86-40fb-81da-0c17b391db10"
      unitRef="usd">7347000</us-gaap:Goodwill>
    <us-gaap:OtherAssets
      contextRef="ied5f89e3ade348f29f2b2b80efe008b3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzI3LTEtMS0xLTYwNzUy_158dac8e-854c-4f97-a859-40d4b7ea4469"
      unitRef="usd">47691000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="i555b1f1c490249de85f48f6f70697601_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzI3LTMtMS0xLTYwNzUy_d2eea434-0bf6-4988-a711-dc2aa6bef024"
      unitRef="usd">25160000</us-gaap:OtherAssets>
    <us-gaap:Assets
      contextRef="ied5f89e3ade348f29f2b2b80efe008b3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzI4LTEtMS0xLTYwNzUy_55cf2c3b-958b-444b-bcfb-9ec920999342"
      unitRef="usd">413803000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i555b1f1c490249de85f48f6f70697601_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzI4LTMtMS0xLTYwNzUy_ee7942a5-7b5f-4138-baaf-4a368e56baaf"
      unitRef="usd">379032000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzI5LTEtMS0xLTYwNzUy_57a1b4ff-0d81-4c63-9298-9b1cc6f8c4a5"
      unitRef="usd">5660973000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZToxOTM0OTE0YWQ1YWE0Nzg3OWQyYjM3MDZiMzliYTQ5Ni90YWJsZXJhbmdlOjE5MzQ5MTRhZDVhYTQ3ODc5ZDJiMzcwNmIzOWJhNDk2XzI5LTMtMS0xLTYwNzUy_f459ff70-0199-43dd-9981-6120a35f8c78"
      unitRef="usd">5834475000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrentAndNoncurrent
      contextRef="ibf23599449514e61afe686d5add10448_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzMtMS0xLTEtNjA3NTI_0a8efa77-8700-4ea3-9354-c832dd73d2d1"
      unitRef="usd">334016000</us-gaap:AccountsPayableCurrentAndNoncurrent>
    <us-gaap:AccountsPayableCurrentAndNoncurrent
      contextRef="i44cc9d2d0ed347daabe48ab82de78f07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzMtMy0xLTEtNjA3NTI_21953fff-c05d-4231-96b2-0f936f670336"
      unitRef="usd">336560000</us-gaap:AccountsPayableCurrentAndNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="ibf23599449514e61afe686d5add10448_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzQtMS0xLTEtNjA3NTI_c34d009f-b32c-4e1b-9ac1-0f5b25073c5d"
      unitRef="usd">437234000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="i44cc9d2d0ed347daabe48ab82de78f07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzQtMy0xLTEtNjA3NTI_576c2e31-f177-495c-adcc-d31e219ae70a"
      unitRef="usd">435860000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ibf23599449514e61afe686d5add10448_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzUtMS0xLTEtNjA3NTI_22d155bc-5de4-477e-82b1-7efd1b9564fb"
      unitRef="usd">313804000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i44cc9d2d0ed347daabe48ab82de78f07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzUtMy0xLTEtNjA3NTI_d3d160a3-0183-44f6-b631-a5b6c6dc3be5"
      unitRef="usd">417463000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="ibf23599449514e61afe686d5add10448_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzYtMS0xLTEtNjA3NTI_55cf56f0-861e-464a-aa95-af134deda1f0"
      unitRef="usd">75818000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i44cc9d2d0ed347daabe48ab82de78f07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzYtMy0xLTEtNjA3NTI_623a8036-a25f-45a8-98b8-9e805b8ae275"
      unitRef="usd">64128000</us-gaap:OperatingLeaseLiability>
    <us-gaap:SeniorNotes
      contextRef="ibf23599449514e61afe686d5add10448_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzctMS0xLTEtNjA3NTI_1ba2f5b7-5f2a-40cf-9a5d-77ee859754c8"
      unitRef="usd">914888000</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="i44cc9d2d0ed347daabe48ab82de78f07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzctMy0xLTEtNjA3NTI_a17e6df7-9ac3-499c-a7cf-33f369ecf8f2"
      unitRef="usd">1516255000</us-gaap:SeniorNotes>
    <us-gaap:Liabilities
      contextRef="ibf23599449514e61afe686d5add10448_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzgtMS0xLTEtNjA3NTI_ce13f629-4f76-438a-afd6-d59c4555a56f"
      unitRef="usd">2075760000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i44cc9d2d0ed347daabe48ab82de78f07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzgtMy0xLTEtNjA3NTI_c42c40a4-2a4f-4bb8-a6c1-68b4af458b34"
      unitRef="usd">2770266000</us-gaap:Liabilities>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilities
      contextRef="ied5f89e3ade348f29f2b2b80efe008b3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzEwLTEtMS0xLTYwNzUy_8ffcc91a-04d6-414f-a9f1-f17d69526d34"
      unitRef="usd">61396000</us-gaap:AccountsPayableAndOtherAccruedLiabilities>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilities
      contextRef="i555b1f1c490249de85f48f6f70697601_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzEwLTMtMS0xLTYwNzUy_6671ea37-c30d-4265-9866-c935338dd1f8"
      unitRef="usd">51394000</us-gaap:AccountsPayableAndOtherAccruedLiabilities>
    <us-gaap:OperatingLeaseLiability
      contextRef="ied5f89e3ade348f29f2b2b80efe008b3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzExLTEtMS0xLTYwNzUy_e60110ea-8e71-446d-9b73-8024e479ee4b"
      unitRef="usd">16968000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i555b1f1c490249de85f48f6f70697601_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzExLTMtMS0xLTYwNzUy_01c5acdb-f02c-4f0c-b445-419b8a553f1d"
      unitRef="usd">10437000</us-gaap:OperatingLeaseLiability>
    <us-gaap:Liabilities
      contextRef="ied5f89e3ade348f29f2b2b80efe008b3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzEyLTEtMS0xLTYwNzUy_a0731e69-3ade-4b26-b936-aa1f0f6609b0"
      unitRef="usd">78364000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i555b1f1c490249de85f48f6f70697601_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzEyLTMtMS0xLTYwNzUy_c1362ccd-3e29-4258-a7d3-c49259dccdb6"
      unitRef="usd">61831000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzEzLTEtMS0xLTYwNzUy_09b4a434-af1f-40e3-aef7-f7b6edcc7ab2"
      unitRef="usd">2154124000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzEzLTMtMS0xLTYwNzUy_8b436588-3800-42b0-870f-cbc8ef10b7e8"
      unitRef="usd">2832097000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzE1LTEtMS0xLTYwNzUy_d7728e0c-b229-483d-b740-eab79aa9d278"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzE1LTMtMS0xLTYwNzUy_b0c01b21-cc4a-4485-bac4-f81898618dbb"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzE4LTAtMS0xLTYwNzUyL3RleHRyZWdpb246YTY4MzYxZTJmYmQyNDMxNGE5NGRjZDk0MmY0NTFhMzZfNTQ5NzU1ODE0MDI4_a3733b29-562b-4014-8cbe-1472e37f2216"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzE4LTAtMS0xLTYwNzUyL3RleHRyZWdpb246YTY4MzYxZTJmYmQyNDMxNGE5NGRjZDk0MmY0NTFhMzZfNTQ5NzU1ODE0MDI4_b8853132-ef3e-45c7-a47d-e0c375d5561d"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzE4LTAtMS0xLTYwNzUyL3RleHRyZWdpb246YTY4MzYxZTJmYmQyNDMxNGE5NGRjZDk0MmY0NTFhMzZfNTQ5NzU1ODE0MDM3_dfcc7220-529d-4a67-ba98-9fda10a79a61"
      unitRef="shares">60000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzE4LTAtMS0xLTYwNzUyL3RleHRyZWdpb246YTY4MzYxZTJmYmQyNDMxNGE5NGRjZDk0MmY0NTFhMzZfNTQ5NzU1ODE0MDM3_f3631359-1ea5-4161-989c-618286287a51"
      unitRef="shares">60000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzE4LTAtMS0xLTYwNzUyL3RleHRyZWdpb246YTY4MzYxZTJmYmQyNDMxNGE5NGRjZDk0MmY0NTFhMzZfNTQ5NzU1ODE0MDUw_2853982c-77a6-4d3e-b9a8-3eae013b1cd1"
      unitRef="shares">20555330</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzE4LTAtMS0xLTYwNzUyL3RleHRyZWdpb246YTY4MzYxZTJmYmQyNDMxNGE5NGRjZDk0MmY0NTFhMzZfNTQ5NzU1ODE0MDUw_ff8d7422-72cc-4d5c-be5a-abed850ba88c"
      unitRef="shares">20555330</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzE4LTEtMS0xLTYwNzUy_c8b4bf36-ba83-4adb-825c-c27a9dda4480"
      unitRef="usd">206000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzE4LTMtMS0xLTYwNzUy_f33a748d-889c-4e39-8b42-216aaf5870d0"
      unitRef="usd">206000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzE5LTEtMS0xLTYwNzUy_11af7334-0e28-439e-ba22-f7c2a5445d12"
      unitRef="usd">2600014000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzE5LTMtMS0xLTYwNzUy_a3f4d038-6093-40f7-9d36-7b6ebe45786d"
      unitRef="usd">2378191000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:CommonStockSharesHeldInEmployeeTrustShares
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzIwLTAtMS0xLTYwNzUyL3RleHRyZWdpb246NGIxZTM3NzgxOTQ0NDFkY2E2NTc2OTc3NDkwZGI4ZDVfNTQ5NzU1ODE0MDEz_1ab32fdf-9f2d-49ee-8e40-eeb19a55883e"
      unitRef="shares">106697</us-gaap:CommonStockSharesHeldInEmployeeTrustShares>
    <us-gaap:CommonStockSharesHeldInEmployeeTrustShares
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzIwLTAtMS0xLTYwNzUyL3RleHRyZWdpb246NGIxZTM3NzgxOTQ0NDFkY2E2NTc2OTc3NDkwZGI4ZDVfNTQ5NzU1ODE0MDEz_c4ed70cd-b869-431d-990a-2231e0f5b9f5"
      unitRef="shares">106697</us-gaap:CommonStockSharesHeldInEmployeeTrustShares>
    <us-gaap:CommonStockSharesHeldInEmployeeTrust
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzIwLTEtMS0xLTYwNzUy_0eaff3db-8153-408d-8697-c52266dd74f1"
      unitRef="usd">16710000</us-gaap:CommonStockSharesHeldInEmployeeTrust>
    <us-gaap:CommonStockSharesHeldInEmployeeTrust
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzIwLTMtMS0xLTYwNzUy_d3a86e04-cac0-40ce-906f-e6b39ac28555"
      unitRef="usd">16710000</us-gaap:CommonStockSharesHeldInEmployeeTrust>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzIxLTEtMS0xLTYwNzUy_3d12e51f-f6a3-4d07-b988-b13ce04c2d61"
      unitRef="usd">16710000</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzIxLTMtMS0xLTYwNzUy_7f671924-5c29-441a-b1a4-5c5512eb197b"
      unitRef="usd">16710000</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzIyLTEtMS0xLTYwNzUy_fbd99e60-6b9e-41a3-ba25-d011a219430e"
      unitRef="usd">11773414000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzIyLTMtMS0xLTYwNzUy_a683e62c-c397-4c95-b4a3-3abba3fabbf0"
      unitRef="usd">10047839000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockShares
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzIzLTAtMS0xLTYwNzUyL3RleHRyZWdpb246MTUxZjEwYzA3YzE3NDYwM2FhMmIwOTg2YmYwZjM2ZjFfNTQ5NzU1ODE0MDE0_cd95b2ab-b81c-4e35-a5e1-6c26ac750ae7"
      unitRef="shares">17336397</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzIzLTAtMS0xLTYwNzUyL3RleHRyZWdpb246MTUxZjEwYzA3YzE3NDYwM2FhMmIwOTg2YmYwZjM2ZjFfNTQ5NzU1ODE0MDI3_147df1c7-6d00-4557-b4bf-3e207daaf381"
      unitRef="shares">17107889</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzIzLTEtMS0xLTYwNzUy_7119a83f-0a0e-4a07-989e-90f86e91aefe"
      unitRef="usd">10866785000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzIzLTMtMS0xLTYwNzUy_43390c37-ebad-4d36-9f05-29ceadae0167"
      unitRef="usd">9423858000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzI0LTEtMS0xLTYwNzUy_9da2b557-ec76-4971-b7e9-80d52902abe5"
      unitRef="usd">3506849000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzI0LTMtMS0xLTYwNzUy_7a382d25-0712-4d12-be6b-b2d7a71d94d9"
      unitRef="usd">3002378000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzI1LTEtMS0xLTYwNzUy_c9371516-1d9a-423e-87e1-1685a136d506"
      unitRef="usd">5660973000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMTgvZnJhZzplMWZhMGNjMTMxY2Q0NDQxYjFjOTNkMGM3MjMyMDlmMi90YWJsZTo0Y2Y3N2E1NGY2ZmQ0YzMzYjIwYzk4NzU1ZWNlZWEzMS90YWJsZXJhbmdlOjRjZjc3YTU0ZjZmZDRjMzNiMjBjOTg3NTVlY2VlYTMxXzI1LTMtMS0xLTYwNzUy_d214a520-d318-4390-b00a-e4322121eecf"
      unitRef="usd">5834475000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="ib4a48c9ff5434a5d873d6219c328ee41_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzMtMS0xLTEtNjA3NTI_88a49cfa-05e1-4748-aebb-8b9ecf3d29ea"
      unitRef="usd">10326770000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie9cf6f36da86485c8a8bfd39d672b05c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzMtMy0xLTEtNjA3NTI_d6e87337-a284-4e2d-9232-59819ed84881"
      unitRef="usd">8701693000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1562daec240844d3912ca1b012f4016f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzMtNS0xLTEtNjA3NTI_542e744a-e4ba-4dd3-8afb-87eac1e60242"
      unitRef="usd">7328889000</us-gaap:Revenues>
    <us-gaap:OtherIncome
      contextRef="ib4a48c9ff5434a5d873d6219c328ee41_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzQtMS0xLTEtNjA3NTI_ebc61ba1-4da3-4b42-af16-a73ff966eab6"
      unitRef="usd">37038000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="ie9cf6f36da86485c8a8bfd39d672b05c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzQtMy0xLTEtNjA3NTI_9282bba7-d298-4205-9aaa-a1da2211174f"
      unitRef="usd">6559000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="i1562daec240844d3912ca1b012f4016f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzQtNS0xLTEtNjA3NTI_305dc7de-654c-4b7d-bac8-72f61d79cfa8"
      unitRef="usd">16938000</us-gaap:OtherIncome>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib4a48c9ff5434a5d873d6219c328ee41_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzUtMS0xLTEtNjA3NTI_8fa2e6fe-ea32-4a66-aa1d-6dc951dcab24"
      unitRef="usd">7662271000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie9cf6f36da86485c8a8bfd39d672b05c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzUtMy0xLTEtNjA3NTI_4433d0d9-cde8-41c0-9e1e-f96d8278e91b"
      unitRef="usd">6763115000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i1562daec240844d3912ca1b012f4016f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzUtNS0xLTEtNjA3NTI_3769b417-b30e-4696-9e7a-7d020c9168d4"
      unitRef="usd">5937401000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ib4a48c9ff5434a5d873d6219c328ee41_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzYtMS0xLTEtNjA3NTI_7cd44bda-448f-4b10-b580-5b0c31b582be"
      unitRef="usd">532353000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ie9cf6f36da86485c8a8bfd39d672b05c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzYtMy0xLTEtNjA3NTI_3aca4f89-d7c2-46a2-96ff-3426c566ee8c"
      unitRef="usd">474808000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i1562daec240844d3912ca1b012f4016f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzYtNS0xLTEtNjA3NTI_4d517796-826b-4c4a-b076-95a244b04db2"
      unitRef="usd">431008000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib4a48c9ff5434a5d873d6219c328ee41_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzctMS0xLTEtNjA3NTI_337d9e37-3d63-414b-a8ae-ab70f21ca238"
      unitRef="usd">2169184000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie9cf6f36da86485c8a8bfd39d672b05c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzctMy0xLTEtNjA3NTI_de948288-9e5b-4519-8b0e-e9d32344d249"
      unitRef="usd">1470329000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1562daec240844d3912ca1b012f4016f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzctNS0xLTEtNjA3NTI_e9807440-587e-46be-8308-38e8caa6d572"
      unitRef="usd">977418000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="ib4a48c9ff5434a5d873d6219c328ee41_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzgtMS0xLTEtNjA3NTI_8979ca7e-768d-49cd-a972-40788670d75f"
      unitRef="usd">38140000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ie9cf6f36da86485c8a8bfd39d672b05c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzgtMy0xLTEtNjA3NTI_2431d6dc-768b-43f9-ade7-69ff9850cf11"
      unitRef="usd">51530000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i1562daec240844d3912ca1b012f4016f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzgtNS0xLTEtNjA3NTI_2b7a6259-8cc2-45c8-94ea-79e3901d080e"
      unitRef="usd">39458000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ib4a48c9ff5434a5d873d6219c328ee41_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzktMS0xLTEtNjA3NTI_79b8f014-be16-471f-984a-3d89928bb345"
      unitRef="usd">2131044000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ie9cf6f36da86485c8a8bfd39d672b05c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzktMy0xLTEtNjA3NTI_a2dc73b4-8427-450a-a0cc-e4892234e944"
      unitRef="usd">1418799000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i1562daec240844d3912ca1b012f4016f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzktNS0xLTEtNjA3NTI_e76ae533-7c9b-4f7a-968b-dcf59ba13b6d"
      unitRef="usd">937960000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:Revenues
      contextRef="ic7d212d1fc334da3ade665b85418684f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzEyLTEtMS0xLTYwNzUy_2d7565a0-1dfa-4e61-9499-e5f0fb57e9f1"
      unitRef="usd">199664000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i31265f2e891a46b2b0aef6bf902aa33b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzEyLTMtMS0xLTYwNzUy_bdc5ef0a-8e8f-4096-b988-991cfeeae1fb"
      unitRef="usd">249332000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i94883123d36d46f6b37a9fbd08e3259e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzEyLTUtMS0xLTYwNzUy_4fc59da9-992b-4fe7-a99d-a5213c8dbd59"
      unitRef="usd">208034000</us-gaap:Revenues>
    <us-gaap:InterestAndFeeIncomeLoansHeldForSaleMortgages
      contextRef="ic7d212d1fc334da3ade665b85418684f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzEzLTEtMS0xLTYwNzUy_f5b743af-cfe8-45f3-9f87-9768f7edaf69"
      unitRef="usd">11853000</us-gaap:InterestAndFeeIncomeLoansHeldForSaleMortgages>
    <us-gaap:InterestAndFeeIncomeLoansHeldForSaleMortgages
      contextRef="i31265f2e891a46b2b0aef6bf902aa33b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzEzLTMtMS0xLTYwNzUy_24abdaed-34c3-4bfc-a73c-18ff27fd6048"
      unitRef="usd">8725000</us-gaap:InterestAndFeeIncomeLoansHeldForSaleMortgages>
    <us-gaap:InterestAndFeeIncomeLoansHeldForSaleMortgages
      contextRef="i94883123d36d46f6b37a9fbd08e3259e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzEzLTUtMS0xLTYwNzUy_f01836a9-7fd7-41b3-8a0d-1b3ed4f8e44c"
      unitRef="usd">8930000</us-gaap:InterestAndFeeIncomeLoansHeldForSaleMortgages>
    <us-gaap:OtherIncome
      contextRef="ic7d212d1fc334da3ade665b85418684f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzE0LTEtMS0xLTYwNzUy_832d6d38-1f03-4877-b271-1e6e90157376"
      unitRef="usd">4963000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="i31265f2e891a46b2b0aef6bf902aa33b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzE0LTMtMS0xLTYwNzUy_7618fac5-8b1b-47ca-bb48-60ea53b82e61"
      unitRef="usd">3753000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="i94883123d36d46f6b37a9fbd08e3259e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzE0LTUtMS0xLTYwNzUy_caf88625-e431-4a3d-85b8-8b68fdab4b4f"
      unitRef="usd">3249000</us-gaap:OtherIncome>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ic7d212d1fc334da3ade665b85418684f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzE1LTEtMS0xLTYwNzUy_f3844536-8eb6-4fa7-a214-7d1d98cee3e4"
      unitRef="usd">92946000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i31265f2e891a46b2b0aef6bf902aa33b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzE1LTMtMS0xLTYwNzUy_e56969a8-f4c8-48c4-94dc-2cbdc96cd98a"
      unitRef="usd">88619000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i94883123d36d46f6b37a9fbd08e3259e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzE1LTUtMS0xLTYwNzUy_0f1c93d0-893f-43f4-92dc-60a77dff625c"
      unitRef="usd">78726000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:InterestExpense
      contextRef="ic7d212d1fc334da3ade665b85418684f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzE2LTEtMS0xLTYwNzUy_a28be184-435d-48f5-ba3d-41d78bf31937"
      unitRef="usd">1384000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i31265f2e891a46b2b0aef6bf902aa33b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzE2LTMtMS0xLTYwNzUy_2dd8476d-af43-471f-898d-bc02f870ce25"
      unitRef="usd">1587000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i94883123d36d46f6b37a9fbd08e3259e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzE2LTUtMS0xLTYwNzUy_2cff6b6b-e085-45dc-ac10-805d4ae9f0ac"
      unitRef="usd">1414000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ic7d212d1fc334da3ade665b85418684f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzE3LTEtMS0xLTYwNzUy_695ef269-4efc-4fa3-a8e6-51982cb0ba3c"
      unitRef="usd">122150000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i31265f2e891a46b2b0aef6bf902aa33b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzE3LTMtMS0xLTYwNzUy_89fb0faf-7d91-4325-9b49-2627990c1c96"
      unitRef="usd">171604000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i94883123d36d46f6b37a9fbd08e3259e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzE3LTUtMS0xLTYwNzUy_1d3f99f6-67a6-4af2-9f7c-55cba38fc586"
      unitRef="usd">140073000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzE5LTEtMS0xLTYwNzUy_a66f2ef4-acc1-405d-8a48-fcfebb3bc84e"
      unitRef="usd">2253194000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzE5LTMtMS0xLTYwNzUy_3cd9b901-a222-4caa-9d3e-97a52cfc243c"
      unitRef="usd">1590403000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzE5LTUtMS0xLTYwNzUy_29cfee03-3ea2-4c00-8bcc-1cbb57962c31"
      unitRef="usd">1078033000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzIwLTEtMS0xLTYwNzUy_2be27e55-b6cd-4afd-8330-ac37de401d87"
      unitRef="usd">527619000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzIwLTMtMS0xLTYwNzUy_aa0dbeb9-32c4-40d6-9dd5-c4b7747d1f10"
      unitRef="usd">353684000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzIwLTUtMS0xLTYwNzUy_b86ffdae-f772-41a7-b3f9-356342ba45ae"
      unitRef="usd">176785000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzIyLTEtMS0xLTYwNzUy_26b808e7-6e4d-4ae9-abe0-58db485b0377"
      unitRef="usd">1725575000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzIyLTMtMS0xLTYwNzUy_d869407e-e252-4c8e-bf2a-3c89bc877ef1"
      unitRef="usd">1236719000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzIyLTUtMS0xLTYwNzUy_e9d93c7d-453c-46aa-9e44-ee56680fbca0"
      unitRef="usd">901248000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzI0LTEtMS0xLTYwNzUy_c10bf290-fccd-4603-8df4-38ad6c63ac53"
      unitRef="usdPerShare">525.20</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzI0LTMtMS0xLTYwNzUy_784988a5-17d6-419d-96df-ecc8687c8fed"
      unitRef="usdPerShare">345.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzI0LTUtMS0xLTYwNzUy_bf5e30e2-fc4e-4d09-8842-f4174c6d62a1"
      unitRef="usdPerShare">244.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzI2LTEtMS0xLTYwNzUy_f6ac5b03-e1d8-44a0-b296-99ebe772509c"
      unitRef="usdPerShare">491.82</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzI2LTMtMS0xLTYwNzUy_ea1de9dc-7198-4a96-a356-3052ddcc7a6b"
      unitRef="usdPerShare">320.48</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzI2LTUtMS0xLTYwNzUy_cb055105-9ac8-410d-9c8c-a1018e4398e7"
      unitRef="usdPerShare">230.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzI4LTEtMS0xLTYwNzUy_a89f309e-dc3d-4e85-a816-8e9b4eb5a39d"
      unitRef="shares">3286000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzI4LTMtMS0xLTYwNzUy_0bc57ef0-834f-4f3d-86b9-3836bd056df1"
      unitRef="shares">3581000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzI4LTUtMS0xLTYwNzUy_8a09cdc1-64c7-4a46-bc1a-a792c04000a9"
      unitRef="shares">3692000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzMwLTEtMS0xLTYwNzUy_81fb153b-ea91-470c-a2a9-e209b0641bf0"
      unitRef="shares">3509000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzMwLTMtMS0xLTYwNzUy_92229b67-2301-4532-a73a-3a5a04604016"
      unitRef="shares">3859000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjQvZnJhZzpiZGY2YzlmNjY0Y2I0MDUwOTM0NDBkYzJmMzE5MTBlNi90YWJsZTo3OWQ4MGZiZTAzMjU0NmM4OTg3MDVjNTEwMzg5ZmI0Yi90YWJsZXJhbmdlOjc5ZDgwZmJlMDMyNTQ2Yzg5ODcwNWM1MTAzODlmYjRiXzMwLTUtMS0xLTYwNzUy_ab85ca03-33ed-4b4b-a74f-b0636be25e78"
      unitRef="shares">3917000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i716d399e851f482d91c282a0e85a7c47_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzEtMS0xLTEtNjA3NTI_dba32493-ea86-40fd-ab67-3a456f4cc495"
      unitRef="usd">206000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic2469f8128bb43e5b1d3d55b0c8e0f88_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzEtMy0xLTEtNjA3NTI_50aa8df1-ae6b-4316-b9bd-8ffcfaa84314"
      unitRef="usd">2055407000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia85f90397302433ea2abe6b05470c481_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzEtNS0xLTEtNjA3NTI_53bcacbe-b9e0-4db4-b2b3-2e6e44c600b2"
      unitRef="usd">7909872000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie2395170d5174e94b19e4a8adb43cdf1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzEtNy0xLTEtNjA3NTI_b221768c-def7-4ab2-a8b1-25b7ae02c94a"
      unitRef="usd">-7624241000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3269e47df5be4443a098634350938ff6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzEtOS0xLTEtNjA3NTI_ea57b4d4-a0f2-49f6-8718-353e6663fc74"
      unitRef="usd">-16912000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iceb0e68323804f7d9009a6ee6adce06d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzEtMTEtMS0xLTYwNzUy_9faa617e-8d21-41b0-afac-860c4b2a5b68"
      unitRef="usd">16912000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i948418fb067e489caa8e28218073c465_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzEtMTMtMS0xLTYwNzUy_98b781e9-fa37-4f12-925c-59f6429079a6"
      unitRef="usd">2341244000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i848a12ca033b4c1e80ce8f2b3413a8f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzQtNS0xLTEtNjA3NTI_a28a8eaf-a038-4c1c-938e-9db5c2360b8d"
      unitRef="usd">901248000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzQtMTMtMS0xLTYwNzUy_6f91c7ae-0239-4cce-8599-ff8d47b40b22"
      unitRef="usd">901248000</us-gaap:NetIncomeLoss>
    <nvr:DeferredCompensationActivityAdjustments
      contextRef="ied004d0cf056462e96be70c2af6de292_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzUtOS0xLTEtNjA3NTI_cc863eed-3039-4ce9-a946-e74f94bc0adc"
      unitRef="usd">202000</nvr:DeferredCompensationActivityAdjustments>
    <nvr:DeferredCompensationActivityAdjustments
      contextRef="ia1115276001240e69e3287e0ae7cea86_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzUtMTEtMS0xLTYwNzUy_3b7bda13-0fdf-46ed-9be3-a288863ada04"
      unitRef="usd">-202000</nvr:DeferredCompensationActivityAdjustments>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i6e94b71ccbff4190a60fcb98ace4833b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzYtNy0xLTEtNjA3NTI_1f7c8258-d44a-459e-acbf-146bfccbdd9f"
      unitRef="usd">371078000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzYtMTMtMS0xLTYwNzUy_52b43d93-1924-4c9f-8c13-fd4699ad382e"
      unitRef="usd">371078000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i04ca78386ea643ffb1aaab0c17113922_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzctMy0xLTEtNjA3NTI_3b49fe08-eabb-4386-8f4f-4ffd8c524f77"
      unitRef="usd">50794000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzctMTMtMS0xLTYwNzUy_d8ed032a-0e78-464a-8184-91870d6f8971"
      unitRef="usd">50794000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="i04ca78386ea643ffb1aaab0c17113922_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzgtMy0xLTEtNjA3NTI_30713e8f-953f-4da0-9114-cebcda61a35a"
      unitRef="usd">180866000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzgtMTMtMS0xLTYwNzUy_415f1584-09e1-4b29-9e80-5a8f4d9930aa"
      unitRef="usd">180866000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i04ca78386ea643ffb1aaab0c17113922_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzktMy0xLTEtNjA3NTI_8b84d701-91a2-4b11-956b-74f889f81af7"
      unitRef="usd">-72641000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i6e94b71ccbff4190a60fcb98ace4833b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzktNy0xLTEtNjA3NTI_2f9134fe-a176-4b01-ae91-1b47e3c4f154"
      unitRef="usd">72641000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockholdersEquity
      contextRef="ic58f52311cc441ad932ed3cf65836331_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzEwLTEtMS0xLTYwNzUy_c7f561de-042d-4a07-b39b-9bf0e7a3bcb5"
      unitRef="usd">206000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibd71430367c4411c9e62901c6d3d9eb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzEwLTMtMS0xLTYwNzUy_e4675dbd-f4c8-4058-9b72-80bb27fbfe04"
      unitRef="usd">2214426000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib498f23b40174fdf9ed15d44923e3611_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzEwLTUtMS0xLTYwNzUy_1e2fc36b-2ba6-4a97-a220-7eb57016c7b8"
      unitRef="usd">8811120000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iecc961e740d642c9a97688a0a0ceab2a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzEwLTctMS0xLTYwNzUy_8a8455f0-e894-43fb-85e0-1e2c4b699391"
      unitRef="usd">-7922678000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i60d1b507fd4240ab891cbc9fc7ab2a6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzEwLTktMS0xLTYwNzUy_ff148ff2-8c44-482c-bcf3-35226419ce5a"
      unitRef="usd">-16710000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icb904c9327714e31a249a2187aa681af_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzEwLTExLTEtMS02MDc1Mg_4585a34e-18ce-49a9-bf49-ad0bfab8b081"
      unitRef="usd">16710000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6b4cb43880d24275831a1d8507c27a03_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzEwLTEzLTEtMS02MDc1Mg_0d526b5e-bc83-4269-9710-6d5fc1e89dc6"
      unitRef="usd">3103074000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i6f935f3831ec41aeb13774e60c7c78a7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzEzLTUtMS0xLTYwNzUy_ceebc843-ecda-4e17-86a1-770b3255f4ec"
      unitRef="usd">1236719000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzEzLTEzLTEtMS02MDc1Mg_778ffa28-bbb6-4b44-a53f-ec480f2267e3"
      unitRef="usd">1236719000</us-gaap:NetIncomeLoss>
    <nvr:DeferredCompensationActivityAdjustments
      contextRef="ifd6710d034f34d9ab4e5147b36fcb5c0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzE0LTktMS0xLTYwNzUy_84f1077a-75e5-4d82-ba13-9ba891d227a3"
      unitRef="usd">0</nvr:DeferredCompensationActivityAdjustments>
    <nvr:DeferredCompensationActivityAdjustments
      contextRef="ie5170a4ebc444d57a7d6b2b0b67de1fa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzE0LTExLTEtMS02MDc1Mg_0c111910-2436-42cc-b399-00979efcc0c5"
      unitRef="usd">0</nvr:DeferredCompensationActivityAdjustments>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ia8eceb1edc8c494494e72b9609af9a9f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzE1LTctMS0xLTYwNzUy_9f03ad50-9468-4f5a-8c38-7b38547a0e31"
      unitRef="usd">1538019000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzE1LTEzLTEtMS02MDc1Mg_59736b35-8570-41f8-86c1-a5485e3bd0c0"
      unitRef="usd">1538019000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6da29ebf0aa94f5e97250e59625de7fb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzE2LTMtMS0xLTYwNzUy_eb8f876d-4bd7-47a7-b23c-5f377a93dcff"
      unitRef="usd">58234000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzE2LTEzLTEtMS02MDc1Mg_dc99bd20-8d8b-4865-911d-acd67d3c30e2"
      unitRef="usd">58234000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="i6da29ebf0aa94f5e97250e59625de7fb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzE3LTMtMS0xLTYwNzUy_ace69349-6da5-433b-bb8e-72e520c61bc9"
      unitRef="usd">142370000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzE3LTEzLTEtMS02MDc1Mg_81bc8610-4112-48fe-85ea-7a5ee95d2c38"
      unitRef="usd">142370000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i6da29ebf0aa94f5e97250e59625de7fb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzE4LTMtMS0xLTYwNzUy_c565b18c-0853-4586-a8bf-cbcd18141022"
      unitRef="usd">-36839000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ia8eceb1edc8c494494e72b9609af9a9f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzE4LTctMS0xLTYwNzUy_2315c9e1-0760-4a02-b151-a79423e9f4a2"
      unitRef="usd">36839000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockholdersEquity
      contextRef="ib44550c02ddd496aa1f4b9b449ade67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzE5LTEtMS0xLTYwNzUy_f3fac450-5986-41f4-9b9d-37fae8e13984"
      unitRef="usd">206000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0c8ee264f0d24084b742e390edb3d08c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzE5LTMtMS0xLTYwNzUy_daeb5d44-d059-4ffc-9520-a52162a64b99"
      unitRef="usd">2378191000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i258924811e5a45fc876cab8e767db3a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzE5LTUtMS0xLTYwNzUy_80456933-6785-4203-9782-ed895b570a08"
      unitRef="usd">10047839000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i487e22237f3241fb9c08da4bb979f18f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzE5LTctMS0xLTYwNzUy_3a068864-0eb3-4f55-97a6-2c0eb4d7e7ea"
      unitRef="usd">-9423858000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9f4afdcb23d948029e4307c0f1ce5f9c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzE5LTktMS0xLTYwNzUy_8d4a4fa4-57fa-4d50-87cd-d2a82d455677"
      unitRef="usd">-16710000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if3b532432b7249cdb0960e8ab74636d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzE5LTExLTEtMS02MDc1Mg_27208e5e-9dfa-4e08-afa2-95bf54841382"
      unitRef="usd">16710000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzE5LTEzLTEtMS02MDc1Mg_3f0a37d3-9507-41e3-8f16-440c830cff66"
      unitRef="usd">3002378000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="if7c11f8364a84e04ae0f483ccbce3a4c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzIxLTUtMS0xLTYwNzUy_1b7c35e7-0680-4490-bd94-c19458d2f89b"
      unitRef="usd">1725575000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzIxLTEzLTEtMS02MDc1Mg_631c7f72-4a71-4e36-bd15-e0d97d954e68"
      unitRef="usd">1725575000</us-gaap:NetIncomeLoss>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i0bfa9d182cd44df2ae2da67657786fe1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzIzLTctMS0xLTYwNzUy_b309a89a-6e8b-4ae1-ab51-36aa45442230"
      unitRef="usd">1500358000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzIzLTEzLTEtMS02MDc1Mg_3862c632-9762-43d8-9992-ca66f56aec1d"
      unitRef="usd">1500358000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6995b97164d24c81b0be2744e0bd793c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzI0LTMtMS0xLTYwNzUy_af7a7541-a036-446b-8593-4439dcfbd029"
      unitRef="usd">82537000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzI0LTEzLTEtMS02MDc1Mg_f3b34411-9e71-4c84-b5df-06f4c8d60d6d"
      unitRef="usd">82537000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="i6995b97164d24c81b0be2744e0bd793c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzI1LTMtMS0xLTYwNzUy_e1e3f431-255f-4484-ac66-1be056372d19"
      unitRef="usd">196717000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzI1LTEzLTEtMS02MDc1Mg_c8e4919c-5293-46e8-8545-02bf44199a10"
      unitRef="usd">196717000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i6995b97164d24c81b0be2744e0bd793c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzI2LTMtMS0xLTYwNzUy_63924a50-802a-4523-a1be-988f25d784d3"
      unitRef="usd">-57431000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i0bfa9d182cd44df2ae2da67657786fe1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzI2LTctMS0xLTYwNzUy_b34a31fb-129b-4247-99c3-6ea9ae60bff2"
      unitRef="usd">57431000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockholdersEquity
      contextRef="if412856ca7a9403484d6472f7eb5b928_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzI3LTEtMS0xLTYwNzUy_f9e3649a-4b73-4e13-94b8-b2079e7c960e"
      unitRef="usd">206000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id65d3752e37d479386b6891353cee1b3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzI3LTMtMS0xLTYwNzUy_ac8660f9-de9a-43de-82ab-6ede25b095b0"
      unitRef="usd">2600014000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id6347b1cbfe64eaaa3e94e641a87d7dc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzI3LTUtMS0xLTYwNzUy_5b8e8386-b845-407b-89e4-67525ee1bc40"
      unitRef="usd">11773414000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i772fb377493643d9ac6e2f316672fa88_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzI3LTctMS0xLTYwNzUy_d475ad62-bd76-447b-b8cd-181d860ed263"
      unitRef="usd">-10866785000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4e8ac14519bc4d0ca732aa7deeaf6196_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzI3LTktMS0xLTYwNzUy_155f49fc-d58d-488c-981a-59e01a3ff703"
      unitRef="usd">-16710000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i21843037fe0b44eebbdbaf0ee099a045_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzI3LTExLTEtMS02MDc1Mg_2c810c65-e379-4db8-9bc1-069012ea41b0"
      unitRef="usd">16710000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMjcvZnJhZzpmYWUzZDIyNTI3OTY0OWY4YWExMGIyYzhiMmQ2M2U0MS90YWJsZTplOTkzODliMWMyODM0YWY3YTM1ZjczZTQ2OWJlMDI2Zi90YWJsZXJhbmdlOmU5OTM4OWIxYzI4MzRhZjdhMzVmNzNlNDY5YmUwMjZmXzI3LTEzLTEtMS02MDc1Mg_1061379c-4241-4d1b-a094-bdc39103a459"
      unitRef="usd">3506849000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzMtMS0xLTEtNjA3NTI_290dee0a-6148-49da-8bb1-9915fd6ec4e8"
      unitRef="usd">1725575000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzMtMy0xLTEtNjA3NTI_a67e195b-9437-4c5c-808d-724f684e4944"
      unitRef="usd">1236719000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzMtNS0xLTEtNjA3NTI_2361a4e8-cf03-4af8-9c9d-066c027fe6ad"
      unitRef="usd">901248000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzUtMS0xLTEtNjA3NTI_c0afca7e-acf2-4b7a-b642-5f9ba5eae9cf"
      unitRef="usd">17396000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzUtMy0xLTEtNjA3NTI_0fe02b2f-a5c1-42db-aa50-55fd063b7e62"
      unitRef="usd">19463000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzUtNS0xLTEtNjA3NTI_62aca0e5-c776-4513-905b-66c0b0879fed"
      unitRef="usd">21992000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzYtMS0xLTEtNjA3NTI_13b44269-d944-4020-8335-bccd1a902a3c"
      unitRef="usd">82537000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzYtMy0xLTEtNjA3NTI_e593bb46-2ef4-4b5f-8652-783c4b5d7da2"
      unitRef="usd">58234000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzYtNS0xLTEtNjA3NTI_6b8d2f75-db9d-45e9-b53a-895b96f66021"
      unitRef="usd">50794000</us-gaap:ShareBasedCompensation>
    <nvr:ContractLandDepositImpairmentRecoveries
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzctMS0xLTEtNjA3NTI_73322131-3ba0-47eb-8711-9b8ac650c30b"
      unitRef="usd">28466000</nvr:ContractLandDepositImpairmentRecoveries>
    <nvr:ContractLandDepositImpairmentRecoveries
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzctMy0xLTEtNjA3NTI_35e94212-5cf6-4edc-9f26-5ceb6b79f900"
      unitRef="usd">-20827000</nvr:ContractLandDepositImpairmentRecoveries>
    <nvr:ContractLandDepositImpairmentRecoveries
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzctNS0xLTEtNjA3NTI_7adca540-ee47-4cfe-b3ad-6822df858513"
      unitRef="usd">28079000</nvr:ContractLandDepositImpairmentRecoveries>
    <us-gaap:GainLossOnSaleOfMortgageLoans
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzgtMS0xLTEtNjA3NTI_d3f04c1d-45e0-4133-8a60-6dccb3781e1a"
      unitRef="usd">152668000</us-gaap:GainLossOnSaleOfMortgageLoans>
    <us-gaap:GainLossOnSaleOfMortgageLoans
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzgtMy0xLTEtNjA3NTI_2c158e0d-4543-4ea2-b4ee-0a92143fa5d7"
      unitRef="usd">205582000</us-gaap:GainLossOnSaleOfMortgageLoans>
    <us-gaap:GainLossOnSaleOfMortgageLoans
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzgtNS0xLTEtNjA3NTI_6443c4ee-897b-494f-9c00-4e81f9384630"
      unitRef="usd">168720000</us-gaap:GainLossOnSaleOfMortgageLoans>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzktMS0xLTEtNjA3NTI_0ebc585c-645b-499a-9c21-e144a03427ef"
      unitRef="usd">-11101000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzktMy0xLTEtNjA3NTI_00c86b7f-61b3-4c6d-a6a8-4974f3d3c7ad"
      unitRef="usd">-234000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzktNS0xLTEtNjA3NTI_9098d633-2ba2-4c69-998b-27c8dbd1bea9"
      unitRef="usd">-17565000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzEwLTEtMS0xLTYwNzUy_c1188242-8bf4-416e-b304-485624ccf4eb"
      unitRef="usd">6314514000</us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale>
    <us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzEwLTMtMS0xLTYwNzUy_a6d89fe0-0913-45d9-86de-99b18b342e01"
      unitRef="usd">6079454000</us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale>
    <us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzEwLTUtMS0xLTYwNzUy_87fddcc3-fd17-4492-8025-6c683aebc278"
      unitRef="usd">5323932000</us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale>
    <us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzExLTEtMS0xLTYwNzUy_e5d462b3-58bf-47fe-aeb5-5b56277fa4c3"
      unitRef="usd">6471270000</us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale>
    <us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzExLTMtMS0xLTYwNzUy_36f69f71-28ea-403b-aaac-0d53dad4e792"
      unitRef="usd">6424204000</us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale>
    <us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzExLTUtMS0xLTYwNzUy_0a3cb2d0-146f-41fc-8f6b-3b899df9f45f"
      unitRef="usd">5536568000</us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzEyLTEtMS0xLTYwNzUy_31ba2f8d-2b38-4c76-be51-1b5584c9e821"
      unitRef="usd">9000000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzEyLTMtMS0xLTYwNzUy_59213655-6ac2-4498-b51f-28f30ce1a0aa"
      unitRef="usd">9500000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzEyLTUtMS0xLTYwNzUy_aada4c0f-6008-47a3-9c9c-846b6c217e62"
      unitRef="usd">1432000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzE0LTEtMS0xLTYwNzUy_d0dfce67-b6f0-4966-aef3-0e9d7d743da5"
      unitRef="usd">-159091000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzE0LTMtMS0xLTYwNzUy_09ad911c-a668-42dc-a800-c9b69924a9f4"
      unitRef="usd">238284000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzE0LTUtMS0xLTYwNzUy_72d84564-d7f7-48d2-a20a-4402c12a7d76"
      unitRef="usd">362384000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInDepositsOutstanding
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzE1LTEtMS0xLTYwNzUy_866138a3-720f-4314-ae07-e148ae89935f"
      unitRef="usd">26407000</us-gaap:IncreaseDecreaseInDepositsOutstanding>
    <us-gaap:IncreaseDecreaseInDepositsOutstanding
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzE1LTMtMS0xLTYwNzUy_cd4bbb05-f721-4293-bf93-6c44e8e1796b"
      unitRef="usd">87374000</us-gaap:IncreaseDecreaseInDepositsOutstanding>
    <us-gaap:IncreaseDecreaseInDepositsOutstanding
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzE1LTUtMS0xLTYwNzUy_ff98b83a-9bca-4642-b99c-2595e26ce67e"
      unitRef="usd">-519000</us-gaap:IncreaseDecreaseInDepositsOutstanding>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzE2LTEtMS0xLTYwNzUy_0aaf931f-b794-4b06-a9e8-fd5f18811d92"
      unitRef="usd">27384000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzE2LTMtMS0xLTYwNzUy_b6275075-20fe-4726-a6b4-6e8c24bf0d35"
      unitRef="usd">-1956000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzE2LTUtMS0xLTYwNzUy_57d55cf3-2fda-43f4-835a-0df44c3cdd6c"
      unitRef="usd">1675000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzE3LTEtMS0xLTYwNzUy_de4ff813-7ec5-4548-a355-41b5d8d550c4"
      unitRef="usd">-13777000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzE3LTMtMS0xLTYwNzUy_32f6cd0c-20b6-4dae-a1c3-cf98c60071bf"
      unitRef="usd">-19954000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzE3LTUtMS0xLTYwNzUy_1c6b4dca-8b36-4889-9ef1-84b084fb6bd5"
      unitRef="usd">168667000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzE4LTEtMS0xLTYwNzUy_a6a7bcd4-7c3a-4f2b-ac33-68dff688395c"
      unitRef="usd">-103659000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzE4LTMtMS0xLTYwNzUy_d512adf5-e84c-473d-9ef7-464b5efd2040"
      unitRef="usd">176705000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzE4LTUtMS0xLTYwNzUy_1dcdc458-a3d3-42a1-846f-a7e6115c7bb8"
      unitRef="usd">108872000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzE5LTEtMS0xLTYwNzUy_a159e73c-9c31-439c-9070-13fbb51d5005"
      unitRef="usd">26276000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzE5LTMtMS0xLTYwNzUy_5e5a7123-31cc-4b24-ac95-f981dc9fd7c0"
      unitRef="usd">-32679000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzE5LTUtMS0xLTYwNzUy_c6239747-f010-4d01-98b3-e8f0156ecd80"
      unitRef="usd">-18626000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzIwLTEtMS0xLTYwNzUy_6d02d232-ced1-47df-b83f-adcc69800b01"
      unitRef="usd">1870101000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzIwLTMtMS0xLTYwNzUy_970414ea-32ef-47e7-8050-52e0b645cc8d"
      unitRef="usd">1242393000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzIwLTUtMS0xLTYwNzUy_1aad5550-eef2-401c-8d97-a6493f20b783"
      unitRef="usd">925269000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzIzLTEtMS0xLTYwNzUy_3156e51a-ca6c-474a-95f5-6d37d58e59d4"
      unitRef="usd">9735000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzIzLTMtMS0xLTYwNzUy_dfb11152-e412-4a07-a111-28279585c1cd"
      unitRef="usd">1282000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzIzLTUtMS0xLTYwNzUy_7a10a55f-afa0-4c00-bc24-ce0002e13c83"
      unitRef="usd">435000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzI0LTEtMS0xLTYwNzUy_5a639676-c4cb-41cb-82a2-0cc77f668e77"
      unitRef="usd">0</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzI0LTMtMS0xLTYwNzUy_7bd72b79-0f58-4e3d-be21-c65c938c21be"
      unitRef="usd">0</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzI0LTUtMS0xLTYwNzUy_c5354fa1-5387-4f6f-93fd-b33e43778ff9"
      unitRef="usd">11625000</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzI1LTEtMS0xLTYwNzUy_289203c8-3607-4f02-9e9a-37f9096edb69"
      unitRef="usd">18428000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzI1LTMtMS0xLTYwNzUy_20614777-ebf1-4a89-b083-a457528c490a"
      unitRef="usd">17875000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzI1LTUtMS0xLTYwNzUy_7f118dd4-f86a-4e8d-a01e-4a0edeaca602"
      unitRef="usd">16119000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzI2LTEtMS0xLTYwNzUy_ff4ef8e1-0e1a-4ea5-88a5-29458ae7ccbf"
      unitRef="usd">732000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzI2LTMtMS0xLTYwNzUy_e7cddc09-5858-4573-b03a-15aa27940820"
      unitRef="usd">978000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzI2LTUtMS0xLTYwNzUy_e026ce81-85d7-4e36-895e-0d453c525bea"
      unitRef="usd">996000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzI3LTEtMS0xLTYwNzUy_f379acb0-6560-481d-9206-8a43f5e41f49"
      unitRef="usd">-27431000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzI3LTMtMS0xLTYwNzUy_639161b9-98af-43a7-b51a-5c570e2e0e79"
      unitRef="usd">-18179000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzI3LTUtMS0xLTYwNzUy_55f1c8c1-e528-4de9-89ee-f758a7c2dd60"
      unitRef="usd">-3933000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzMwLTEtMS0xLTYwNzUy_f5cd2ca7-beef-43c0-8562-0338a1183a5c"
      unitRef="usd">1500358000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzMwLTMtMS0xLTYwNzUy_87ff473c-be08-4d88-9751-04d6af7c7aad"
      unitRef="usd">1538019000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzMwLTUtMS0xLTYwNzUy_1baf99fc-6ff9-41c3-9b6c-b5ed7e82b383"
      unitRef="usd">371078000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzMxLTEtMS0xLTYwNzUy_a24e1d89-c879-4468-aa9b-18dae370341a"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzMxLTMtMS0xLTYwNzUy_fca5e28a-3fb2-47bc-bdf2-8de4a9e9e21d"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzMxLTUtMS0xLTYwNzUy_25cbaaf5-6896-456b-a44f-d403caacd2a4"
      unitRef="usd">923905000</us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt>
    <us-gaap:RepaymentsOfSeniorDebt
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzMyLTEtMS0xLTY2MzQ0_911f2b17-56c7-4dd3-8e4d-8add029303ef"
      unitRef="usd">600000000</us-gaap:RepaymentsOfSeniorDebt>
    <us-gaap:RepaymentsOfSeniorDebt
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzMyLTMtMS0xLTY2MzQ0_b72cb51f-95ea-435d-8635-3324857eeecd"
      unitRef="usd">0</us-gaap:RepaymentsOfSeniorDebt>
    <us-gaap:RepaymentsOfSeniorDebt
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzMyLTUtMS0xLTY2MzQ0_0885e3ae-56db-44d8-adea-42ee67f7ea51"
      unitRef="usd">0</us-gaap:RepaymentsOfSeniorDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzMyLTEtMS0xLTYwNzUy_cfc6333d-d16e-4574-9e99-7c2b5988d488"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzMyLTMtMS0xLTYwNzUy_710b60cb-6cfd-4ddc-b872-5ae240f058f5"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzMyLTUtMS0xLTYwNzUy_749dde06-24f5-4058-9805-a6e8cb6266ea"
      unitRef="usd">5062000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzMzLTEtMS0xLTYwNzUy_c7757802-ff1a-4143-b5d5-86ec6a607e4a"
      unitRef="usd">1495000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzMzLTMtMS0xLTYwNzUy_b7c18203-1576-4e12-af4a-43b251bd27da"
      unitRef="usd">1363000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzMzLTUtMS0xLTYwNzUy_41909c6b-54ef-4b34-a83b-d2819eabb984"
      unitRef="usd">989000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzM2LTEtMS0xLTYwNzUy_32ec109b-9bde-427e-a6d2-6d51d9203c88"
      unitRef="usd">196717000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzM2LTMtMS0xLTYwNzUy_be048b4b-e0c0-4dc8-a11f-bd6ec1438916"
      unitRef="usd">142370000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzM2LTUtMS0xLTYwNzUy_55f63282-0d08-4083-b57a-62f59eb2e292"
      unitRef="usd">180866000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzM3LTEtMS0xLTYwNzUy_87665b7c-02da-4c6a-abd8-d9e7151d6cf6"
      unitRef="usd">-1905136000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzM3LTMtMS0xLTYwNzUy_c817399a-6067-487f-870b-020fc5a4422c"
      unitRef="usd">-1397012000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzM3LTUtMS0xLTYwNzUy_defa05e8-c1cd-4fa2-a52c-3e76c0b81a8f"
      unitRef="usd">727642000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzM5LTEtMS0xLTYwNzUy_9a6ae19b-0d25-40e7-a2d9-c595672a14f6"
      unitRef="usd">-62466000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzM5LTMtMS0xLTYwNzUy_e45e13a1-16d8-4bd6-8df3-fed3bc714a98"
      unitRef="usd">-172798000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzM5LTUtMS0xLTYwNzUy_8210baed-9198-4d51-8fa2-e3b8334d46b8"
      unitRef="usd">1648978000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzQwLTEtMS0xLTYwNzUy_e91a3bd5-3ca9-49b5-841f-772cf7ed2253"
      unitRef="usd">2636984000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6b4cb43880d24275831a1d8507c27a03_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzQwLTMtMS0xLTYwNzUy_bd09f4f9-d86a-4133-a259-3f2a1b7b4c96"
      unitRef="usd">2809782000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i948418fb067e489caa8e28218073c465_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzQwLTUtMS0xLTYwNzUy_4c4ca0ee-4a05-45bd-91dd-a0dedead5fbb"
      unitRef="usd">1160804000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzQyLTEtMS0xLTYwNzUy_95786c72-9b37-4f7a-9c2c-46c55f7c49dc"
      unitRef="usd">2574518000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzQyLTMtMS0xLTYwNzUy_faa7b413-4674-45f9-9a00-030cb898cda5"
      unitRef="usd">2636984000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6b4cb43880d24275831a1d8507c27a03_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzQyLTUtMS0xLTYwNzUy_87134a85-8d55-4130-b60c-b2e73a276fae"
      unitRef="usd">2809782000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzQ1LTEtMS0xLTYwNzUy_0b047a1d-1dd9-45c1-bf04-583967126365"
      unitRef="usd">47502000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzQ1LTMtMS0xLTYwNzUy_86876b70-3eaf-4c40-a1b2-64077589735a"
      unitRef="usd">53680000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzQ1LTUtMS0xLTYwNzUy_7123eae0-a4a8-490d-b08c-df6c1396480e"
      unitRef="usd">36805000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzQ2LTEtMS0xLTYwNzUy_a6da30f8-17b5-4282-a445-e93416dc490d"
      unitRef="usd">529820000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzQ2LTMtMS0xLTYwNzUy_bbbe5dd9-8615-47cf-9304-ef8f98c554a8"
      unitRef="usd">389383000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzAvZnJhZzplMzEzYmE0YzNlNTk0Nzc5Yjg2NDdmMTE1YzA5MzA0Zi90YWJsZTpmZGU3MTk2Zjg3Njc0MDFiYWE0MTgzZThkMTlkOGFlMS90YWJsZXJhbmdlOmZkZTcxOTZmODc2NzQwMWJhYTQxODNlOGQxOWQ4YWUxXzQ2LTUtMS0xLTYwNzUy_1bf955a9-1ffd-424d-a884-985b915f739d"
      unitRef="usd">163076000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE5MzMx_01ee4e4a-916b-4732-8564-bc71d5ed5e69">Summary of Significant Accounting Policies&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The accompanying consolidated financial statements include the accounts of NVR, Inc. and its subsidiaries (&#x201c;NVR&#x201d;, the &#x201c;Company&#x201d;, "we", "us", or "our") and certain other entities in which the Company is deemed to be the primary beneficiary (see Notes 3 and 4 herein for additional information). All significant intercompany transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates in the Preparation of Financial Statements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting periods. Management continually evaluates the estimates used to prepare the consolidated financial statements and updates those estimates as necessary. In general, our estimates are based on historical experience, on information from third party professionals, and other various assumptions that are believed to be reasonable under the facts and circumstances. Actual results could differ materially from those estimates made by management.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Cash and cash equivalents include short-term investments with maturities at acquisition of three months or less. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Homebuilding restricted cash was attributable to customer deposits for certain home sales.&#160;&#160;Mortgage banking restricted cash includes amounts collected from customers for loans in process and closed mortgage loans held for sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;At December&#160;31, 2022 and 2021, $250 and $268, respectively, of cash related to a consolidated variable interest entity is included in homebuilding &#x201c;Other assets&#x201d; on the accompanying consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Homebuilding Inventory&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The carrying value of inventory is stated at the lower of cost or market value. Cost of lots and completed and uncompleted housing units represent the accumulated actual cost of the units. Field construction supervisors&#x2019; salaries and related direct overhead expenses are included in inventory costs. Interest costs are not capitalized into inventory, with the exception of land under development and joint venture investments, as applicable (see below). Upon settlement, the cost of the unit is expensed on a specific identification basis. Cost of building materials is determined on a first-in, first-out basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Sold inventory is evaluated for impairment based on the contractual sales price compared to the total estimated cost to construct. Unsold inventory is evaluated for impairment by analyzing recent comparable sales prices within the applicable community compared to the costs incurred to date plus the expected costs to complete. Any calculated impairments are recorded immediately in cost of sales.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Land Deposits&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We purchase finished lots under fixed price lot purchase agreements (&#x201c;LPAs&#x201d;) that require deposits that may be forfeited if we fail to perform under the contract. The deposits are in the form of cash or letters of credit in varying amounts and represent a percentage of the aggregate purchase price of the finished lots.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We maintain an allowance for losses on contract land deposits that reflects our judgment of the present loss exposure in the existing contract land deposit portfolio at the end of the reporting period. To analyze contract land deposit impairments, we conduct a loss contingency analysis each quarter. In addition to considering market and economic conditions, we assess contract land deposit impairments on a community-by-community basis pursuant to the purchase contract terms, analyzing quantitative and qualitative information including, as applicable, current sales absorption levels, recent sales&#x2019; profit margin, the dollar differential between the contractual purchase price and the current market price for lots, a developer&#x2019;s performance, a developer&#x2019;s financial ability or willingness to reduce lot prices to current market prices, if necessary, and the contract&#x2019;s default status by either us or the developer along with an analysis of the expected outcome of any such default.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Our analysis is focused on whether we can sell houses at an acceptable profit margin and sales pace in a particular community in the current market with which we are faced. Because we do not own the finished lots on which we have placed a contract land deposit, if the above analysis leads to a determination that we cannot sell homes at an acceptable profit margin and sales pace at the current contractual lot price, we then determine whether we will elect to default under the contract, forfeit the deposit and terminate the contract, or whether we will attempt to restructure the LPA, which may require us to forfeit the deposit to obtain contract &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;concessions from a developer. We also assess whether impairment is present due to collectibility issues resulting from a developer&#x2019;s non-performance because of financial or other conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;For the year ended December&#160;31, 2022 we incurred a net pre-tax charge of approximately $27,500 related to the impairment of contract land deposits.  For the year ended December&#160;31, 2021, we recognized a net pre-tax recovery of approximately $22,100 of contract land deposits previously determined to be unrecoverable.  For the year ended December&#160;31, 2020, we incurred a net pre-tax charge of approximately $25,600 related to the impairment of contract land deposits.  The contract land deposit assets on the accompanying consolidated balance sheets are shown net of the allowance for losses of $57,060 and $30,041 at December&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Land Under Development&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;On a limited basis, we directly acquire raw parcels of land already zoned for its intended use to develop into finished lots. Land under development includes the land acquisition costs, direct improvement costs, capitalized interest, where applicable, and real estate taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Land under development, including the land under development held by our unconsolidated joint ventures and the related joint venture investments, is reviewed for potential write-downs when impairment indicators are present. In addition to considering market and economic conditions, we assess land under development impairments on a community-by-community basis, analyzing, as applicable, current sales absorption levels, recent sales&#x2019; profit margin, and the dollar differential between the projected fully-developed cost of the lots and the current market price for lots. If indicators of impairment are present for a community, we perform an analysis to determine if the undiscounted cash flows estimated to be generated by those assets are less than their carrying amounts, and if so, impairment charges are required to be recorded in an amount by which the carrying amount of the assets exceeds the fair value of such assets. Our determination of fair value is primarily based on discounting the estimated future cash flows at a rate commensurate with the inherent risks associated with the assets and related estimated cash flow streams.  See Notes 4 and 5 for further discussion of joint venture investments and land under development, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property, Plant, and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Property, plant, and equipment are carried at cost less accumulated depreciation and amortization. Depreciation is based on the estimated useful lives of the assets using the straight-line method. Model home furniture and fixtures are generally depreciated over a 2-year period, office facilities and other equipment are depreciated over a period of 3 to 10 years and production facilities are depreciated over periods of 5 to 40 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We determine if an arrangement is a lease, or contains a lease, at the inception of the arrangement.  Once determined that an arrangement is a lease, we then determine if the lease is an operating lease or a finance lease. Both operating and finance leases result in us recording a right-of-use ("ROU") asset and lease liability on our balance sheet.  The ROU assets and lease liabilities are recognized based on the present value of lease payments over the lease term, discounted using our incremental borrowing rate at the commencement date of the lease.  We estimate our incremental borrowing rate based on available published borrowing rates commensurate with our debt rating and the leases term, adjusted to infer collateralization. Specific lease terms may include options to extend or terminate the lease when we believe it is reasonably certain that we will exercise that option.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We recognize operating lease expense on a straight-line basis over the lease term. We have elected to use the portfolio approach for certain equipment leases which have similar lease terms and payment schedules. Additionally, for certain equipment we account for the lease and non-lease components as a single lease component. Our sublease income is de minimis. We have certain leases, primarily the leases of model homes, which have initial lease terms of twelve months or less ("Short-term leases").  As is allowed under GAAP, we have elected to exclude Short-term leases from the recognition requirements and they are not included in our recognized ROU assets and lease liabilities. Operating leases are reported in "Operating lease right-of-use assets" and "Operating lease liabilities" and finance leases are recorded in homebuilding "Property, plant and equipment, net" and &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE5Mzg5_0f439cde-5c36-4b9d-8ab3-fe5a68680267"&gt;"Accrued expenses and other liabilities"&lt;/span&gt; on the accompanying consolidated balance sheets.  See Note 13 herein for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Warranty/Product Liability Reserves&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We establish warranty and product liability reserves ("Warranty Reserve") to provide for estimated future expenses as a result of construction and product defects, product recalls and litigation incidental to our homebuilding business. Liability estimates are determined based on management&#x2019;s judgment considering such factors as historical experience, the likely current cost of corrective action, manufacturers&#x2019; and subcontractors&#x2019; participation in sharing the cost of corrective action, consultations with third party experts such as engineers, and discussions with our general counsel and outside counsel retained to handle specific product liability cases.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Mortgage Repurchase Reserve, Mortgage Loans Held for Sale and Derivatives and Hedging Activities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We originate several different loan products to our customers to finance the purchase of a home through our wholly-owned mortgage subsidiary, NVR Mortgage Finance, Inc. (&#x201c;NVRM&#x201d;). NVRM sells almost all of the loans it originates into the secondary market on a servicing released basis, typically within 30 days from closing. All of the loans that NVRM originates are underwritten to the standards and specifications of the ultimate investor. Those underwriting standards are typically equal to or more stringent than the underwriting standards required by Fannie Mae (&#x201c;FNMA&#x201d;), Ginnie Mae (&#x201c;GNMA&#x201d;), Freddie Mac ("FHLMC"), the Department of Veterans Affairs (&#x201c;VA&#x201d;) and the Federal Housing Administration (&#x201c;FHA&#x201d;). Insofar as NVRM underwrites its originated loans to those standards, NVRM bears no increased concentration of credit risk from the issuance of loans, except in certain limited instances where repurchases or early payment defaults occur. NVRM employs a quality control department to ensure that its underwriting controls are effectively operating, and further assesses the underwriting function as part of its assessment of internal controls over financial reporting. NVRM maintains a reserve for losses on mortgage loans originated that reflects our judgment of the present loss exposure in the loans that NVRM has originated and sold. The reserve is calculated based on an analysis of historical experience and exposure (see Note 16 herein for further information).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Mortgage loans held for sale are recorded at fair value when closed, and thereafter are carried at the lower of cost or fair value, net of deferred origination costs, until sold.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;In the normal course of business, NVRM enters into contractual commitments to extend credit to buyers of single-family homes with fixed expiration dates. The commitments become effective when the borrowers &#x201c;lock-in&#x201d; a specified interest rate within time frames established by NVRM. All borrowers are evaluated for credit worthiness prior to the extension of the commitment. Market risk arises if interest rates move adversely between the time of the &#x201c;lock-in&#x201d; of rates by the borrower and the sale date of the loan to an investor. To mitigate the effect of the interest rate risk inherent in providing rate lock commitments to borrowers, NVRM enters into optional or mandatory delivery forward sale contracts to sell whole loans and mortgage-backed securities to investors. The forward sale contracts lock-in a range of interest rates and prices for the sale of loans similar to the specific rate lock commitments. NVRM does not engage in speculative or trading derivative activities. Both the rate lock commitments to borrowers and the forward sale contracts to investors are undesignated derivatives, and, accordingly, are marked to fair value through earnings. At December&#160;31, 2022, there were contractual commitments to extend credit to borrowers aggregating $1,607,055, and open forward delivery sale contracts aggregating $1,752,852, which hedge both the rate lock loan commitments and closed loans held for sale (see Note 15 herein for a description of the Company&#x2019;s fair value accounting).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnings per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The following weighted average shares and share equivalents were used to calculate basic and diluted earnings per share for the years ended December&#160;31, 2022, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of shares outstanding used to&lt;br/&gt;&#160;&#160; calculate basic EPS&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;3,285,562&#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;3,580,800&#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;3,691,987&#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-style:italic;font-weight:400;line-height:100%"&gt;Dilutive securities:&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:right;vertical-align: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;&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:left;vertical-align: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;&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:left;vertical-align: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;&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;Stock options and restricted share units&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;222,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;278,112&#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;224,674&#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;Weighted average number of shares and share equivalents outstanding used to calculate diluted EPS&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;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;3,508,524&#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 colspan="2" style="background-color:#ffffff;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;3,858,912&#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 colspan="2" style="background-color:#ffffff;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;3,916,661&#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="margin-top:1pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The assumed proceeds used in the treasury method for calculating our diluted earnings per share includes the amount the employee must pay upon exercise and the amount of compensation cost attributed to future services not yet recognized. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The following stock options issued under equity incentive plans were outstanding during the years ended December&#160;31, 2022, 2021 and 2020, but were not included in the computation of diluted earnings per share because the effect would have been anti-dilutive.&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.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:9pt;font-weight:400;line-height:100%"&gt;&#160;&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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anti-dilutive securities&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;194,884&#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;23,062&#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;31,210&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenues &#x2013; Homebuilding Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We build single-family detached homes, townhomes and condominium buildings, which generally are constructed on a pre-sold basis. Revenue is recognized on the settlement date at the contract sales price, when control is transferred to our customers. Our contract liabilities, consisting of deposits received from customers on homes not settled, were $313,804 and $417,463 as of December&#160;31, 2022 and 2021, respectively.  Substantially all customer deposits are recognized in revenue within twelve months of being received from customers.  Our contract assets, consisting of prepaid sales compensation, totaled approximately $15,300 and $25,200, as of December&#160;31, 2022 and 2021, respectively.  These amounts are included in homebuilding &#x201c;Other assets&#x201d; on the accompanying consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Mortgage Banking Fees&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Mortgage banking fees include income earned by NVRM for originating mortgage loans, servicing mortgage loans held on an interim basis, title fees, gains and losses on the sale of mortgage loans and mortgage servicing and other activities incidental to mortgage banking. Mortgage banking fees are generally recognized after the loan has been sold to an unaffiliated, third party investor.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on the deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;ASC 740-10, &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;Income Taxes&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;, provides that a tax benefit from an uncertain tax position may be recognized when it is more-likely-than-not (defined as a likelihood of more than 50%) that the position will be sustained upon examination, including resolution of any related appeals or litigation processes, based on the technical merits. If a tax position does not meet the more-likely-than-not recognition threshold, despite our belief that its filing position is supportable, the benefit of that tax position is not recognized in the statements of income. We recognize interest related to unrecognized tax benefits as a component of income tax expense. Based on our historical experience in dealing with various taxing authorities, we have found that it is the administrative practice of the taxing authorities to not seek penalties from us for the tax positions we have taken on our returns related to our unrecognized tax benefits. Therefore, we do not accrue penalties for the positions in which we have an unrecognized tax benefit. We recognize unrecognized tax benefits in the period that the uncertainty is eliminated by either affirmative agreement of the uncertain tax position by the applicable taxing authority, by expiration of the applicable statute of limitation, or by determination in accordance with certain states&#x2019; administrative practices that the uncertain tax position has been effectively settled (see Note 11 herein for further information).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Except as otherwise noted herein, we believe that the carrying value approximates the fair value of our financial instruments (see Note 15 herein for further information).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We recognize equity-based compensation expense within our income statement for all share-based payment arrangements, which includes non-qualified stock options to purchase shares of NVR common stock ("Options") and restricted share units ("RSUs"). Compensation expense is based on grant-date fair value of the Options and RSUs granted, and is recognized on a straight-line basis over the requisite service period for the entire award (from the date of grant through the period of the last separately vesting portion of the grant). Options and RSUs which are subject to a performance condition are treated as a separate award from the &#x201c;service-only&#x201d; Options and RSUs, and compensation expense is recognized when it becomes probable that the stated performance target will be achieved. We calculate the fair value of our Options, which are non-publicly traded, using the Black-Scholes option-pricing model. The grant date fair value of the RSUs is the closing price of our common stock on the day immediately preceding the date of grant. The reversal of compensation expense previously recognized for grants forfeited is recorded in the period in which the forfeiture occurs. Our equity-based compensation plans are accounted for as equity-classified awards (see Note 12 herein for further discussion of equity-based compensation plans).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Comprehensive Income&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;For the years ended December&#160;31, 2022, 2021 and 2020, comprehensive income equaled net income; therefore, a separate statement of comprehensive income is not included in the accompanying consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE5MzM3_0199fd33-6fcf-4dbf-a815-dba4f04611bb">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The accompanying consolidated financial statements include the accounts of NVR, Inc. and its subsidiaries (&#x201c;NVR&#x201d;, the &#x201c;Company&#x201d;, "we", "us", or "our") and certain other entities in which the Company is deemed to be the primary beneficiary (see Notes 3 and 4 herein for additional information). All significant intercompany transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE5Mzc3_8fe9b04c-dbc1-4006-8a82-b0c57cbcb14a">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates in the Preparation of Financial Statements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting periods. Management continually evaluates the estimates used to prepare the consolidated financial statements and updates those estimates as necessary. In general, our estimates are based on historical experience, on information from third party professionals, and other various assumptions that are believed to be reasonable under the facts and circumstances. Actual results could differ materially from those estimates made by management.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE5NDA1_3e22f9ef-0b2d-4ccc-a996-6c7e2b669488">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Cash and cash equivalents include short-term investments with maturities at acquisition of three months or less. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Homebuilding restricted cash was attributable to customer deposits for certain home sales.&#160;&#160;Mortgage banking restricted cash includes amounts collected from customers for loans in process and closed mortgage loans held for sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;At December&#160;31, 2022 and 2021, $250 and $268, respectively, of cash related to a consolidated variable interest entity is included in homebuilding &#x201c;Other assets&#x201d; on the accompanying consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4c2ec2115f8046b69f323bc4559c1c77_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE3NzM_ea319620-fcf4-43c0-a546-0e7a2945ea6f"
      unitRef="usd">250000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9e6b624a20514c7ebb157e47b9ee17b1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE3ODA_6ed30449-bc2e-47f3-8378-2fb38452c88f"
      unitRef="usd">268000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InventoryRealEstatePolicy
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE5Mzc5_6f3e6eda-9418-4db7-90f4-b7ae60b73a94">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Homebuilding Inventory&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The carrying value of inventory is stated at the lower of cost or market value. Cost of lots and completed and uncompleted housing units represent the accumulated actual cost of the units. Field construction supervisors&#x2019; salaries and related direct overhead expenses are included in inventory costs. Interest costs are not capitalized into inventory, with the exception of land under development and joint venture investments, as applicable (see below). Upon settlement, the cost of the unit is expensed on a specific identification basis. Cost of building materials is determined on a first-in, first-out basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Sold inventory is evaluated for impairment based on the contractual sales price compared to the total estimated cost to construct. Unsold inventory is evaluated for impairment by analyzing recent comparable sales prices within the applicable community compared to the costs incurred to date plus the expected costs to complete. Any calculated impairments are recorded immediately in cost of sales.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryRealEstatePolicy>
    <nvr:ContractLandDepositsPolicyPolicyTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE5MzY4_25ab5a5b-6e7d-4d2f-8a38-cd373e7cc6c5">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Land Deposits&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We purchase finished lots under fixed price lot purchase agreements (&#x201c;LPAs&#x201d;) that require deposits that may be forfeited if we fail to perform under the contract. The deposits are in the form of cash or letters of credit in varying amounts and represent a percentage of the aggregate purchase price of the finished lots.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We maintain an allowance for losses on contract land deposits that reflects our judgment of the present loss exposure in the existing contract land deposit portfolio at the end of the reporting period. To analyze contract land deposit impairments, we conduct a loss contingency analysis each quarter. In addition to considering market and economic conditions, we assess contract land deposit impairments on a community-by-community basis pursuant to the purchase contract terms, analyzing quantitative and qualitative information including, as applicable, current sales absorption levels, recent sales&#x2019; profit margin, the dollar differential between the contractual purchase price and the current market price for lots, a developer&#x2019;s performance, a developer&#x2019;s financial ability or willingness to reduce lot prices to current market prices, if necessary, and the contract&#x2019;s default status by either us or the developer along with an analysis of the expected outcome of any such default.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Our analysis is focused on whether we can sell houses at an acceptable profit margin and sales pace in a particular community in the current market with which we are faced. Because we do not own the finished lots on which we have placed a contract land deposit, if the above analysis leads to a determination that we cannot sell homes at an acceptable profit margin and sales pace at the current contractual lot price, we then determine whether we will elect to default under the contract, forfeit the deposit and terminate the contract, or whether we will attempt to restructure the LPA, which may require us to forfeit the deposit to obtain contract &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;concessions from a developer. We also assess whether impairment is present due to collectibility issues resulting from a developer&#x2019;s non-performance because of financial or other conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;For the year ended December&#160;31, 2022 we incurred a net pre-tax charge of approximately $27,500 related to the impairment of contract land deposits.  For the year ended December&#160;31, 2021, we recognized a net pre-tax recovery of approximately $22,100 of contract land deposits previously determined to be unrecoverable.  For the year ended December&#160;31, 2020, we incurred a net pre-tax charge of approximately $25,600 related to the impairment of contract land deposits.  The contract land deposit assets on the accompanying consolidated balance sheets are shown net of the allowance for losses of $57,060 and $30,041 at December&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</nvr:ContractLandDepositsPolicyPolicyTextBlock>
    <nvr:NetContractLandDepositImpairmentRecoveries
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzUyMzA_e35340f7-690f-449a-a0a7-06bc04d57ae2"
      unitRef="usd">27500000</nvr:NetContractLandDepositImpairmentRecoveries>
    <nvr:NetContractLandDepositImpairmentRecoveries
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzUzNzY_a0498501-0e19-4c8e-a9ea-8fb28113695d"
      unitRef="usd">-22100000</nvr:NetContractLandDepositImpairmentRecoveries>
    <nvr:NetContractLandDepositImpairmentRecoveries
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzU1MDg_f925f6c5-c3a8-4d43-8eb8-f9ab2dab423a"
      unitRef="usd">25600000</nvr:NetContractLandDepositImpairmentRecoveries>
    <nvr:LossReserveOnContractLandDeposits
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzU3MDc_f84573ec-3a7c-4965-9aba-42a856223882"
      unitRef="usd">57060000</nvr:LossReserveOnContractLandDeposits>
    <nvr:LossReserveOnContractLandDeposits
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzU3MTQ_37ed0817-a545-4689-bd50-5237f00e0e82"
      unitRef="usd">30041000</nvr:LossReserveOnContractLandDeposits>
    <us-gaap:RealEstateHeldForDevelopmentAndSalePolicy
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE5Mzcz_bdfdeabb-3869-4811-9dc8-8d03d65ce3a7">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Land Under Development&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;On a limited basis, we directly acquire raw parcels of land already zoned for its intended use to develop into finished lots. Land under development includes the land acquisition costs, direct improvement costs, capitalized interest, where applicable, and real estate taxes.&lt;/span&gt;&lt;/div&gt;Land under development, including the land under development held by our unconsolidated joint ventures and the related joint venture investments, is reviewed for potential write-downs when impairment indicators are present. In addition to considering market and economic conditions, we assess land under development impairments on a community-by-community basis, analyzing, as applicable, current sales absorption levels, recent sales&#x2019; profit margin, and the dollar differential between the projected fully-developed cost of the lots and the current market price for lots. If indicators of impairment are present for a community, we perform an analysis to determine if the undiscounted cash flows estimated to be generated by those assets are less than their carrying amounts, and if so, impairment charges are required to be recorded in an amount by which the carrying amount of the assets exceeds the fair value of such assets. Our determination of fair value is primarily based on discounting the estimated future cash flows at a rate commensurate with the inherent risks associated with the assets and related estimated cash flow streams.  See Notes 4 and 5 for further discussion of joint venture investments and land under development, respectively.</us-gaap:RealEstateHeldForDevelopmentAndSalePolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE5MzI3_9f3c8064-cb72-416d-b57a-d6cbbe474b1c">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property, Plant, and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Property, plant, and equipment are carried at cost less accumulated depreciation and amortization. Depreciation is based on the estimated useful lives of the assets using the straight-line method. Model home furniture and fixtures are generally depreciated over a 2-year period, office facilities and other equipment are depreciated over a period of 3 to 10 years and production facilities are depreciated over periods of 5 to 40 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i50f676cd131c49ceae876f5e16565e4f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3Xzc2ODI_895c646b-cb0e-405c-80fd-8b1240219041">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i953a923e19cb422db72d7fde4e616ecf_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3Xzc2ODg_34cb78d3-8059-47b4-bf45-2aeccc6982fb">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i6a444a926d2e46d69a5b3e4ffbfd66af_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3Xzc3NDk_54903f2f-0c65-4cb9-8095-8e68070fad0d">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i91826813f8934ce2b90f7f7b864894a8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3Xzc3NTU_ae8dab6c-ed68-4e3e-bb37-c071a00ab317">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE5MzMz_392e2575-d982-411d-b877-6c3175e85a87">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We determine if an arrangement is a lease, or contains a lease, at the inception of the arrangement.  Once determined that an arrangement is a lease, we then determine if the lease is an operating lease or a finance lease. Both operating and finance leases result in us recording a right-of-use ("ROU") asset and lease liability on our balance sheet.  The ROU assets and lease liabilities are recognized based on the present value of lease payments over the lease term, discounted using our incremental borrowing rate at the commencement date of the lease.  We estimate our incremental borrowing rate based on available published borrowing rates commensurate with our debt rating and the leases term, adjusted to infer collateralization. Specific lease terms may include options to extend or terminate the lease when we believe it is reasonably certain that we will exercise that option.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We recognize operating lease expense on a straight-line basis over the lease term. We have elected to use the portfolio approach for certain equipment leases which have similar lease terms and payment schedules. Additionally, for certain equipment we account for the lease and non-lease components as a single lease component. Our sublease income is de minimis. We have certain leases, primarily the leases of model homes, which have initial lease terms of twelve months or less ("Short-term leases").  As is allowed under GAAP, we have elected to exclude Short-term leases from the recognition requirements and they are not included in our recognized ROU assets and lease liabilities. Operating leases are reported in "Operating lease right-of-use assets" and "Operating lease liabilities" and finance leases are recorded in homebuilding "Property, plant and equipment, net" and &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE5Mzg5_0f439cde-5c36-4b9d-8ab3-fe5a68680267"&gt;"Accrued expenses and other liabilities"&lt;/span&gt; on the accompanying consolidated balance sheets.  See Note 13 herein for further information.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:StandardProductWarrantyPolicy
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE5MzI5_299fd43e-b17e-49d5-ad46-4b4c58854401">Warranty/Product Liability ReservesWe establish warranty and product liability reserves ("Warranty Reserve") to provide for estimated future expenses as a result of construction and product defects, product recalls and litigation incidental to our homebuilding business. Liability estimates are determined based on management&#x2019;s judgment considering such factors as historical experience, the likely current cost of corrective action, manufacturers&#x2019; and subcontractors&#x2019; participation in sharing the cost of corrective action, consultations with third party experts such as engineers, and discussions with our general counsel and outside counsel retained to handle specific product liability cases.</us-gaap:StandardProductWarrantyPolicy>
    <us-gaap:LoansAndLeasesReceivableMortgageBankingActivitiesPolicy
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE5MzQw_ff899da4-1e76-4f82-8021-2ebe904b69fc">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Mortgage Repurchase Reserve, Mortgage Loans Held for Sale and Derivatives and Hedging Activities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We originate several different loan products to our customers to finance the purchase of a home through our wholly-owned mortgage subsidiary, NVR Mortgage Finance, Inc. (&#x201c;NVRM&#x201d;). NVRM sells almost all of the loans it originates into the secondary market on a servicing released basis, typically within 30 days from closing. All of the loans that NVRM originates are underwritten to the standards and specifications of the ultimate investor. Those underwriting standards are typically equal to or more stringent than the underwriting standards required by Fannie Mae (&#x201c;FNMA&#x201d;), Ginnie Mae (&#x201c;GNMA&#x201d;), Freddie Mac ("FHLMC"), the Department of Veterans Affairs (&#x201c;VA&#x201d;) and the Federal Housing Administration (&#x201c;FHA&#x201d;). Insofar as NVRM underwrites its originated loans to those standards, NVRM bears no increased concentration of credit risk from the issuance of loans, except in certain limited instances where repurchases or early payment defaults occur. NVRM employs a quality control department to ensure that its underwriting controls are effectively operating, and further assesses the underwriting function as part of its assessment of internal controls over financial reporting. NVRM maintains a reserve for losses on mortgage loans originated that reflects our judgment of the present loss exposure in the loans that NVRM has originated and sold. The reserve is calculated based on an analysis of historical experience and exposure (see Note 16 herein for further information).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Mortgage loans held for sale are recorded at fair value when closed, and thereafter are carried at the lower of cost or fair value, net of deferred origination costs, until sold.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;In the normal course of business, NVRM enters into contractual commitments to extend credit to buyers of single-family homes with fixed expiration dates. The commitments become effective when the borrowers &#x201c;lock-in&#x201d; a specified interest rate within time frames established by NVRM. All borrowers are evaluated for credit worthiness prior to the extension of the commitment. Market risk arises if interest rates move adversely between the time of the &#x201c;lock-in&#x201d; of rates by the borrower and the sale date of the loan to an investor. To mitigate the effect of the interest rate risk inherent in providing rate lock commitments to borrowers, NVRM enters into optional or mandatory delivery forward sale contracts to sell whole loans and mortgage-backed securities to investors. The forward sale contracts lock-in a range of interest rates and prices for the sale of loans similar to the specific rate lock commitments. NVRM does not engage in speculative or trading derivative activities. Both the rate lock commitments to borrowers and the forward sale contracts to investors are undesignated derivatives, and, accordingly, are marked to fair value through earnings. At December&#160;31, 2022, there were contractual commitments to extend credit to borrowers aggregating $1,607,055, and open forward delivery sale contracts aggregating $1,752,852, which hedge both the rate lock loan commitments and closed loans held for sale (see Note 15 herein for a description of the Company&#x2019;s fair value accounting).&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansAndLeasesReceivableMortgageBankingActivitiesPolicy>
    <nvr:OriginatedLoanTimePeriodBeforeSale
      contextRef="i83ec643dd15547c698b2708b61a5e9d8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzEwNzYy_b3acb542-eb4f-4b8e-9722-6cd02498ad56">P30D</nvr:OriginatedLoanTimePeriodBeforeSale>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ifa6c733c396442b6a6407372e28c6bc9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzEzMzU4_e0f355d5-bd5b-4767-ab81-542e5cb91893"
      unitRef="usd">1607055000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i90953443d8de42e3a9ac78fadcdd45ad_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzEzNDE1_3165c37d-63f1-4b7a-abd6-66d967657b2a"
      unitRef="usd">1752852000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE5MzYx_bd9c2e3a-ab69-4cd2-8262-59776a300ec5">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnings per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The following weighted average shares and share equivalents were used to calculate basic and diluted earnings per share for the years ended December&#160;31, 2022, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of shares outstanding used to&lt;br/&gt;&#160;&#160; calculate basic EPS&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;3,285,562&#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;3,580,800&#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;3,691,987&#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-style:italic;font-weight:400;line-height:100%"&gt;Dilutive securities:&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:right;vertical-align: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;&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:left;vertical-align: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;&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:left;vertical-align: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;&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;Stock options and restricted share units&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;222,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;278,112&#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;224,674&#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;Weighted average number of shares and share equivalents outstanding used to calculate diluted EPS&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;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;3,508,524&#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 colspan="2" style="background-color:#ffffff;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;3,858,912&#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 colspan="2" style="background-color:#ffffff;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;3,916,661&#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="margin-top:1pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The assumed proceeds used in the treasury method for calculating our diluted earnings per share includes the amount the employee must pay upon exercise and the amount of compensation cost attributed to future services not yet recognized. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The following stock options issued under equity incentive plans were outstanding during the years ended December&#160;31, 2022, 2021 and 2020, but were not included in the computation of diluted earnings per share because the effect would have been anti-dilutive.&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.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:9pt;font-weight:400;line-height:100%"&gt;&#160;&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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anti-dilutive securities&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;194,884&#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;23,062&#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;31,210&#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;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE5MzQy_cdd9f13f-be57-4b89-963f-3d6f820ae9da">&lt;div style="margin-top:6pt;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;The following weighted average shares and share equivalents were used to calculate basic and diluted earnings per share for the years ended December&#160;31, 2022, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of shares outstanding used to&lt;br/&gt;&#160;&#160; calculate basic EPS&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;3,285,562&#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;3,580,800&#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;3,691,987&#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-style:italic;font-weight:400;line-height:100%"&gt;Dilutive securities:&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:right;vertical-align: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;&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:left;vertical-align: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;&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:left;vertical-align: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;&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;Stock options and restricted share units&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;222,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;278,112&#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;224,674&#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;Weighted average number of shares and share equivalents outstanding used to calculate diluted EPS&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;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;3,508,524&#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 colspan="2" style="background-color:#ffffff;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;3,858,912&#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 colspan="2" style="background-color:#ffffff;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;3,916,661&#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:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90YWJsZTo3Yjg1NTJhNDMyMjY0NjY1YWZjMTk1YzAwYWMzMGMyYi90YWJsZXJhbmdlOjdiODU1MmE0MzIyNjQ2NjVhZmMxOTVjMDBhYzMwYzJiXzItMi0xLTEtNjA3NTI_824a0e9d-f44a-4479-8e37-c201ea892a8f"
      unitRef="shares">3285562</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90YWJsZTo3Yjg1NTJhNDMyMjY0NjY1YWZjMTk1YzAwYWMzMGMyYi90YWJsZXJhbmdlOjdiODU1MmE0MzIyNjQ2NjVhZmMxOTVjMDBhYzMwYzJiXzItNC0xLTEtNjA3NTI_6a11207a-0901-4a96-a182-094e57289e96"
      unitRef="shares">3580800</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90YWJsZTo3Yjg1NTJhNDMyMjY0NjY1YWZjMTk1YzAwYWMzMGMyYi90YWJsZXJhbmdlOjdiODU1MmE0MzIyNjQ2NjVhZmMxOTVjMDBhYzMwYzJiXzItNi0xLTEtNjA3NTI_4d4b6c35-5e54-4995-ab27-94277b72a373"
      unitRef="shares">3691987</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90YWJsZTo3Yjg1NTJhNDMyMjY0NjY1YWZjMTk1YzAwYWMzMGMyYi90YWJsZXJhbmdlOjdiODU1MmE0MzIyNjQ2NjVhZmMxOTVjMDBhYzMwYzJiXzQtMi0xLTEtNjA3NTI_d852f70d-d9f1-4c5e-bae7-6a41d70e6c32"
      unitRef="shares">222962</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90YWJsZTo3Yjg1NTJhNDMyMjY0NjY1YWZjMTk1YzAwYWMzMGMyYi90YWJsZXJhbmdlOjdiODU1MmE0MzIyNjQ2NjVhZmMxOTVjMDBhYzMwYzJiXzQtNC0xLTEtNjA3NTI_c8e97b3e-a448-4318-bffd-955c9df93fd2"
      unitRef="shares">278112</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90YWJsZTo3Yjg1NTJhNDMyMjY0NjY1YWZjMTk1YzAwYWMzMGMyYi90YWJsZXJhbmdlOjdiODU1MmE0MzIyNjQ2NjVhZmMxOTVjMDBhYzMwYzJiXzQtNi0xLTEtNjA3NTI_e943b41f-ec8f-4e59-9756-8a994b53df51"
      unitRef="shares">224674</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90YWJsZTo3Yjg1NTJhNDMyMjY0NjY1YWZjMTk1YzAwYWMzMGMyYi90YWJsZXJhbmdlOjdiODU1MmE0MzIyNjQ2NjVhZmMxOTVjMDBhYzMwYzJiXzUtMi0xLTEtNjA3NTI_908020eb-c555-40ea-850e-5e1069dc64c0"
      unitRef="shares">3508524</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90YWJsZTo3Yjg1NTJhNDMyMjY0NjY1YWZjMTk1YzAwYWMzMGMyYi90YWJsZXJhbmdlOjdiODU1MmE0MzIyNjQ2NjVhZmMxOTVjMDBhYzMwYzJiXzUtNC0xLTEtNjA3NTI_95203c50-58c7-41ff-b1b3-565b88332d75"
      unitRef="shares">3858912</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90YWJsZTo3Yjg1NTJhNDMyMjY0NjY1YWZjMTk1YzAwYWMzMGMyYi90YWJsZXJhbmdlOjdiODU1MmE0MzIyNjQ2NjVhZmMxOTVjMDBhYzMwYzJiXzUtNi0xLTEtNjA3NTI_994a2d3b-e647-41cc-874d-6faec23bd1bd"
      unitRef="shares">3916661</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE5NDAz_f8d0e960-c3f3-41c2-9aa0-c9a6d93c1eee">&lt;div style="margin-top:6pt;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;The following stock options issued under equity incentive plans were outstanding during the years ended December&#160;31, 2022, 2021 and 2020, but were not included in the computation of diluted earnings per share because the effect would have been anti-dilutive.&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.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:9pt;font-weight:400;line-height:100%"&gt;&#160;&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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anti-dilutive securities&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;194,884&#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;23,062&#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;31,210&#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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90YWJsZTo3NWNjMzYwYzAyZWI0ODc4OTMxZmViN2JjZThlY2Y4Mi90YWJsZXJhbmdlOjc1Y2MzNjBjMDJlYjQ4Nzg5MzFmZWI3YmNlOGVjZjgyXzItMi0xLTEtNjA3NTI_8bf31aa6-57ce-44f2-8eae-12477b0b1b80"
      unitRef="shares">194884</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90YWJsZTo3NWNjMzYwYzAyZWI0ODc4OTMxZmViN2JjZThlY2Y4Mi90YWJsZXJhbmdlOjc1Y2MzNjBjMDJlYjQ4Nzg5MzFmZWI3YmNlOGVjZjgyXzItNC0xLTEtNjA3NTI_b9d0a4d0-ddf3-462b-b582-d6951e7259cd"
      unitRef="shares">23062</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90YWJsZTo3NWNjMzYwYzAyZWI0ODc4OTMxZmViN2JjZThlY2Y4Mi90YWJsZXJhbmdlOjc1Y2MzNjBjMDJlYjQ4Nzg5MzFmZWI3YmNlOGVjZjgyXzItNi0xLTEtNjA3NTI_e2d14f06-600c-43d2-a591-c94d0ba681b2"
      unitRef="shares">31210</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:RevenueRecognitionRealEstateTransactionsPolicy
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE5MzM2_ba07ef29-5e00-44ee-b596-012d512eb710">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenues &#x2013; Homebuilding Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We build single-family detached homes, townhomes and condominium buildings, which generally are constructed on a pre-sold basis. Revenue is recognized on the settlement date at the contract sales price, when control is transferred to our customers. Our contract liabilities, consisting of deposits received from customers on homes not settled, were $313,804 and $417,463 as of December&#160;31, 2022 and 2021, respectively.  Substantially all customer deposits are recognized in revenue within twelve months of being received from customers.  Our contract assets, consisting of prepaid sales compensation, totaled approximately $15,300 and $25,200, as of December&#160;31, 2022 and 2021, respectively.  These amounts are included in homebuilding &#x201c;Other assets&#x201d; on the accompanying consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionRealEstateTransactionsPolicy>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ibf23599449514e61afe686d5add10448_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE0NjIw_3f20f7d6-011f-47c8-a2f8-8980d90d8fda"
      unitRef="usd">313804000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i44cc9d2d0ed347daabe48ab82de78f07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE0NjI3_b19f8f21-4343-4ce1-b27b-06df47a44a31"
      unitRef="usd">417463000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i8b1f844d6411428cb8155e7659ca13e4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE0ODY1_0742f9cc-271d-471d-b024-ca25b3d287fd"
      unitRef="usd">15300000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="if2c480e9d0514404a50fde813e619606_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE0ODcy_370391f9-3b7b-41f8-8ee3-adf922f4ed15"
      unitRef="usd">25200000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:LoansAndLeasesReceivableOriginationFeesDiscountsOrPremiumsAndDirectCostsToAcquireLoansPolicy
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE5MzQ4_7ecfff03-ea8c-4559-a485-5492dca53147">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Mortgage Banking Fees&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Mortgage banking fees include income earned by NVRM for originating mortgage loans, servicing mortgage loans held on an interim basis, title fees, gains and losses on the sale of mortgage loans and mortgage servicing and other activities incidental to mortgage banking. Mortgage banking fees are generally recognized after the loan has been sold to an unaffiliated, third party investor.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansAndLeasesReceivableOriginationFeesDiscountsOrPremiumsAndDirectCostsToAcquireLoansPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE5MzY1_fa1de831-5819-4318-a9a4-6e16860b4e70">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on the deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;ASC 740-10, &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;Income Taxes&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;, provides that a tax benefit from an uncertain tax position may be recognized when it is more-likely-than-not (defined as a likelihood of more than 50%) that the position will be sustained upon examination, including resolution of any related appeals or litigation processes, based on the technical merits. If a tax position does not meet the more-likely-than-not recognition threshold, despite our belief that its filing position is supportable, the benefit of that tax position is not recognized in the statements of income. We recognize interest related to unrecognized tax benefits as a component of income tax expense. Based on our historical experience in dealing with various taxing authorities, we have found that it is the administrative practice of the taxing authorities to not seek penalties from us for the tax positions we have taken on our returns related to our unrecognized tax benefits. Therefore, we do not accrue penalties for the positions in which we have an unrecognized tax benefit. We recognize unrecognized tax benefits in the period that the uncertainty is eliminated by either affirmative agreement of the uncertain tax position by the applicable taxing authority, by expiration of the applicable statute of limitation, or by determination in accordance with certain states&#x2019; administrative practices that the uncertain tax position has been effectively settled (see Note 11 herein for further information).&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE5MzQ1_164c242b-32ca-4959-8527-d77e04c6f7fc">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Except as otherwise noted herein, we believe that the carrying value approximates the fair value of our financial instruments (see Note 15 herein for further information).&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE5Mzcy_51825531-397c-4088-a7e5-f62c11bd95a4">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We recognize equity-based compensation expense within our income statement for all share-based payment arrangements, which includes non-qualified stock options to purchase shares of NVR common stock ("Options") and restricted share units ("RSUs"). Compensation expense is based on grant-date fair value of the Options and RSUs granted, and is recognized on a straight-line basis over the requisite service period for the entire award (from the date of grant through the period of the last separately vesting portion of the grant). Options and RSUs which are subject to a performance condition are treated as a separate award from the &#x201c;service-only&#x201d; Options and RSUs, and compensation expense is recognized when it becomes probable that the stated performance target will be achieved. We calculate the fair value of our Options, which are non-publicly traded, using the Black-Scholes option-pricing model. The grant date fair value of the RSUs is the closing price of our common stock on the day immediately preceding the date of grant. The reversal of compensation expense previously recognized for grants forfeited is recorded in the period in which the forfeiture occurs. Our equity-based compensation plans are accounted for as equity-classified awards (see Note 12 herein for further discussion of equity-based compensation plans).&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xMzYvZnJhZzo2ZWJjYjJhMzViZmE0NGVlODc2MDEyZDAzZjdhN2NjNy90ZXh0cmVnaW9uOjZlYmNiMmEzNWJmYTQ0ZWU4NzYwMTJkMDNmN2E3Y2M3XzE5MzU2_0379baae-7497-45fb-9605-de33f696edbb">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Comprehensive Income&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;For the years ended December&#160;31, 2022, 2021 and 2020, comprehensive income equaled net income; therefore, a separate statement of comprehensive income is not included in the accompanying consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90ZXh0cmVnaW9uOjY2NDg3MDUwMmNhMjRkMjA4YzhlMjRhOTYwN2M2YmVhXzU5MDA_64e7a4b9-b120-45d3-b3fb-dcf6b683461d">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2.&#160;&#160;&#160;&#160;Segment Information, Nature of Operations, and Certain Concentrations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Our homebuilding operations primarily construct and sell single-family detached homes, townhomes and condominium buildings under three trade names: Ryan Homes, NVHomes and Heartland Homes. The Ryan Homes product is marketed primarily to first-time and first-time move-up buyers. Ryan Homes operates in thirty-five metropolitan areas located in Maryland, Virginia, Washington, D.C., Delaware, West Virginia, Pennsylvania, Ohio, New York, New Jersey, Indiana, Illinois, North Carolina, South Carolina, Georgia, Florida and Tennessee.&#160;&#160;The NVHomes and Heartland Homes products are marketed primarily to move-up and luxury buyers. NVHomes operates in Delaware and the Washington, D.C., Baltimore, MD and Philadelphia, PA metropolitan areas. Heartland Homes operates in the Pittsburgh, PA metropolitan area. We derived approximately 21% of our 2022 homebuilding revenues from the Washington, D.C. metropolitan area.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Our mortgage banking segment is a regional mortgage banking operation. Substantially all of our loan closing activity is for our homebuilding customers. Our mortgage banking business generates revenues primarily from origination fees, gains on sales of loans, and title fees. A substantial portion of our mortgage operations is conducted in the Washington, D.C. metropolitan area.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The following disclosure includes four homebuilding reportable segments that aggregate geographically our homebuilding operating segments, and the mortgage banking operations presented as a single reportable segment. The homebuilding reportable segments are comprised of operating divisions in the following geographic areas:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.527%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.866%"/&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-style:italic;font-weight:400;line-height:100%"&gt;Mid Atlantic:&lt;/span&gt;&lt;/td&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;&#160;&lt;/span&gt;&lt;/td&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;Maryland, Virginia, West Virginia, Delaware and Washington, D.C.&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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;North East:&lt;/span&gt;&lt;/td&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;&#160;&lt;/span&gt;&lt;/td&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;New Jersey and Eastern Pennsylvania&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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Mid East:&lt;/span&gt;&lt;/td&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;&#160;&lt;/span&gt;&lt;/td&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;New York, Ohio, Western Pennsylvania, Indiana and Illinois&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:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;South East:&lt;/span&gt;&lt;/td&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;&#160;&lt;/span&gt;&lt;/td&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;North Carolina, South Carolina, Tennessee, Florida and Georgia&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;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;Homebuilding profit before tax includes all revenues and income generated from the sale of homes, less the cost of homes sold, selling, general and administrative expenses, and a corporate capital allocation charge. The corporate capital allocation charge is eliminated in consolidation and is based on the segment&#x2019;s average net assets employed. The corporate capital allocation charged to the operating segment allows the Chief Operating Decision Maker (&#x201c;CODM&#x201d;) to determine whether the operating segment&#x2019;s results are providing the desired rate of return after covering our cost of capital. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Assets not allocated to the operating segments are not included in either the operating segment's corporate capital allocation charge or the CODM's evaluation of the operating segment's performance. We record charges on contract land deposits when it is determined that it is probable that recovery of the deposit is impaired. For segment reporting purposes, impairments on contract land deposits are charged to the operating segment upon the termination of an LPA with the developer, or the restructuring of an LPA resulting in the forfeiture of the deposit. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Mortgage banking profit before tax consists of revenues generated from mortgage financing, title insurance and closing services, less the costs of such services and general and administrative costs. Mortgage banking operations are not charged a corporate capital allocation charge.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;In addition to the corporate capital allocation and contract land deposit impairments discussed above, the other reconciling items between segment profit and consolidated profit before tax include unallocated corporate overhead (including all management incentive compensation), equity-based compensation expense, consolidation adjustments and external corporate interest income and expense. Our overhead functions, such as accounting, treasury and human resources are centrally performed and the costs are not allocated to our operating segments. Consolidation adjustments consist of such items necessary to convert the reportable segments&#x2019; results, which are predominantly maintained on a cash basis, to a full accrual basis for external financial statement presentation purposes, and are not allocated to our operating segments. External corporate interest expense primarily consists of interest charges on our 3.00% Senior Notes due 2030 (the &#x201c;Senior Notes&#x201d;), which are not charged to the operating segments because the charges are included in the corporate capital allocation discussed above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The following tables present certain segment financial data, with reconciliations to the amounts reported for the consolidated company, where applicable:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Revenues:&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&lt;/span&gt;&lt;/td&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;Homebuilding Mid Atlantic&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;4,766,329&#160;&lt;/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;4,049,871&#160;&lt;/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;3,668,542&#160;&lt;/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;Homebuilding North East&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;892,543&#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;767,828&#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;538,772&#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 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;Homebuilding Mid East&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,147,262&#160;&lt;/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,891,729&#160;&lt;/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,524,667&#160;&lt;/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;Homebuilding South East&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,520,636&#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,992,265&#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,596,908&#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 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;Mortgage Banking&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;199,664&#160;&lt;/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;249,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;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;208,034&#160;&lt;/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 25.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;Consolidated 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-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;10,526,434&#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;8,951,025&#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;7,536,923&#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:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Profit before taxes:&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&lt;/span&gt;&lt;/td&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;Homebuilding Mid Atlantic&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;994,027&#160;&lt;/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;734,941&#160;&lt;/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;437,849&#160;&lt;/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;Homebuilding North East&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;157,333&#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;105,432&#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,677&#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 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;Homebuilding Mid East&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;343,236&#160;&lt;/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;271,756&#160;&lt;/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;168,605&#160;&lt;/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;Homebuilding South East&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;577,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;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;329,982&#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;205,029&#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 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;Mortgage Banking&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;125,756&#160;&lt;/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;176,251&#160;&lt;/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;143,319&#160;&lt;/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 25.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;Total segment profit&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;2,197,382&#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;1,618,362&#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;1,005,479&#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-style:italic;font-weight:700;line-height:100%"&gt;Reconciling items:&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:left;vertical-align: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;&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:left;vertical-align: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;&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:left;vertical-align: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;&lt;/span&gt;&lt;/td&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;Contract land deposit reserve adjustment (1)&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;(27,300)&lt;/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;22,163&#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,633)&lt;/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;Equity-based compensation expense (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;(82,537)&lt;/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,234)&lt;/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;(50,794)&lt;/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;Corporate capital allocation (3)&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;302,904&#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;252,787&#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;239,233&#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 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;Unallocated corporate overhead&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;(129,998)&lt;/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;(139,611)&lt;/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;(114,921)&lt;/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;Consolidation adjustments and other (4)&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;(1,719)&lt;/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;(56,511)&lt;/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;54,561&#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 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;Corporate interest income&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;32,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;2,840&#160;&lt;/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;8,464&#160;&lt;/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;Corporate interest expense&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;(37,995)&lt;/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;(51,393)&lt;/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,356)&lt;/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 25.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;Reconciling items sub-total&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;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;55,812&#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;(27,959)&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;72,554&#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 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;Consolidated profit before taxes&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-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,253,194&#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;1,590,403&#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;1,078,033&#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="margin-top:3pt;padding-left:63pt;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;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;This item represents changes to the contract land deposit impairment reserve, which are not allocated to the reportable segments.  See further discussion of contract land deposit impairment charges in Note 3.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:63pt;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;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;The increase in equity-based compensation expense in 2022 was primarily attributable to a four year block grant of Options and RSUs in May 2022. See Note 12 for additional discussion of equity-based compensation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:63pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.18pt"&gt;This item represents the elimination of the corporate capital allocation charge included in the respective homebuilding reportable segments. The corporate capital allocation charge is based on the segment&#x2019;s monthly average asset balance, and was as follows for the years presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Corporate capital allocation charge:&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;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align: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;&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&lt;/span&gt;&lt;/td&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;Homebuilding Mid Atlantic&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;143,251&#160;&lt;/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;124,316&#160;&lt;/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;124,426&#160;&lt;/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;Homebuilding North East&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;30,623&#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;25,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;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;22,850&#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 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;Homebuilding Mid East&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;51,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;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;43,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,256&#160;&lt;/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;Homebuilding South East&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;77,654&#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,354&#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;51,701&#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 25.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;Total corporate capital allocation charge&lt;/span&gt;&lt;/td&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;302,904&#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;252,787&#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;239,233&#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="margin-top:11pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:63pt;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;(4)&#160;&#160;&#160;&#160;The consolidation adjustments and other in each period are primarily driven by changes in units under construction as well as significant fluctuations in lumber prices year over year.  Our reportable segments' results include the intercompany profits of our production facilities for home packages delivered to our homebuilding divisions.  Costs related to homes not yet settled are reversed through the consolidation adjustment and recorded in inventory.  These costs are subsequently recorded through the consolidation adjustment when the respective homes are settled.  The consolidation adjustment in 2021 was negatively impacted by a higher number of units under construction as of the end of the year compared to the prior year end, resulting in an increase in the reversal of intercompany profits year over year through the consolidation adjustment.  In 2022, the consolidation adjustment was favorably impacted by a reduction in the number of units under construction year over year, resulting in a decrease in intercompany profits deferred year over year. This favorable impact was offset by the recognition of previously deferred home package costs that included higher priced lumber.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.825%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.725%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.725%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.014%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;As of December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;font-weight:700;line-height:100%"&gt;2021&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-style:italic;font-weight:700;line-height:100%"&gt;Assets:&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&lt;/span&gt;&lt;/td&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;Homebuilding Mid Atlantic&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,152,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;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,322,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Homebuilding North East&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;250,001&#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;235,048&#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 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;Homebuilding Mid East&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;378,833&#160;&lt;/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;438,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;Homebuilding South East&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;697,923&#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;629,198&#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 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;Mortgage Banking&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;406,456&#160;&lt;/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;371,685&#160;&lt;/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 25.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;Total segment assets&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;2,885,777&#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,997,449&#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-style:italic;font-weight:700;line-height:100%"&gt;Reconciling items:&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:left;vertical-align: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;&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:left;vertical-align: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;&lt;/span&gt;&lt;/td&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;Cash and cash equivalents&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,503,424&#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,069&#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 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;Deferred taxes&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;143,585&#160;&lt;/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;132,894&#160;&lt;/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;Intangible assets and goodwill&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;49,368&#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;49,368&#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 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;Operating lease right-of-use assets&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;71,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;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;59,010&#160;&lt;/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;Finance lease right-of-use assets&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;13,745&#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;14,578&#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 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;Contract land deposit reserve&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;(57,060)&lt;/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;(30,041)&lt;/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;Consolidation adjustments and other&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;51,053&#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,148&#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 25.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;Reconciling items sub-total&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;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,775,196&#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;2,837,026&#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 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;Consolidated assets&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-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,660,973&#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,834,475&#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:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Interest income:&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&lt;/span&gt;&lt;/td&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;Mortgage Banking&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;11,853&#160;&lt;/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;8,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 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;8,930&#160;&lt;/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 25.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;Total segment interest income&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;11,853&#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;8,725&#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;8,930&#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;Other unallocated interest income&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;32,458&#160;&lt;/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,154&#160;&lt;/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;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;/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;Consolidated interest income&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-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;44,311&#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;11,879&#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;17,479&#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:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Interest expense:&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&lt;/span&gt;&lt;/td&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;Homebuilding Mid Atlantic&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;143,322&#160;&lt;/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;124,385&#160;&lt;/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;124,486&#160;&lt;/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;Homebuilding North East&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;30,658&#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;25,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;22,859&#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 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;Homebuilding Mid East&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;51,384&#160;&lt;/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;43,695&#160;&lt;/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;40,261&#160;&lt;/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;Homebuilding South East&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;77,685&#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,381&#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;51,729&#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 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;Mortgage Banking&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;1,384&#160;&lt;/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,587&#160;&lt;/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,414&#160;&lt;/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 25.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;Total segment interest expense&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;304,433&#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;254,511&#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;240,749&#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;Corporate capital allocation (3)&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;(302,904)&lt;/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;(252,787)&lt;/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;(239,233)&lt;/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;Senior Notes and other interest&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;37,995&#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;51,393&#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;39,356&#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 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;Consolidated interest expense&lt;/span&gt;&lt;/td&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;39,524&#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;53,117&#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;40,872&#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="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Depreciation and amortization:&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&lt;/span&gt;&lt;/td&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;Homebuilding Mid Atlantic&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;5,923&#160;&lt;/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;6,183&#160;&lt;/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;6,806&#160;&lt;/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;Homebuilding North East&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;1,216&#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,628&#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,800&#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 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;Homebuilding Mid East&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;3,948&#160;&lt;/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,259&#160;&lt;/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,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 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;Homebuilding South East&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;3,093&#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,325&#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,636&#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 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;Mortgage Banking&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;1,135&#160;&lt;/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,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;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,534&#160;&lt;/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 25.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;Total segment depreciation and amortization&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;15,315&#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;16,678&#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;18,745&#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;Unallocated corporate&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,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;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,785&#160;&lt;/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,247&#160;&lt;/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;Consolidated depreciation and amortization&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-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,396&#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;19,463&#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;21,992&#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:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 25.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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Expenditures for property and equipment:&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&lt;/span&gt;&lt;/td&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;Homebuilding Mid Atlantic&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;7,033&#160;&lt;/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;7,073&#160;&lt;/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,712&#160;&lt;/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;Homebuilding North East&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;1,420&#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,062&#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,083&#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 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;Homebuilding Mid East&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;4,504&#160;&lt;/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,813&#160;&lt;/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,041&#160;&lt;/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;Homebuilding South East&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;3,993&#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,142&#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,818&#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 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;Mortgage Banking&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;1,062&#160;&lt;/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;401&#160;&lt;/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;265&#160;&lt;/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 19pt;text-align:left;vertical-align: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 segment expenditures for property and equipment&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;18,012&#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;17,491&#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;15,919&#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;Unallocated corporate&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;416&#160;&lt;/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;384&#160;&lt;/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;200&#160;&lt;/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;Consolidated expenditures for property and equipment&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-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;18,428&#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;17,875&#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;16,119&#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:SegmentReportingDisclosureTextBlock>
    <nvr:NumberofTradeNames
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90ZXh0cmVnaW9uOjY2NDg3MDUwMmNhMjRkMjA4YzhlMjRhOTYwN2M2YmVhXzIwNw_0b131139-c8bc-4fee-a686-c074226fe562"
      unitRef="trade_names">3</nvr:NumberofTradeNames>
    <nvr:NumberOfMetropolitanAreasSales
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90ZXh0cmVnaW9uOjY2NDg3MDUwMmNhMjRkMjA4YzhlMjRhOTYwN2M2YmVhXzM3Nw_ed2ae9fd-4960-4ac6-9114-7c7340ba2e75"
      unitRef="metropolitan_area">35</nvr:NumberOfMetropolitanAreasSales>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ice5e4ea238874b77bd6c93a757e47cd1_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90ZXh0cmVnaW9uOjY2NDg3MDUwMmNhMjRkMjA4YzhlMjRhOTYwN2M2YmVhXzg4NQ_994128e7-04a6-4262-84ae-bdfbcc8b6e6d"
      unitRef="number">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:NumberOfReportableSegments
      contextRef="ib4a48c9ff5434a5d873d6219c328ee41_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90ZXh0cmVnaW9uOjY2NDg3MDUwMmNhMjRkMjA4YzhlMjRhOTYwN2M2YmVhXzEzOTk_6987ae42-5466-4f99-9de6-66455a1cf42c"
      unitRef="segment">4</us-gaap:NumberOfReportableSegments>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i03eebda709c6401591206c853c0d8156_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90ZXh0cmVnaW9uOjY2NDg3MDUwMmNhMjRkMjA4YzhlMjRhOTYwN2M2YmVhXzQwNjA_492a9755-6892-4db7-9aab-e53886c6201d"
      unitRef="number">0.0300</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90ZXh0cmVnaW9uOjY2NDg3MDUwMmNhMjRkMjA4YzhlMjRhOTYwN2M2YmVhXzU4ODE_9626cc44-a578-4938-a03c-87f497322ce4">&lt;div style="margin-top:6pt;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;The following tables present certain segment financial data, with reconciliations to the amounts reported for the consolidated company, where applicable:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Revenues:&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&lt;/span&gt;&lt;/td&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;Homebuilding Mid Atlantic&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;4,766,329&#160;&lt;/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;4,049,871&#160;&lt;/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;3,668,542&#160;&lt;/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;Homebuilding North East&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;892,543&#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;767,828&#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;538,772&#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 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;Homebuilding Mid East&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,147,262&#160;&lt;/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,891,729&#160;&lt;/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,524,667&#160;&lt;/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;Homebuilding South East&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,520,636&#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,992,265&#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,596,908&#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 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;Mortgage Banking&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;199,664&#160;&lt;/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;249,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;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;208,034&#160;&lt;/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 25.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;Consolidated 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-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;10,526,434&#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;8,951,025&#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;7,536,923&#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:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock>
    <us-gaap:Revenues
      contextRef="if243927c5a214bd3b9b5681218691b78_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3MThkMTc3ZTg3MTI0MWE5YmExMTdmNmY1OTAxYjIxNy90YWJsZXJhbmdlOjcxOGQxNzdlODcxMjQxYTliYTExN2Y2ZjU5MDFiMjE3XzMtMi0xLTEtNjA3NTI_cd746dac-44bb-443b-a0c6-a7ef502cd869"
      unitRef="usd">4766329000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9b0b059866ae4cbbaa9ef631f5bf5e1b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3MThkMTc3ZTg3MTI0MWE5YmExMTdmNmY1OTAxYjIxNy90YWJsZXJhbmdlOjcxOGQxNzdlODcxMjQxYTliYTExN2Y2ZjU5MDFiMjE3XzMtNC0xLTEtNjA3NTI_b80847c4-3d2d-40a1-ba2a-9af6b3601108"
      unitRef="usd">4049871000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i096995d634c2401fbf8f859294a88626_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3MThkMTc3ZTg3MTI0MWE5YmExMTdmNmY1OTAxYjIxNy90YWJsZXJhbmdlOjcxOGQxNzdlODcxMjQxYTliYTExN2Y2ZjU5MDFiMjE3XzMtNi0xLTEtNjA3NTI_76ee5c82-e00b-4683-b22f-9a4adf736ab8"
      unitRef="usd">3668542000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i479999e25fec4f69b6d3a4893ab19c82_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3MThkMTc3ZTg3MTI0MWE5YmExMTdmNmY1OTAxYjIxNy90YWJsZXJhbmdlOjcxOGQxNzdlODcxMjQxYTliYTExN2Y2ZjU5MDFiMjE3XzQtMi0xLTEtNjA3NTI_b6a056cc-75f9-45a5-afe8-d6d6445d6b83"
      unitRef="usd">892543000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0a86ee322b85456ca71bc0511c954b7d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3MThkMTc3ZTg3MTI0MWE5YmExMTdmNmY1OTAxYjIxNy90YWJsZXJhbmdlOjcxOGQxNzdlODcxMjQxYTliYTExN2Y2ZjU5MDFiMjE3XzQtNC0xLTEtNjA3NTI_0ab38ffa-454e-4af6-bcd1-2c304ed3babd"
      unitRef="usd">767828000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i79093ed826e3408d9cb7c87efe85f137_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3MThkMTc3ZTg3MTI0MWE5YmExMTdmNmY1OTAxYjIxNy90YWJsZXJhbmdlOjcxOGQxNzdlODcxMjQxYTliYTExN2Y2ZjU5MDFiMjE3XzQtNi0xLTEtNjA3NTI_b9da1991-077c-4473-bfea-b689b125026d"
      unitRef="usd">538772000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i736a6694c9ff4e48a39ce238ba8fe04e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3MThkMTc3ZTg3MTI0MWE5YmExMTdmNmY1OTAxYjIxNy90YWJsZXJhbmdlOjcxOGQxNzdlODcxMjQxYTliYTExN2Y2ZjU5MDFiMjE3XzUtMi0xLTEtNjA3NTI_d915be8a-3c40-42cf-9ee1-e2504cd9c1f6"
      unitRef="usd">2147262000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9f769e90b41b4813ae579b41c060d8b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3MThkMTc3ZTg3MTI0MWE5YmExMTdmNmY1OTAxYjIxNy90YWJsZXJhbmdlOjcxOGQxNzdlODcxMjQxYTliYTExN2Y2ZjU5MDFiMjE3XzUtNC0xLTEtNjA3NTI_b42ea2f3-d11c-4259-bd95-075c5c4455eb"
      unitRef="usd">1891729000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i17aa815e254a4e30891e500453b4828a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3MThkMTc3ZTg3MTI0MWE5YmExMTdmNmY1OTAxYjIxNy90YWJsZXJhbmdlOjcxOGQxNzdlODcxMjQxYTliYTExN2Y2ZjU5MDFiMjE3XzUtNi0xLTEtNjA3NTI_21c7e793-0f50-40fb-8346-6a1f0f7eeea7"
      unitRef="usd">1524667000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i79283e76d3ec44afa33a7a0f8b493a03_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3MThkMTc3ZTg3MTI0MWE5YmExMTdmNmY1OTAxYjIxNy90YWJsZXJhbmdlOjcxOGQxNzdlODcxMjQxYTliYTExN2Y2ZjU5MDFiMjE3XzYtMi0xLTEtNjA3NTI_bed0a04a-66d1-44f2-a1ef-4962b252ffb4"
      unitRef="usd">2520636000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i748af2718a004425847ce906ac8f842b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3MThkMTc3ZTg3MTI0MWE5YmExMTdmNmY1OTAxYjIxNy90YWJsZXJhbmdlOjcxOGQxNzdlODcxMjQxYTliYTExN2Y2ZjU5MDFiMjE3XzYtNC0xLTEtNjA3NTI_9a2f87ea-bc1c-409a-ac1d-785b2085cf2d"
      unitRef="usd">1992265000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i62205d4f39724bbf9632cbb956635d69_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3MThkMTc3ZTg3MTI0MWE5YmExMTdmNmY1OTAxYjIxNy90YWJsZXJhbmdlOjcxOGQxNzdlODcxMjQxYTliYTExN2Y2ZjU5MDFiMjE3XzYtNi0xLTEtNjA3NTI_0d015208-682b-4f67-916b-c9e97ed36ea7"
      unitRef="usd">1596908000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic7d212d1fc334da3ade665b85418684f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3MThkMTc3ZTg3MTI0MWE5YmExMTdmNmY1OTAxYjIxNy90YWJsZXJhbmdlOjcxOGQxNzdlODcxMjQxYTliYTExN2Y2ZjU5MDFiMjE3XzctMi0xLTEtNjA3NTI_9ac03e17-5800-46e9-80d0-805635cc6274"
      unitRef="usd">199664000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i31265f2e891a46b2b0aef6bf902aa33b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3MThkMTc3ZTg3MTI0MWE5YmExMTdmNmY1OTAxYjIxNy90YWJsZXJhbmdlOjcxOGQxNzdlODcxMjQxYTliYTExN2Y2ZjU5MDFiMjE3XzctNC0xLTEtNjA3NTI_6c0f392b-4e28-4b1c-9507-2f25c7aa67ec"
      unitRef="usd">249332000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i94883123d36d46f6b37a9fbd08e3259e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3MThkMTc3ZTg3MTI0MWE5YmExMTdmNmY1OTAxYjIxNy90YWJsZXJhbmdlOjcxOGQxNzdlODcxMjQxYTliYTExN2Y2ZjU5MDFiMjE3XzctNi0xLTEtNjA3NTI_2268c1e6-513e-4419-9867-23715c2a1e36"
      unitRef="usd">208034000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3MThkMTc3ZTg3MTI0MWE5YmExMTdmNmY1OTAxYjIxNy90YWJsZXJhbmdlOjcxOGQxNzdlODcxMjQxYTliYTExN2Y2ZjU5MDFiMjE3XzgtMi0xLTEtNjA3NTI_d1e837cd-d0c2-4b7d-9716-04dc72615c7f"
      unitRef="usd">10526434000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3MThkMTc3ZTg3MTI0MWE5YmExMTdmNmY1OTAxYjIxNy90YWJsZXJhbmdlOjcxOGQxNzdlODcxMjQxYTliYTExN2Y2ZjU5MDFiMjE3XzgtNC0xLTEtNjA3NTI_edec4b14-3566-4e84-b42a-734157551250"
      unitRef="usd">8951025000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3MThkMTc3ZTg3MTI0MWE5YmExMTdmNmY1OTAxYjIxNy90YWJsZXJhbmdlOjcxOGQxNzdlODcxMjQxYTliYTExN2Y2ZjU5MDFiMjE3XzgtNi0xLTEtNjA3NTI_5ca651e0-7bcc-4beb-930a-78ea2c4c2c6d"
      unitRef="usd">7536923000</us-gaap:Revenues>
    <us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90ZXh0cmVnaW9uOjY2NDg3MDUwMmNhMjRkMjA4YzhlMjRhOTYwN2M2YmVhXzU4ODQ_cfb711ef-1773-4c15-ba0f-64b9ec8ccc9f">&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Profit before taxes:&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&lt;/span&gt;&lt;/td&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;Homebuilding Mid Atlantic&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;994,027&#160;&lt;/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;734,941&#160;&lt;/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;437,849&#160;&lt;/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;Homebuilding North East&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;157,333&#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;105,432&#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,677&#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 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;Homebuilding Mid East&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;343,236&#160;&lt;/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;271,756&#160;&lt;/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;168,605&#160;&lt;/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;Homebuilding South East&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;577,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;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;329,982&#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;205,029&#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 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;Mortgage Banking&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;125,756&#160;&lt;/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;176,251&#160;&lt;/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;143,319&#160;&lt;/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 25.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;Total segment profit&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;2,197,382&#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;1,618,362&#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;1,005,479&#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-style:italic;font-weight:700;line-height:100%"&gt;Reconciling items:&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:left;vertical-align: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;&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:left;vertical-align: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;&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:left;vertical-align: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;&lt;/span&gt;&lt;/td&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;Contract land deposit reserve adjustment (1)&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;(27,300)&lt;/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;22,163&#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,633)&lt;/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;Equity-based compensation expense (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;(82,537)&lt;/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,234)&lt;/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;(50,794)&lt;/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;Corporate capital allocation (3)&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;302,904&#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;252,787&#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;239,233&#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 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;Unallocated corporate overhead&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;(129,998)&lt;/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;(139,611)&lt;/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;(114,921)&lt;/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;Consolidation adjustments and other (4)&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;(1,719)&lt;/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;(56,511)&lt;/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;54,561&#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 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;Corporate interest income&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;32,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;2,840&#160;&lt;/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;8,464&#160;&lt;/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;Corporate interest expense&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;(37,995)&lt;/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;(51,393)&lt;/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,356)&lt;/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 25.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;Reconciling items sub-total&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;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;55,812&#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;(27,959)&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;72,554&#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 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;Consolidated profit before taxes&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-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,253,194&#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;1,590,403&#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;1,078,033&#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="margin-top:3pt;padding-left:63pt;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;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;This item represents changes to the contract land deposit impairment reserve, which are not allocated to the reportable segments.  See further discussion of contract land deposit impairment charges in Note 3.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:63pt;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;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;The increase in equity-based compensation expense in 2022 was primarily attributable to a four year block grant of Options and RSUs in May 2022. See Note 12 for additional discussion of equity-based compensation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:63pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.18pt"&gt;This item represents the elimination of the corporate capital allocation charge included in the respective homebuilding reportable segments. The corporate capital allocation charge is based on the segment&#x2019;s monthly average asset balance, and was as follows for the years presented:&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Corporate capital allocation charge:&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;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align: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;&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&lt;/span&gt;&lt;/td&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;Homebuilding Mid Atlantic&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;143,251&#160;&lt;/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;124,316&#160;&lt;/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;124,426&#160;&lt;/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;Homebuilding North East&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;30,623&#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;25,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;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;22,850&#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 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;Homebuilding Mid East&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;51,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;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;43,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,256&#160;&lt;/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;Homebuilding South East&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;77,654&#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,354&#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;51,701&#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 25.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;Total corporate capital allocation charge&lt;/span&gt;&lt;/td&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;302,904&#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;252,787&#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;239,233&#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;(4)&#160;&#160;&#160;&#160;The consolidation adjustments and other in each period are primarily driven by changes in units under construction as well as significant fluctuations in lumber prices year over year.  Our reportable segments' results include the intercompany profits of our production facilities for home packages delivered to our homebuilding divisions.  Costs related to homes not yet settled are reversed through the consolidation adjustment and recorded in inventory.  These costs are subsequently recorded through the consolidation adjustment when the respective homes are settled.  The consolidation adjustment in 2021 was negatively impacted by a higher number of units under construction as of the end of the year compared to the prior year end, resulting in an increase in the reversal of intercompany profits year over year through the consolidation adjustment.  In 2022, the consolidation adjustment was favorably impacted by a reduction in the number of units under construction year over year, resulting in a decrease in intercompany profits deferred year over year. This favorable impact was offset by the recognition of previously deferred home package costs that included higher priced lumber.</us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i779ae2a5f5964e95ae431918780f553f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzMtMi0xLTEtNjA3NTI_d96cbea9-5318-49ed-9ce1-9aad7e12465c"
      unitRef="usd">994027000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i5fc35020a4104a3ba2f03cd763ff350f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzMtNC0xLTEtNjA3NTI_8cfe86fd-8312-4a6e-bfaa-de79c4b4cd9a"
      unitRef="usd">734941000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i0759293adaf04ae89f77864041fbca95_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzMtNi0xLTEtNjA3NTI_76ab9e03-0290-4e79-b961-a5ec364fbf05"
      unitRef="usd">437849000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i70d977ce2a614d43beb6d79052bd1405_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzQtMi0xLTEtNjA3NTI_2ce9e5ac-7834-4507-83c5-79c969f86325"
      unitRef="usd">157333000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i387936569377473ba27621f7b3ce84fb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzQtNC0xLTEtNjA3NTI_2862519f-2ac8-4072-90da-6e0bba9d43e6"
      unitRef="usd">105432000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i33d47efb749344d1bbb6dfa7e3bd6b4b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzQtNi0xLTEtNjA3NTI_d9f8d0b1-2ab1-4e8a-872a-4857827ed776"
      unitRef="usd">50677000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i4722410ccb784dada2bf4fc44e87d8e8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzUtMi0xLTEtNjA3NTI_2f36f1b6-f29d-4c05-8005-116f52fc7922"
      unitRef="usd">343236000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ib78898b5e84e43a391305d06655e647b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzUtNC0xLTEtNjA3NTI_ca8ed240-fc07-43b1-83ef-6e155d0c668c"
      unitRef="usd">271756000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i9da2e4152e38443c8780b5878ef72b0a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzUtNi0xLTEtNjA3NTI_d349ecd0-b445-414b-93d4-842269b09101"
      unitRef="usd">168605000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ib7a1401718dc42fd8e6a8a7fd64c1ea2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzYtMi0xLTEtNjA3NTI_5eb0702c-8b71-4098-9169-ffdf7fdda096"
      unitRef="usd">577030000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i347adf6708b047d0983f03671b14e8fa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzYtNC0xLTEtNjA3NTI_e455f804-a49e-4ec0-9192-f07740ac3a97"
      unitRef="usd">329982000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ibcc5322efe6a425abd6d825819a59583_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzYtNi0xLTEtNjA3NTI_50ed3857-a891-4820-9cf4-da9694f44111"
      unitRef="usd">205029000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i98fa395f79674faba44a5199aa7f231d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzctMi0xLTEtNjA3NTI_3bb771a8-5d33-4a2c-b7f2-4f7c067ad425"
      unitRef="usd">125756000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="icab6823d1f1048c8b609fb9fd3bfb375_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzctNC0xLTEtNjA3NTI_73b7fd82-3d61-4768-96a5-2178d8747b23"
      unitRef="usd">176251000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i887c38b97e204c6893513d49600548ed_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzctNi0xLTEtNjA3NTI_8a327dae-e80f-4641-bf90-1f5ec11363a7"
      unitRef="usd">143319000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ie542df7d99dc40919be9f7463860412d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzgtMi0xLTEtNjA3NTI_eda5c9cd-4b76-407e-939c-14412bed3103"
      unitRef="usd">2197382000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i179e14e4427f4403b576df52580dec7d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzgtNC0xLTEtNjA3NTI_ce45e547-8426-4306-ba55-a315730161ce"
      unitRef="usd">1618362000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i809e90c6046f4571a15bfac16eb7aa0a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzgtNi0xLTEtNjA3NTI_b943f395-2db8-426e-afe0-f43f9841e2b1"
      unitRef="usd">1005479000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <nvr:ContractLandDepositReserveAdjustment
      contextRef="i9085bfa6c4db46b38a6653f66a90cc58_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzEwLTItMS0xLTYwNzUy_8cd0fab7-09d9-4141-a5e0-2e7e172c1e66"
      unitRef="usd">-27300000</nvr:ContractLandDepositReserveAdjustment>
    <nvr:ContractLandDepositReserveAdjustment
      contextRef="i649e012fab62451286726a24f3380512_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzEwLTQtMS0xLTYwNzUy_caf28f04-d4e6-4237-a01c-666466c9488e"
      unitRef="usd">22163000</nvr:ContractLandDepositReserveAdjustment>
    <nvr:ContractLandDepositReserveAdjustment
      contextRef="i2b10c1ebff6944b8b10c0f72833be073_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzEwLTYtMS0xLTYwNzUy_d8fc26bd-4858-42ad-85a1-9c46f5202f11"
      unitRef="usd">-24633000</nvr:ContractLandDepositReserveAdjustment>
    <us-gaap:ShareBasedCompensation
      contextRef="i9085bfa6c4db46b38a6653f66a90cc58_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzExLTItMS0xLTYwNzUy_14f1fa51-76e7-46de-bbd5-33c1089c7733"
      unitRef="usd">82537000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i649e012fab62451286726a24f3380512_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzExLTQtMS0xLTYwNzUy_00e75bf8-22f5-44d8-aac8-4c0e838976f4"
      unitRef="usd">58234000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i2b10c1ebff6944b8b10c0f72833be073_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzExLTYtMS0xLTYwNzUy_ce1c8d2a-ed32-460f-b2ff-0e8ed991f12e"
      unitRef="usd">50794000</us-gaap:ShareBasedCompensation>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i9085bfa6c4db46b38a6653f66a90cc58_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzEyLTItMS0xLTYwNzUy_31958d41-705a-4454-a621-091d6d71a3af"
      unitRef="usd">302904000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i649e012fab62451286726a24f3380512_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzEyLTQtMS0xLTYwNzUy_9302f7a5-1718-4762-8b40-f2b4313ba9cc"
      unitRef="usd">252787000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i2b10c1ebff6944b8b10c0f72833be073_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzEyLTYtMS0xLTYwNzUy_ef13b461-60bb-4fba-ad7d-c56b50887e24"
      unitRef="usd">239233000</nvr:CorporateCapitalAllocationCharge>
    <nvr:UnallocatedCorporateOverhead
      contextRef="i9085bfa6c4db46b38a6653f66a90cc58_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzEzLTItMS0xLTYwNzUy_d56c2145-8e8f-4506-8436-596a4ac446a3"
      unitRef="usd">-129998000</nvr:UnallocatedCorporateOverhead>
    <nvr:UnallocatedCorporateOverhead
      contextRef="i649e012fab62451286726a24f3380512_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzEzLTQtMS0xLTYwNzUy_2258203b-a718-434b-8b80-bb5cef7e9813"
      unitRef="usd">-139611000</nvr:UnallocatedCorporateOverhead>
    <nvr:UnallocatedCorporateOverhead
      contextRef="i2b10c1ebff6944b8b10c0f72833be073_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzEzLTYtMS0xLTYwNzUy_4df724c0-d904-455e-98bf-61c6081b0c77"
      unitRef="usd">-114921000</nvr:UnallocatedCorporateOverhead>
    <nvr:ConsolidationAdjustmentsAndOther
      contextRef="i9085bfa6c4db46b38a6653f66a90cc58_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzE0LTItMS0xLTYwNzUy_1fb78d45-237c-4ea9-b92b-87649f93c450"
      unitRef="usd">-1719000</nvr:ConsolidationAdjustmentsAndOther>
    <nvr:ConsolidationAdjustmentsAndOther
      contextRef="i649e012fab62451286726a24f3380512_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzE0LTQtMS0xLTYwNzUy_b390b0c0-844b-4aec-95d4-b7e8af974a97"
      unitRef="usd">-56511000</nvr:ConsolidationAdjustmentsAndOther>
    <nvr:ConsolidationAdjustmentsAndOther
      contextRef="i2b10c1ebff6944b8b10c0f72833be073_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzE0LTYtMS0xLTYwNzUy_dd5bd0f3-7ce5-4751-b071-4144ee134b3e"
      unitRef="usd">54561000</nvr:ConsolidationAdjustmentsAndOther>
    <nvr:CorporateInterestIncome
      contextRef="i9085bfa6c4db46b38a6653f66a90cc58_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzE1LTItMS0xLTY5MTMz_8f216fbd-0cd7-45b7-891c-a67fe1df0c49"
      unitRef="usd">32457000</nvr:CorporateInterestIncome>
    <nvr:CorporateInterestIncome
      contextRef="i649e012fab62451286726a24f3380512_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzE1LTQtMS0xLTY5MTMz_d353713e-deca-4489-b915-9f232e36410e"
      unitRef="usd">2840000</nvr:CorporateInterestIncome>
    <nvr:CorporateInterestIncome
      contextRef="i2b10c1ebff6944b8b10c0f72833be073_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzE1LTYtMS0xLTY5MTMz_ef9ccc96-db56-4a53-a946-d2c01fe69607"
      unitRef="usd">8464000</nvr:CorporateInterestIncome>
    <us-gaap:InterestExpense
      contextRef="i9085bfa6c4db46b38a6653f66a90cc58_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzE1LTItMS0xLTYwNzUy_1ce0c6b3-323b-4f22-9faf-7ad0111462c0"
      unitRef="usd">37995000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i649e012fab62451286726a24f3380512_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzE1LTQtMS0xLTYwNzUy_e81cf0b9-943a-4ef0-84dc-c611fe8fc5ea"
      unitRef="usd">51393000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i2b10c1ebff6944b8b10c0f72833be073_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzE1LTYtMS0xLTYwNzUy_48688da0-72e1-453c-a353-30bcaf3f85ee"
      unitRef="usd">39356000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i9085bfa6c4db46b38a6653f66a90cc58_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzE2LTItMS0xLTYwNzUy_6aab1f5f-4f29-423e-a7f5-b7a43d3e30b2"
      unitRef="usd">55812000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i649e012fab62451286726a24f3380512_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzE2LTQtMS0xLTYwNzUy_4a190ab1-ad6e-4000-ae8a-94c9a239f772"
      unitRef="usd">-27959000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i2b10c1ebff6944b8b10c0f72833be073_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzE2LTYtMS0xLTYwNzUy_aebf2eae-8f12-4c59-a271-76d03986e1b2"
      unitRef="usd">72554000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzE3LTItMS0xLTYwNzUy_a5dc8fa1-4633-4437-93e9-acb54fbde5a2"
      unitRef="usd">2253194000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzE3LTQtMS0xLTYwNzUy_ac19681c-66ce-4ba0-b113-a4c166300201"
      unitRef="usd">1590403000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZToxMzA1YWUxOTE0ZDE0YzQxYTA0ZGIxYzU1OGZlOTFiNi90YWJsZXJhbmdlOjEzMDVhZTE5MTRkMTRjNDFhMDRkYjFjNTU4ZmU5MWI2XzE3LTYtMS0xLTYwNzUy_5abd8010-1335-4203-ad29-e2c4bfaa26bf"
      unitRef="usd">1078033000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <nvr:ReconciliationOfCorporateCapitalAllocationChargeFromSegmentToConsolidatedTableTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90ZXh0cmVnaW9uOjY2NDg3MDUwMmNhMjRkMjA4YzhlMjRhOTYwN2M2YmVhXzU4ODk_36c4c901-ccdd-48b1-9b96-a1230761b0d3">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Corporate capital allocation charge:&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;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align: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;&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&lt;/span&gt;&lt;/td&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;Homebuilding Mid Atlantic&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;143,251&#160;&lt;/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;124,316&#160;&lt;/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;124,426&#160;&lt;/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;Homebuilding North East&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;30,623&#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;25,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;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;22,850&#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 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;Homebuilding Mid East&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;51,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;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;43,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,256&#160;&lt;/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;Homebuilding South East&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;77,654&#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,354&#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;51,701&#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 25.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;Total corporate capital allocation charge&lt;/span&gt;&lt;/td&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;302,904&#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;252,787&#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;239,233&#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;</nvr:ReconciliationOfCorporateCapitalAllocationChargeFromSegmentToConsolidatedTableTextBlock>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i660c57f6da074ecbb945e416ec144562_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo2MzUyZGIxNTRiNjM0ZWQ5YTE4Yjk2OThkZWUwOTU0OS90YWJsZXJhbmdlOjYzNTJkYjE1NGI2MzRlZDlhMThiOTY5OGRlZTA5NTQ5XzMtMi0xLTEtNjA3NTI_77665150-83ee-4dc7-bc12-930e645ed5c9"
      unitRef="usd">143251000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="if037d609af564e94b56cb09c53a2e702_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo2MzUyZGIxNTRiNjM0ZWQ5YTE4Yjk2OThkZWUwOTU0OS90YWJsZXJhbmdlOjYzNTJkYjE1NGI2MzRlZDlhMThiOTY5OGRlZTA5NTQ5XzMtNC0xLTEtNjA3NTI_a3a4bfab-6b78-45e3-9e2a-eddfea27ec8c"
      unitRef="usd">124316000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="ic4ef0d1b5e054c9bb4f893f7f81a4bb6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo2MzUyZGIxNTRiNjM0ZWQ5YTE4Yjk2OThkZWUwOTU0OS90YWJsZXJhbmdlOjYzNTJkYjE1NGI2MzRlZDlhMThiOTY5OGRlZTA5NTQ5XzMtNi0xLTEtNjA3NTI_3e892ea2-1e46-4d07-9621-1a827db546fa"
      unitRef="usd">124426000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i3b0f57a9cb3445c9be9c112746ad14ae_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo2MzUyZGIxNTRiNjM0ZWQ5YTE4Yjk2OThkZWUwOTU0OS90YWJsZXJhbmdlOjYzNTJkYjE1NGI2MzRlZDlhMThiOTY5OGRlZTA5NTQ5XzQtMi0xLTEtNjA3NTI_872cfda3-27db-4004-b131-a4762875dd26"
      unitRef="usd">30623000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i05feca30dbd84aa4a181a8f2479246be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo2MzUyZGIxNTRiNjM0ZWQ5YTE4Yjk2OThkZWUwOTU0OS90YWJsZXJhbmdlOjYzNTJkYjE1NGI2MzRlZDlhMThiOTY5OGRlZTA5NTQ5XzQtNC0xLTEtNjA3NTI_72bd68ee-9ec2-4008-835d-027a19f6d839"
      unitRef="usd">25431000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i87750316eda74df79fd5601ab5c5f6f6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo2MzUyZGIxNTRiNjM0ZWQ5YTE4Yjk2OThkZWUwOTU0OS90YWJsZXJhbmdlOjYzNTJkYjE1NGI2MzRlZDlhMThiOTY5OGRlZTA5NTQ5XzQtNi0xLTEtNjA3NTI_0bd348db-2c5d-428f-8359-8570beb561b1"
      unitRef="usd">22850000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="ib5ad87d873dd42e1b54be54131c1e587_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo2MzUyZGIxNTRiNjM0ZWQ5YTE4Yjk2OThkZWUwOTU0OS90YWJsZXJhbmdlOjYzNTJkYjE1NGI2MzRlZDlhMThiOTY5OGRlZTA5NTQ5XzUtMi0xLTEtNjA3NTI_3440a162-e253-429b-b728-bb0df0bcabea"
      unitRef="usd">51376000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="id9a1fd18860b4ecebfb86368a21d2532_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo2MzUyZGIxNTRiNjM0ZWQ5YTE4Yjk2OThkZWUwOTU0OS90YWJsZXJhbmdlOjYzNTJkYjE1NGI2MzRlZDlhMThiOTY5OGRlZTA5NTQ5XzUtNC0xLTEtNjA3NTI_816a46ac-df8d-4a88-823b-f57b3b638491"
      unitRef="usd">43686000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i9443969dbc9d4f65805117d2a14a2a72_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo2MzUyZGIxNTRiNjM0ZWQ5YTE4Yjk2OThkZWUwOTU0OS90YWJsZXJhbmdlOjYzNTJkYjE1NGI2MzRlZDlhMThiOTY5OGRlZTA5NTQ5XzUtNi0xLTEtNjA3NTI_b6cb1863-0840-402a-a5e3-0aeba11cbb65"
      unitRef="usd">40256000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="ifed4a4ea4d414549a3293dacf5c5bb94_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo2MzUyZGIxNTRiNjM0ZWQ5YTE4Yjk2OThkZWUwOTU0OS90YWJsZXJhbmdlOjYzNTJkYjE1NGI2MzRlZDlhMThiOTY5OGRlZTA5NTQ5XzYtMi0xLTEtNjA3NTI_b33e8c16-6acd-4d2f-b9d8-3b8785730636"
      unitRef="usd">77654000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i2ec2b919cd7943ff8349864a52cfaa9c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo2MzUyZGIxNTRiNjM0ZWQ5YTE4Yjk2OThkZWUwOTU0OS90YWJsZXJhbmdlOjYzNTJkYjE1NGI2MzRlZDlhMThiOTY5OGRlZTA5NTQ5XzYtNC0xLTEtNjA3NTI_b744bd42-31fb-450c-af21-a733e9b2c003"
      unitRef="usd">59354000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i7c505e1e183048f19e0360157495a036_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo2MzUyZGIxNTRiNjM0ZWQ5YTE4Yjk2OThkZWUwOTU0OS90YWJsZXJhbmdlOjYzNTJkYjE1NGI2MzRlZDlhMThiOTY5OGRlZTA5NTQ5XzYtNi0xLTEtNjA3NTI_e2e4c827-e2d6-4aae-bf14-770b0306745a"
      unitRef="usd">51701000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i991224ef89e345629d5550073dff0457_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo2MzUyZGIxNTRiNjM0ZWQ5YTE4Yjk2OThkZWUwOTU0OS90YWJsZXJhbmdlOjYzNTJkYjE1NGI2MzRlZDlhMThiOTY5OGRlZTA5NTQ5XzctMi0xLTEtNjA3NTI_99471934-9976-464e-8bc8-59e391d2ae39"
      unitRef="usd">302904000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="ib5aa1c222a344880816e54af298f3219_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo2MzUyZGIxNTRiNjM0ZWQ5YTE4Yjk2OThkZWUwOTU0OS90YWJsZXJhbmdlOjYzNTJkYjE1NGI2MzRlZDlhMThiOTY5OGRlZTA5NTQ5XzctNC0xLTEtNjA3NTI_211b5f48-c471-4f39-8b0c-10867a9d5f0c"
      unitRef="usd">252787000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i40fed2f6f4ad43acb3f74fe5c83baf46_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo2MzUyZGIxNTRiNjM0ZWQ5YTE4Yjk2OThkZWUwOTU0OS90YWJsZXJhbmdlOjYzNTJkYjE1NGI2MzRlZDlhMThiOTY5OGRlZTA5NTQ5XzctNi0xLTEtNjA3NTI_7069a411-926b-49d7-be41-5e703c497aaa"
      unitRef="usd">239233000</nvr:CorporateCapitalAllocationCharge>
    <us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90ZXh0cmVnaW9uOjY2NDg3MDUwMmNhMjRkMjA4YzhlMjRhOTYwN2M2YmVhXzU4NzI_a6c9906e-5e91-44fb-834d-2621bb85d660">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.825%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.725%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.725%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.014%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;As of December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;font-weight:700;line-height:100%"&gt;2021&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-style:italic;font-weight:700;line-height:100%"&gt;Assets:&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&lt;/span&gt;&lt;/td&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;Homebuilding Mid Atlantic&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,152,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;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,322,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Homebuilding North East&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;250,001&#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;235,048&#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 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;Homebuilding Mid East&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;378,833&#160;&lt;/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;438,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;Homebuilding South East&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;697,923&#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;629,198&#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 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;Mortgage Banking&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;406,456&#160;&lt;/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;371,685&#160;&lt;/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 25.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;Total segment assets&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;2,885,777&#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,997,449&#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-style:italic;font-weight:700;line-height:100%"&gt;Reconciling items:&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:left;vertical-align: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;&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:left;vertical-align: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;&lt;/span&gt;&lt;/td&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;Cash and cash equivalents&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,503,424&#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,069&#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 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;Deferred taxes&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;143,585&#160;&lt;/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;132,894&#160;&lt;/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;Intangible assets and goodwill&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;49,368&#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;49,368&#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 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;Operating lease right-of-use assets&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;71,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;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;59,010&#160;&lt;/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;Finance lease right-of-use assets&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;13,745&#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;14,578&#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 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;Contract land deposit reserve&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;(57,060)&lt;/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;(30,041)&lt;/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;Consolidation adjustments and other&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;51,053&#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,148&#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 25.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;Reconciling items sub-total&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;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,775,196&#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;2,837,026&#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 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;Consolidated assets&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-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,660,973&#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,834,475&#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:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock>
    <us-gaap:Assets
      contextRef="ieebe6c5de7914288a0b961d63462f6c0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzMtMi0xLTEtNjA3NTI_44a0b654-d865-47db-9baf-8741bd58ce8c"
      unitRef="usd">1152564000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9c4c86300532487395cedf6d19e75e8f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzMtNC0xLTEtNjA3NTI_70d29041-67e9-48a7-be3d-a7196183cd42"
      unitRef="usd">1322818000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic42b0f46f00c4211982ebff5830ef113_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzQtMi0xLTEtNjA3NTI_07680180-634c-4347-b39c-993add4d8eb7"
      unitRef="usd">250001000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i64290c8f14ec430caafdf6f1a756145c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzQtNC0xLTEtNjA3NTI_8c19758b-8b91-46d7-a5db-1bb45209011d"
      unitRef="usd">235048000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ifa311d03c89d481583c6c8558c02471d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzUtMi0xLTEtNjA3NTI_d2cd153e-8842-4a7b-92c2-c78c81f46661"
      unitRef="usd">378833000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i31e13fb0a608465e878e3060125e9b1b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzUtNC0xLTEtNjA3NTI_e1d17fd6-6377-4d7c-8907-6964547059ed"
      unitRef="usd">438700000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if8b9a09dd0ee4c06b391d4123bda1402_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzYtMi0xLTEtNjA3NTI_9aab483c-0fc4-41c2-bc09-2161300672a7"
      unitRef="usd">697923000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iff80f84bc2404658bd8827511eb2e5a4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzYtNC0xLTEtNjA3NTI_1a6ab301-972a-4807-9e9d-ccf13c0d55e7"
      unitRef="usd">629198000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i97641eb3b63549e7ac7180cd93f3c557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzctMi0xLTEtNjA3NTI_c0c42de1-07f5-4772-a9de-03d4d26e4fa3"
      unitRef="usd">406456000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia02a31d0112d472780549060ebc2a597_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzctNC0xLTEtNjA3NTI_3fcd7c87-e15d-4451-ab6a-f338e94e213f"
      unitRef="usd">371685000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2bd162fee2f945179afa54c6536d2d73_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzgtMi0xLTEtNjA3NTI_de38fd1f-ffb5-4187-81ee-6b008d88a03f"
      unitRef="usd">2885777000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iea35963509834e5d88d006e2912130b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzgtNC0xLTEtNjA3NTI_2add45b0-10fc-4458-88da-16a944d67ac2"
      unitRef="usd">2997449000</us-gaap:Assets>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i56410b38b64b488b84d789f0cda55e95_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzEwLTItMS0xLTYwNzUy_f1abb651-17a6-46b3-8cc2-5a3e721455cf"
      unitRef="usd">2503424000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i54b03160468e4ec8ba8e0ba685385db6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzEwLTQtMS0xLTYwNzUy_7f33f82e-acd7-42d2-80d1-1275850c2d36"
      unitRef="usd">2545069000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i56410b38b64b488b84d789f0cda55e95_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzExLTItMS0xLTYwNzUy_73d039b2-8ac7-4422-9f69-4ae71f0cade5"
      unitRef="usd">143585000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i54b03160468e4ec8ba8e0ba685385db6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzExLTQtMS0xLTYwNzUy_f28f6f0c-bea1-45e4-aec5-eaec566ef2f2"
      unitRef="usd">132894000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="i56410b38b64b488b84d789f0cda55e95_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzEyLTItMS0xLTYwNzUy_d35090e3-618a-47d3-84e8-7871b6c49a7b"
      unitRef="usd">49368000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="i54b03160468e4ec8ba8e0ba685385db6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzEyLTQtMS0xLTYwNzUy_33b96baa-67ef-4e74-9acc-5be86d627434"
      unitRef="usd">49368000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i56410b38b64b488b84d789f0cda55e95_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzEzLTItMS0xLTYwNzUy_e6038b40-c1a2-49fc-885c-0d009b575074"
      unitRef="usd">71081000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i54b03160468e4ec8ba8e0ba685385db6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzEzLTQtMS0xLTYwNzUy_4512503a-2c08-4592-bd92-8ecaa7ec6749"
      unitRef="usd">59010000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i56410b38b64b488b84d789f0cda55e95_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzE0LTItMS0xLTYwNzUy_1e91fe56-daad-45ab-8aac-bf3bcc0f405b"
      unitRef="usd">13745000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i54b03160468e4ec8ba8e0ba685385db6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzE0LTQtMS0xLTYwNzUy_08a9a5f0-c8e3-4dad-9d5b-160a83d8ea9f"
      unitRef="usd">14578000</us-gaap:FinanceLeaseRightOfUseAsset>
    <nvr:LossReserveOnContractLandDeposits
      contextRef="i56410b38b64b488b84d789f0cda55e95_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzE1LTItMS0xLTYwNzUy_6cf5d783-eb9a-4849-8d4c-854269f91e1c"
      unitRef="usd">57060000</nvr:LossReserveOnContractLandDeposits>
    <nvr:LossReserveOnContractLandDeposits
      contextRef="i54b03160468e4ec8ba8e0ba685385db6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzE1LTQtMS0xLTYwNzUy_89608fe9-1c2d-4e28-8674-61ad6ad65430"
      unitRef="usd">30041000</nvr:LossReserveOnContractLandDeposits>
    <nvr:ConsolidationEntriesAndOtherForAssets
      contextRef="i56410b38b64b488b84d789f0cda55e95_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzE2LTItMS0xLTYwNzUy_7f4895c3-7ea5-4960-a567-e85c8174c580"
      unitRef="usd">51053000</nvr:ConsolidationEntriesAndOtherForAssets>
    <nvr:ConsolidationEntriesAndOtherForAssets
      contextRef="i54b03160468e4ec8ba8e0ba685385db6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzE2LTQtMS0xLTYwNzUy_69dab587-b354-4b9f-88b8-deb7a2dc29ff"
      unitRef="usd">66148000</nvr:ConsolidationEntriesAndOtherForAssets>
    <us-gaap:Assets
      contextRef="i56410b38b64b488b84d789f0cda55e95_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzE3LTItMS0xLTYwNzUy_dbd202c3-cc33-4db0-8312-1f338735d02a"
      unitRef="usd">2775196000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i54b03160468e4ec8ba8e0ba685385db6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzE3LTQtMS0xLTYwNzUy_b597ab1d-38d8-4c22-915d-ac582731f3d4"
      unitRef="usd">2837026000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzE4LTItMS0xLTYwNzUy_d8667e60-402a-4066-8bc2-d96bb133ddbf"
      unitRef="usd">5660973000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo1NTc4MTc5ZThjMTM0NjM3OTFiMzY0NmQ2ZjY1YTZjYy90YWJsZXJhbmdlOjU1NzgxNzllOGMxMzQ2Mzc5MWIzNjQ2ZDZmNjVhNmNjXzE4LTQtMS0xLTYwNzUy_953e5623-32d5-4a0f-9d7e-8f1308da0fda"
      unitRef="usd">5834475000</us-gaap:Assets>
    <nvr:ReconciliationOfInterestIncomeFromSegmentToConsolidatedTableTableTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90ZXh0cmVnaW9uOjY2NDg3MDUwMmNhMjRkMjA4YzhlMjRhOTYwN2M2YmVhXzU4NzM_e1e90a3e-4263-4347-b3fc-a61c599c90f3">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Interest income:&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&lt;/span&gt;&lt;/td&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;Mortgage Banking&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;11,853&#160;&lt;/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;8,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 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;8,930&#160;&lt;/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 25.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;Total segment interest income&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;11,853&#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;8,725&#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;8,930&#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;Other unallocated interest income&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;32,458&#160;&lt;/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,154&#160;&lt;/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;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;/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;Consolidated interest income&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-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;44,311&#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;11,879&#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;17,479&#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;</nvr:ReconciliationOfInterestIncomeFromSegmentToConsolidatedTableTableTextBlock>
    <us-gaap:InterestAndFeeIncomeLoansHeldForSaleMortgages
      contextRef="ic7d212d1fc334da3ade665b85418684f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplZmMyYjhiOGU4OWU0MjBmOWJhOGJkY2FhMDdjZDI2OC90YWJsZXJhbmdlOmVmYzJiOGI4ZTg5ZTQyMGY5YmE4YmRjYWEwN2NkMjY4XzMtMi0xLTEtNjA3NTI_6dc3c8de-fc29-480f-8da3-61e0d061195b"
      unitRef="usd">11853000</us-gaap:InterestAndFeeIncomeLoansHeldForSaleMortgages>
    <us-gaap:InterestAndFeeIncomeLoansHeldForSaleMortgages
      contextRef="i31265f2e891a46b2b0aef6bf902aa33b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplZmMyYjhiOGU4OWU0MjBmOWJhOGJkY2FhMDdjZDI2OC90YWJsZXJhbmdlOmVmYzJiOGI4ZTg5ZTQyMGY5YmE4YmRjYWEwN2NkMjY4XzMtNC0xLTEtNjA3NTI_5daef9b2-797d-45d9-90e9-9479d65999f0"
      unitRef="usd">8725000</us-gaap:InterestAndFeeIncomeLoansHeldForSaleMortgages>
    <us-gaap:InterestAndFeeIncomeLoansHeldForSaleMortgages
      contextRef="i94883123d36d46f6b37a9fbd08e3259e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplZmMyYjhiOGU4OWU0MjBmOWJhOGJkY2FhMDdjZDI2OC90YWJsZXJhbmdlOmVmYzJiOGI4ZTg5ZTQyMGY5YmE4YmRjYWEwN2NkMjY4XzMtNi0xLTEtNjA3NTI_1b04bee2-84a0-4918-825a-5d603a85d6b9"
      unitRef="usd">8930000</us-gaap:InterestAndFeeIncomeLoansHeldForSaleMortgages>
    <us-gaap:InterestAndFeeIncomeLoansHeldForSaleMortgages
      contextRef="ie542df7d99dc40919be9f7463860412d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplZmMyYjhiOGU4OWU0MjBmOWJhOGJkY2FhMDdjZDI2OC90YWJsZXJhbmdlOmVmYzJiOGI4ZTg5ZTQyMGY5YmE4YmRjYWEwN2NkMjY4XzQtMi0xLTEtNjA3NTI_663394d7-12ad-4f81-a544-43dabc444006"
      unitRef="usd">11853000</us-gaap:InterestAndFeeIncomeLoansHeldForSaleMortgages>
    <us-gaap:InterestAndFeeIncomeLoansHeldForSaleMortgages
      contextRef="i179e14e4427f4403b576df52580dec7d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplZmMyYjhiOGU4OWU0MjBmOWJhOGJkY2FhMDdjZDI2OC90YWJsZXJhbmdlOmVmYzJiOGI4ZTg5ZTQyMGY5YmE4YmRjYWEwN2NkMjY4XzQtNC0xLTEtNjA3NTI_b9a1f05a-3b74-4698-b91d-a9b5838e629c"
      unitRef="usd">8725000</us-gaap:InterestAndFeeIncomeLoansHeldForSaleMortgages>
    <us-gaap:InterestAndFeeIncomeLoansHeldForSaleMortgages
      contextRef="i809e90c6046f4571a15bfac16eb7aa0a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplZmMyYjhiOGU4OWU0MjBmOWJhOGJkY2FhMDdjZDI2OC90YWJsZXJhbmdlOmVmYzJiOGI4ZTg5ZTQyMGY5YmE4YmRjYWEwN2NkMjY4XzQtNi0xLTEtNjA3NTI_c285eca9-cd62-4262-b095-d3a7dfed3362"
      unitRef="usd">8930000</us-gaap:InterestAndFeeIncomeLoansHeldForSaleMortgages>
    <us-gaap:InterestIncomeOperating
      contextRef="ic60a5f1df86e43f8aba95359f4927ade_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplZmMyYjhiOGU4OWU0MjBmOWJhOGJkY2FhMDdjZDI2OC90YWJsZXJhbmdlOmVmYzJiOGI4ZTg5ZTQyMGY5YmE4YmRjYWEwN2NkMjY4XzUtMi0xLTEtNjA3NTI_b46a055c-3200-45a2-a98e-cfb9776f3c8a"
      unitRef="usd">32458000</us-gaap:InterestIncomeOperating>
    <us-gaap:InterestIncomeOperating
      contextRef="ic4795b01c1154f16b38bf6e52d8600d4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplZmMyYjhiOGU4OWU0MjBmOWJhOGJkY2FhMDdjZDI2OC90YWJsZXJhbmdlOmVmYzJiOGI4ZTg5ZTQyMGY5YmE4YmRjYWEwN2NkMjY4XzUtNC0xLTEtNjA3NTI_b9634c17-1b8b-43e8-9889-fc15157516f7"
      unitRef="usd">3154000</us-gaap:InterestIncomeOperating>
    <us-gaap:InterestIncomeOperating
      contextRef="id1cb384d85804e5c872f5b4ff7249b71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplZmMyYjhiOGU4OWU0MjBmOWJhOGJkY2FhMDdjZDI2OC90YWJsZXJhbmdlOmVmYzJiOGI4ZTg5ZTQyMGY5YmE4YmRjYWEwN2NkMjY4XzUtNi0xLTEtNjA3NTI_610adbc1-1bd1-443c-9046-5edae4512afc"
      unitRef="usd">8549000</us-gaap:InterestIncomeOperating>
    <nvr:InterestIncome
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplZmMyYjhiOGU4OWU0MjBmOWJhOGJkY2FhMDdjZDI2OC90YWJsZXJhbmdlOmVmYzJiOGI4ZTg5ZTQyMGY5YmE4YmRjYWEwN2NkMjY4XzYtMi0xLTEtNjA3NTI_1919987b-46f9-4850-82c8-f0b8fa26e966"
      unitRef="usd">44311000</nvr:InterestIncome>
    <nvr:InterestIncome
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplZmMyYjhiOGU4OWU0MjBmOWJhOGJkY2FhMDdjZDI2OC90YWJsZXJhbmdlOmVmYzJiOGI4ZTg5ZTQyMGY5YmE4YmRjYWEwN2NkMjY4XzYtNC0xLTEtNjA3NTI_fae2be91-97c5-4ac1-b027-5c769d76c5ed"
      unitRef="usd">11879000</nvr:InterestIncome>
    <nvr:InterestIncome
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplZmMyYjhiOGU4OWU0MjBmOWJhOGJkY2FhMDdjZDI2OC90YWJsZXJhbmdlOmVmYzJiOGI4ZTg5ZTQyMGY5YmE4YmRjYWEwN2NkMjY4XzYtNi0xLTEtNjA3NTI_02dc1282-3849-4f13-b4b1-f1e5a86d2dbd"
      unitRef="usd">17479000</nvr:InterestIncome>
    <nvr:ReconciliationOfInterestExpenseFromSegmentToConsolidatedTableTableTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90ZXh0cmVnaW9uOjY2NDg3MDUwMmNhMjRkMjA4YzhlMjRhOTYwN2M2YmVhXzU4OTE_41e0b87a-9e7d-4ff4-ab27-cbd5d685c758">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Interest expense:&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&lt;/span&gt;&lt;/td&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;Homebuilding Mid Atlantic&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;143,322&#160;&lt;/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;124,385&#160;&lt;/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;124,486&#160;&lt;/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;Homebuilding North East&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;30,658&#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;25,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;22,859&#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 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;Homebuilding Mid East&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;51,384&#160;&lt;/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;43,695&#160;&lt;/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;40,261&#160;&lt;/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;Homebuilding South East&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;77,685&#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,381&#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;51,729&#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 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;Mortgage Banking&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;1,384&#160;&lt;/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,587&#160;&lt;/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,414&#160;&lt;/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 25.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;Total segment interest expense&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;304,433&#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;254,511&#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;240,749&#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;Corporate capital allocation (3)&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;(302,904)&lt;/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;(252,787)&lt;/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;(239,233)&lt;/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;Senior Notes and other interest&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;37,995&#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;51,393&#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;39,356&#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 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;Consolidated interest expense&lt;/span&gt;&lt;/td&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;39,524&#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;53,117&#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;40,872&#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;</nvr:ReconciliationOfInterestExpenseFromSegmentToConsolidatedTableTableTextBlock>
    <us-gaap:InterestExpense
      contextRef="i779ae2a5f5964e95ae431918780f553f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3ODNlNWEyMTU3ZWE0MjBjYjQzMjk4ZThjYzVlZDI4MS90YWJsZXJhbmdlOjc4M2U1YTIxNTdlYTQyMGNiNDMyOThlOGNjNWVkMjgxXzMtMi0xLTEtNjA3NTI_ae026e73-d744-46a5-a2b8-5ebae777b035"
      unitRef="usd">143322000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i5fc35020a4104a3ba2f03cd763ff350f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3ODNlNWEyMTU3ZWE0MjBjYjQzMjk4ZThjYzVlZDI4MS90YWJsZXJhbmdlOjc4M2U1YTIxNTdlYTQyMGNiNDMyOThlOGNjNWVkMjgxXzMtNC0xLTEtNjA3NTI_0ab73789-06b8-4ec1-8543-6a912eb72cb3"
      unitRef="usd">124385000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i0759293adaf04ae89f77864041fbca95_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3ODNlNWEyMTU3ZWE0MjBjYjQzMjk4ZThjYzVlZDI4MS90YWJsZXJhbmdlOjc4M2U1YTIxNTdlYTQyMGNiNDMyOThlOGNjNWVkMjgxXzMtNi0xLTEtNjA3NTI_5dedf203-e2b3-4af3-9f02-50ef76747fbb"
      unitRef="usd">124486000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i70d977ce2a614d43beb6d79052bd1405_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3ODNlNWEyMTU3ZWE0MjBjYjQzMjk4ZThjYzVlZDI4MS90YWJsZXJhbmdlOjc4M2U1YTIxNTdlYTQyMGNiNDMyOThlOGNjNWVkMjgxXzQtMi0xLTEtNjA3NTI_dd679ba3-b832-47c1-817c-0a28f6f92ac5"
      unitRef="usd">30658000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i387936569377473ba27621f7b3ce84fb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3ODNlNWEyMTU3ZWE0MjBjYjQzMjk4ZThjYzVlZDI4MS90YWJsZXJhbmdlOjc4M2U1YTIxNTdlYTQyMGNiNDMyOThlOGNjNWVkMjgxXzQtNC0xLTEtNjA3NTI_ff57c0bf-28a9-40fb-a29d-7c0ddb9ab41d"
      unitRef="usd">25463000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i33d47efb749344d1bbb6dfa7e3bd6b4b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3ODNlNWEyMTU3ZWE0MjBjYjQzMjk4ZThjYzVlZDI4MS90YWJsZXJhbmdlOjc4M2U1YTIxNTdlYTQyMGNiNDMyOThlOGNjNWVkMjgxXzQtNi0xLTEtNjA3NTI_68f529e5-dc06-4e5b-80f9-fc8fcbd48d65"
      unitRef="usd">22859000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i4722410ccb784dada2bf4fc44e87d8e8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3ODNlNWEyMTU3ZWE0MjBjYjQzMjk4ZThjYzVlZDI4MS90YWJsZXJhbmdlOjc4M2U1YTIxNTdlYTQyMGNiNDMyOThlOGNjNWVkMjgxXzUtMi0xLTEtNjA3NTI_c779c9c9-489d-49ed-9376-ad4f47c3408d"
      unitRef="usd">51384000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ib78898b5e84e43a391305d06655e647b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3ODNlNWEyMTU3ZWE0MjBjYjQzMjk4ZThjYzVlZDI4MS90YWJsZXJhbmdlOjc4M2U1YTIxNTdlYTQyMGNiNDMyOThlOGNjNWVkMjgxXzUtNC0xLTEtNjA3NTI_e463691f-0606-42e3-89de-117b241cd1f0"
      unitRef="usd">43695000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i9da2e4152e38443c8780b5878ef72b0a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3ODNlNWEyMTU3ZWE0MjBjYjQzMjk4ZThjYzVlZDI4MS90YWJsZXJhbmdlOjc4M2U1YTIxNTdlYTQyMGNiNDMyOThlOGNjNWVkMjgxXzUtNi0xLTEtNjA3NTI_f20864e6-c7d9-476e-bfb8-43bb04281912"
      unitRef="usd">40261000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ib7a1401718dc42fd8e6a8a7fd64c1ea2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3ODNlNWEyMTU3ZWE0MjBjYjQzMjk4ZThjYzVlZDI4MS90YWJsZXJhbmdlOjc4M2U1YTIxNTdlYTQyMGNiNDMyOThlOGNjNWVkMjgxXzYtMi0xLTEtNjA3NTI_0600a27f-6b1f-4557-9a60-8303999baedd"
      unitRef="usd">77685000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i347adf6708b047d0983f03671b14e8fa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3ODNlNWEyMTU3ZWE0MjBjYjQzMjk4ZThjYzVlZDI4MS90YWJsZXJhbmdlOjc4M2U1YTIxNTdlYTQyMGNiNDMyOThlOGNjNWVkMjgxXzYtNC0xLTEtNjA3NTI_dc52b1b9-3231-4347-83f6-6addf4dcc830"
      unitRef="usd">59381000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ibcc5322efe6a425abd6d825819a59583_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3ODNlNWEyMTU3ZWE0MjBjYjQzMjk4ZThjYzVlZDI4MS90YWJsZXJhbmdlOjc4M2U1YTIxNTdlYTQyMGNiNDMyOThlOGNjNWVkMjgxXzYtNi0xLTEtNjA3NTI_88900929-2c66-4b61-9e77-7c7412c05a47"
      unitRef="usd">51729000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i98fa395f79674faba44a5199aa7f231d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3ODNlNWEyMTU3ZWE0MjBjYjQzMjk4ZThjYzVlZDI4MS90YWJsZXJhbmdlOjc4M2U1YTIxNTdlYTQyMGNiNDMyOThlOGNjNWVkMjgxXzctMi0xLTEtNjA3NTI_16fd6edf-4f08-4194-bf95-b64a862d2def"
      unitRef="usd">1384000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="icab6823d1f1048c8b609fb9fd3bfb375_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3ODNlNWEyMTU3ZWE0MjBjYjQzMjk4ZThjYzVlZDI4MS90YWJsZXJhbmdlOjc4M2U1YTIxNTdlYTQyMGNiNDMyOThlOGNjNWVkMjgxXzctNC0xLTEtNjA3NTI_b85178ee-419b-4f7b-9b04-1920a881447a"
      unitRef="usd">1587000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i887c38b97e204c6893513d49600548ed_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3ODNlNWEyMTU3ZWE0MjBjYjQzMjk4ZThjYzVlZDI4MS90YWJsZXJhbmdlOjc4M2U1YTIxNTdlYTQyMGNiNDMyOThlOGNjNWVkMjgxXzctNi0xLTEtNjA3NTI_44673522-6c34-488b-9113-35c56fafe3d7"
      unitRef="usd">1414000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ie542df7d99dc40919be9f7463860412d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3ODNlNWEyMTU3ZWE0MjBjYjQzMjk4ZThjYzVlZDI4MS90YWJsZXJhbmdlOjc4M2U1YTIxNTdlYTQyMGNiNDMyOThlOGNjNWVkMjgxXzgtMi0xLTEtNjA3NTI_a9be8972-3226-4048-a583-b67b4d7c7a33"
      unitRef="usd">304433000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i179e14e4427f4403b576df52580dec7d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3ODNlNWEyMTU3ZWE0MjBjYjQzMjk4ZThjYzVlZDI4MS90YWJsZXJhbmdlOjc4M2U1YTIxNTdlYTQyMGNiNDMyOThlOGNjNWVkMjgxXzgtNC0xLTEtNjA3NTI_55dba519-3a64-4a35-b362-cde3211b1ffd"
      unitRef="usd">254511000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i809e90c6046f4571a15bfac16eb7aa0a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3ODNlNWEyMTU3ZWE0MjBjYjQzMjk4ZThjYzVlZDI4MS90YWJsZXJhbmdlOjc4M2U1YTIxNTdlYTQyMGNiNDMyOThlOGNjNWVkMjgxXzgtNi0xLTEtNjA3NTI_1f4933aa-028e-49f5-ac54-25a763f2a402"
      unitRef="usd">240749000</us-gaap:InterestExpense>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i9085bfa6c4db46b38a6653f66a90cc58_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3ODNlNWEyMTU3ZWE0MjBjYjQzMjk4ZThjYzVlZDI4MS90YWJsZXJhbmdlOjc4M2U1YTIxNTdlYTQyMGNiNDMyOThlOGNjNWVkMjgxXzktMi0xLTEtNjA3NTI_26bdf750-8a74-4dba-a0c8-39336ddb910e"
      unitRef="usd">302904000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i649e012fab62451286726a24f3380512_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3ODNlNWEyMTU3ZWE0MjBjYjQzMjk4ZThjYzVlZDI4MS90YWJsZXJhbmdlOjc4M2U1YTIxNTdlYTQyMGNiNDMyOThlOGNjNWVkMjgxXzktNC0xLTEtNjA3NTI_fc85278d-315f-47f3-859f-83e25eb73a98"
      unitRef="usd">252787000</nvr:CorporateCapitalAllocationCharge>
    <nvr:CorporateCapitalAllocationCharge
      contextRef="i2b10c1ebff6944b8b10c0f72833be073_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3ODNlNWEyMTU3ZWE0MjBjYjQzMjk4ZThjYzVlZDI4MS90YWJsZXJhbmdlOjc4M2U1YTIxNTdlYTQyMGNiNDMyOThlOGNjNWVkMjgxXzktNi0xLTEtNjA3NTI_d26d1808-f111-45d9-a391-f39e11f51300"
      unitRef="usd">239233000</nvr:CorporateCapitalAllocationCharge>
    <us-gaap:InterestExpense
      contextRef="i9085bfa6c4db46b38a6653f66a90cc58_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3ODNlNWEyMTU3ZWE0MjBjYjQzMjk4ZThjYzVlZDI4MS90YWJsZXJhbmdlOjc4M2U1YTIxNTdlYTQyMGNiNDMyOThlOGNjNWVkMjgxXzEwLTItMS0xLTYwNzUy_461e12a0-a52b-41e7-a124-c972fb18ecda"
      unitRef="usd">37995000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i649e012fab62451286726a24f3380512_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3ODNlNWEyMTU3ZWE0MjBjYjQzMjk4ZThjYzVlZDI4MS90YWJsZXJhbmdlOjc4M2U1YTIxNTdlYTQyMGNiNDMyOThlOGNjNWVkMjgxXzEwLTQtMS0xLTYwNzUy_743e08e7-f834-485d-8ec0-d66d65f3edce"
      unitRef="usd">51393000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i2b10c1ebff6944b8b10c0f72833be073_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3ODNlNWEyMTU3ZWE0MjBjYjQzMjk4ZThjYzVlZDI4MS90YWJsZXJhbmdlOjc4M2U1YTIxNTdlYTQyMGNiNDMyOThlOGNjNWVkMjgxXzEwLTYtMS0xLTYwNzUy_6de39bb5-f399-4806-aec1-fd9d54d4935a"
      unitRef="usd">39356000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3ODNlNWEyMTU3ZWE0MjBjYjQzMjk4ZThjYzVlZDI4MS90YWJsZXJhbmdlOjc4M2U1YTIxNTdlYTQyMGNiNDMyOThlOGNjNWVkMjgxXzExLTItMS0xLTYwNzUy_b573e75f-5c8a-4d42-b835-47466ab8ff11"
      unitRef="usd">39524000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3ODNlNWEyMTU3ZWE0MjBjYjQzMjk4ZThjYzVlZDI4MS90YWJsZXJhbmdlOjc4M2U1YTIxNTdlYTQyMGNiNDMyOThlOGNjNWVkMjgxXzExLTQtMS0xLTYwNzUy_315c34bc-ca76-497f-a315-29acc0e37b96"
      unitRef="usd">53117000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo3ODNlNWEyMTU3ZWE0MjBjYjQzMjk4ZThjYzVlZDI4MS90YWJsZXJhbmdlOjc4M2U1YTIxNTdlYTQyMGNiNDMyOThlOGNjNWVkMjgxXzExLTYtMS0xLTYwNzUy_907dc871-dfb7-4be1-8593-55c101c801bd"
      unitRef="usd">40872000</us-gaap:InterestExpense>
    <nvr:ReconciliationOfDepreciationAndAmortizationFromSegmentToConsolidatedTableTableTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90ZXh0cmVnaW9uOjY2NDg3MDUwMmNhMjRkMjA4YzhlMjRhOTYwN2M2YmVhXzU4OTM_be7d99a2-73da-4037-a783-9857a06cec1f">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Depreciation and amortization:&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&lt;/span&gt;&lt;/td&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;Homebuilding Mid Atlantic&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;5,923&#160;&lt;/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;6,183&#160;&lt;/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;6,806&#160;&lt;/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;Homebuilding North East&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;1,216&#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,628&#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,800&#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 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;Homebuilding Mid East&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;3,948&#160;&lt;/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,259&#160;&lt;/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,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 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;Homebuilding South East&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;3,093&#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,325&#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,636&#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 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;Mortgage Banking&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;1,135&#160;&lt;/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,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;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,534&#160;&lt;/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 25.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;Total segment depreciation and amortization&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;15,315&#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;16,678&#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;18,745&#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;Unallocated corporate&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,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;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,785&#160;&lt;/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,247&#160;&lt;/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;Consolidated depreciation and amortization&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-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,396&#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;19,463&#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;21,992&#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;</nvr:ReconciliationOfDepreciationAndAmortizationFromSegmentToConsolidatedTableTableTextBlock>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i779ae2a5f5964e95ae431918780f553f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplN2M3YjU4NDlkMjg0YjAxOTU4MmY3NmY5NmIyYmZkMS90YWJsZXJhbmdlOmU3YzdiNTg0OWQyODRiMDE5NTgyZjc2Zjk2YjJiZmQxXzMtMi0xLTEtNjA3NTI_beb2b9ba-85f4-416a-846e-d229fb2471a8"
      unitRef="usd">5923000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5fc35020a4104a3ba2f03cd763ff350f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplN2M3YjU4NDlkMjg0YjAxOTU4MmY3NmY5NmIyYmZkMS90YWJsZXJhbmdlOmU3YzdiNTg0OWQyODRiMDE5NTgyZjc2Zjk2YjJiZmQxXzMtNC0xLTEtNjA3NTI_c262352c-e3d9-47b7-9fa6-db2ec6f14e5b"
      unitRef="usd">6183000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0759293adaf04ae89f77864041fbca95_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplN2M3YjU4NDlkMjg0YjAxOTU4MmY3NmY5NmIyYmZkMS90YWJsZXJhbmdlOmU3YzdiNTg0OWQyODRiMDE5NTgyZjc2Zjk2YjJiZmQxXzMtNi0xLTEtNjA3NTI_21b3c03a-55cd-4e28-9740-d2bdb9c73662"
      unitRef="usd">6806000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i70d977ce2a614d43beb6d79052bd1405_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplN2M3YjU4NDlkMjg0YjAxOTU4MmY3NmY5NmIyYmZkMS90YWJsZXJhbmdlOmU3YzdiNTg0OWQyODRiMDE5NTgyZjc2Zjk2YjJiZmQxXzQtMi0xLTEtNjA3NTI_155da517-bcef-4232-ba07-9832ab810f8c"
      unitRef="usd">1216000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i387936569377473ba27621f7b3ce84fb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplN2M3YjU4NDlkMjg0YjAxOTU4MmY3NmY5NmIyYmZkMS90YWJsZXJhbmdlOmU3YzdiNTg0OWQyODRiMDE5NTgyZjc2Zjk2YjJiZmQxXzQtNC0xLTEtNjA3NTI_2d291b03-3960-4ae5-bb0d-60352f655b7e"
      unitRef="usd">1628000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i33d47efb749344d1bbb6dfa7e3bd6b4b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplN2M3YjU4NDlkMjg0YjAxOTU4MmY3NmY5NmIyYmZkMS90YWJsZXJhbmdlOmU3YzdiNTg0OWQyODRiMDE5NTgyZjc2Zjk2YjJiZmQxXzQtNi0xLTEtNjA3NTI_71fc7826-e0fa-4898-99ae-e74b944e0b26"
      unitRef="usd">1800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4722410ccb784dada2bf4fc44e87d8e8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplN2M3YjU4NDlkMjg0YjAxOTU4MmY3NmY5NmIyYmZkMS90YWJsZXJhbmdlOmU3YzdiNTg0OWQyODRiMDE5NTgyZjc2Zjk2YjJiZmQxXzUtMi0xLTEtNjA3NTI_11bc5faa-fd70-46ad-a50e-c8036be42adf"
      unitRef="usd">3948000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib78898b5e84e43a391305d06655e647b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplN2M3YjU4NDlkMjg0YjAxOTU4MmY3NmY5NmIyYmZkMS90YWJsZXJhbmdlOmU3YzdiNTg0OWQyODRiMDE5NTgyZjc2Zjk2YjJiZmQxXzUtNC0xLTEtNjA3NTI_e88d1f46-27ea-4854-a14f-40b3b5ee7f0f"
      unitRef="usd">4259000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9da2e4152e38443c8780b5878ef72b0a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplN2M3YjU4NDlkMjg0YjAxOTU4MmY3NmY5NmIyYmZkMS90YWJsZXJhbmdlOmU3YzdiNTg0OWQyODRiMDE5NTgyZjc2Zjk2YjJiZmQxXzUtNi0xLTEtNjA3NTI_871afbb1-5544-4ac9-ab98-6247fcfe0540"
      unitRef="usd">4969000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib7a1401718dc42fd8e6a8a7fd64c1ea2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplN2M3YjU4NDlkMjg0YjAxOTU4MmY3NmY5NmIyYmZkMS90YWJsZXJhbmdlOmU3YzdiNTg0OWQyODRiMDE5NTgyZjc2Zjk2YjJiZmQxXzYtMi0xLTEtNjA3NTI_e91257b2-11e2-4ff0-a16e-9558950835da"
      unitRef="usd">3093000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i347adf6708b047d0983f03671b14e8fa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplN2M3YjU4NDlkMjg0YjAxOTU4MmY3NmY5NmIyYmZkMS90YWJsZXJhbmdlOmU3YzdiNTg0OWQyODRiMDE5NTgyZjc2Zjk2YjJiZmQxXzYtNC0xLTEtNjA3NTI_4bb29a0b-d5fe-4e9e-8d9f-e6963bb1cd00"
      unitRef="usd">3325000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ibcc5322efe6a425abd6d825819a59583_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplN2M3YjU4NDlkMjg0YjAxOTU4MmY3NmY5NmIyYmZkMS90YWJsZXJhbmdlOmU3YzdiNTg0OWQyODRiMDE5NTgyZjc2Zjk2YjJiZmQxXzYtNi0xLTEtNjA3NTI_e66148d7-2f3b-4899-9c4b-f268904f1fdf"
      unitRef="usd">3636000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i98fa395f79674faba44a5199aa7f231d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplN2M3YjU4NDlkMjg0YjAxOTU4MmY3NmY5NmIyYmZkMS90YWJsZXJhbmdlOmU3YzdiNTg0OWQyODRiMDE5NTgyZjc2Zjk2YjJiZmQxXzctMi0xLTEtNjA3NTI_7e88ae68-b60c-49d2-bd0b-11939fcedf67"
      unitRef="usd">1135000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icab6823d1f1048c8b609fb9fd3bfb375_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplN2M3YjU4NDlkMjg0YjAxOTU4MmY3NmY5NmIyYmZkMS90YWJsZXJhbmdlOmU3YzdiNTg0OWQyODRiMDE5NTgyZjc2Zjk2YjJiZmQxXzctNC0xLTEtNjA3NTI_df5a87f5-fa9b-4b5a-b5d4-6c8c799a2ddf"
      unitRef="usd">1283000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i887c38b97e204c6893513d49600548ed_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplN2M3YjU4NDlkMjg0YjAxOTU4MmY3NmY5NmIyYmZkMS90YWJsZXJhbmdlOmU3YzdiNTg0OWQyODRiMDE5NTgyZjc2Zjk2YjJiZmQxXzctNi0xLTEtNjA3NTI_badf2906-a78d-43fa-9e83-9808823a4f2c"
      unitRef="usd">1534000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie542df7d99dc40919be9f7463860412d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplN2M3YjU4NDlkMjg0YjAxOTU4MmY3NmY5NmIyYmZkMS90YWJsZXJhbmdlOmU3YzdiNTg0OWQyODRiMDE5NTgyZjc2Zjk2YjJiZmQxXzgtMi0xLTEtNjA3NTI_44858cfb-4897-4f4c-8861-d6c272daa254"
      unitRef="usd">15315000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i179e14e4427f4403b576df52580dec7d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplN2M3YjU4NDlkMjg0YjAxOTU4MmY3NmY5NmIyYmZkMS90YWJsZXJhbmdlOmU3YzdiNTg0OWQyODRiMDE5NTgyZjc2Zjk2YjJiZmQxXzgtNC0xLTEtNjA3NTI_2076f238-497d-4a7c-93d1-e5e239bf1c2e"
      unitRef="usd">16678000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i809e90c6046f4571a15bfac16eb7aa0a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplN2M3YjU4NDlkMjg0YjAxOTU4MmY3NmY5NmIyYmZkMS90YWJsZXJhbmdlOmU3YzdiNTg0OWQyODRiMDE5NTgyZjc2Zjk2YjJiZmQxXzgtNi0xLTEtNjA3NTI_9e8eacc6-c89c-4823-acd4-b74443bc6f16"
      unitRef="usd">18745000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic60a5f1df86e43f8aba95359f4927ade_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplN2M3YjU4NDlkMjg0YjAxOTU4MmY3NmY5NmIyYmZkMS90YWJsZXJhbmdlOmU3YzdiNTg0OWQyODRiMDE5NTgyZjc2Zjk2YjJiZmQxXzktMi0xLTEtNjA3NTI_a47eaef7-61ea-4bf7-968a-5c8a06a61404"
      unitRef="usd">2081000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic4795b01c1154f16b38bf6e52d8600d4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplN2M3YjU4NDlkMjg0YjAxOTU4MmY3NmY5NmIyYmZkMS90YWJsZXJhbmdlOmU3YzdiNTg0OWQyODRiMDE5NTgyZjc2Zjk2YjJiZmQxXzktNC0xLTEtNjA3NTI_947f9230-cddd-4486-9b44-4a7d17f1584c"
      unitRef="usd">2785000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id1cb384d85804e5c872f5b4ff7249b71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplN2M3YjU4NDlkMjg0YjAxOTU4MmY3NmY5NmIyYmZkMS90YWJsZXJhbmdlOmU3YzdiNTg0OWQyODRiMDE5NTgyZjc2Zjk2YjJiZmQxXzktNi0xLTEtNjA3NTI_6eea16a8-7a28-4254-8f1c-6b0d23609ad4"
      unitRef="usd">3247000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplN2M3YjU4NDlkMjg0YjAxOTU4MmY3NmY5NmIyYmZkMS90YWJsZXJhbmdlOmU3YzdiNTg0OWQyODRiMDE5NTgyZjc2Zjk2YjJiZmQxXzEwLTItMS0xLTYwNzUy_fd3b6eed-e539-4bf2-9816-aeaea3f83f3f"
      unitRef="usd">17396000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplN2M3YjU4NDlkMjg0YjAxOTU4MmY3NmY5NmIyYmZkMS90YWJsZXJhbmdlOmU3YzdiNTg0OWQyODRiMDE5NTgyZjc2Zjk2YjJiZmQxXzEwLTQtMS0xLTYwNzUy_cf2bd9ac-2587-4800-a5d7-a02a51c95a76"
      unitRef="usd">19463000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTplN2M3YjU4NDlkMjg0YjAxOTU4MmY3NmY5NmIyYmZkMS90YWJsZXJhbmdlOmU3YzdiNTg0OWQyODRiMDE5NTgyZjc2Zjk2YjJiZmQxXzEwLTYtMS0xLTYwNzUy_5c35c5e0-0aee-4995-9f65-c239e9717088"
      unitRef="usd">21992000</us-gaap:DepreciationDepletionAndAmortization>
    <nvr:ReconciliationOfExpendituresForPropertyAndEquipmentFromSegmentToConsolidatedTableTableTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90ZXh0cmVnaW9uOjY2NDg3MDUwMmNhMjRkMjA4YzhlMjRhOTYwN2M2YmVhXzU4NzQ_1a951c88-8b6e-4b6c-a4cf-565fcdc3e4d7">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 25.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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Expenditures for property and equipment:&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&lt;/span&gt;&lt;/td&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;Homebuilding Mid Atlantic&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;7,033&#160;&lt;/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;7,073&#160;&lt;/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,712&#160;&lt;/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;Homebuilding North East&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;1,420&#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,062&#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,083&#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 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;Homebuilding Mid East&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;4,504&#160;&lt;/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,813&#160;&lt;/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,041&#160;&lt;/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;Homebuilding South East&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;3,993&#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,142&#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,818&#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 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;Mortgage Banking&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;1,062&#160;&lt;/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;401&#160;&lt;/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;265&#160;&lt;/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 19pt;text-align:left;vertical-align: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 segment expenditures for property and equipment&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;18,012&#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;17,491&#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;15,919&#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;Unallocated corporate&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;416&#160;&lt;/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;384&#160;&lt;/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;200&#160;&lt;/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;Consolidated expenditures for property and equipment&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-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;18,428&#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;17,875&#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;16,119&#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;</nvr:ReconciliationOfExpendituresForPropertyAndEquipmentFromSegmentToConsolidatedTableTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="i779ae2a5f5964e95ae431918780f553f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo5MjE4MTZlYjM5ODc0MWJjOWNmZTQyMDcyYjM0Y2IzMi90YWJsZXJhbmdlOjkyMTgxNmViMzk4NzQxYmM5Y2ZlNDIwNzJiMzRjYjMyXzMtMi0xLTEtNjA3NTI_368d489f-3cf5-4310-8a3d-f6d23907f9f8"
      unitRef="usd">7033000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="i5fc35020a4104a3ba2f03cd763ff350f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo5MjE4MTZlYjM5ODc0MWJjOWNmZTQyMDcyYjM0Y2IzMi90YWJsZXJhbmdlOjkyMTgxNmViMzk4NzQxYmM5Y2ZlNDIwNzJiMzRjYjMyXzMtNC0xLTEtNjA3NTI_22f2cc1e-fda2-4a65-8eee-de339f34fe09"
      unitRef="usd">7073000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="i0759293adaf04ae89f77864041fbca95_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo5MjE4MTZlYjM5ODc0MWJjOWNmZTQyMDcyYjM0Y2IzMi90YWJsZXJhbmdlOjkyMTgxNmViMzk4NzQxYmM5Y2ZlNDIwNzJiMzRjYjMyXzMtNi0xLTEtNjA3NTI_0c3ff6cf-377e-4693-9929-7bcdc814eac5"
      unitRef="usd">5712000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="i70d977ce2a614d43beb6d79052bd1405_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo5MjE4MTZlYjM5ODc0MWJjOWNmZTQyMDcyYjM0Y2IzMi90YWJsZXJhbmdlOjkyMTgxNmViMzk4NzQxYmM5Y2ZlNDIwNzJiMzRjYjMyXzQtMi0xLTEtNjA3NTI_158b1874-a7da-44e7-ad53-9950f6c126a2"
      unitRef="usd">1420000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="i387936569377473ba27621f7b3ce84fb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo5MjE4MTZlYjM5ODc0MWJjOWNmZTQyMDcyYjM0Y2IzMi90YWJsZXJhbmdlOjkyMTgxNmViMzk4NzQxYmM5Y2ZlNDIwNzJiMzRjYjMyXzQtNC0xLTEtNjA3NTI_150dfd5b-128d-4420-9a3d-e87ac2c825b9"
      unitRef="usd">1062000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="i33d47efb749344d1bbb6dfa7e3bd6b4b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo5MjE4MTZlYjM5ODc0MWJjOWNmZTQyMDcyYjM0Y2IzMi90YWJsZXJhbmdlOjkyMTgxNmViMzk4NzQxYmM5Y2ZlNDIwNzJiMzRjYjMyXzQtNi0xLTEtNjA3NTI_dc393b63-ab3a-496f-966f-eeab942c3614"
      unitRef="usd">1083000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="i4722410ccb784dada2bf4fc44e87d8e8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo5MjE4MTZlYjM5ODc0MWJjOWNmZTQyMDcyYjM0Y2IzMi90YWJsZXJhbmdlOjkyMTgxNmViMzk4NzQxYmM5Y2ZlNDIwNzJiMzRjYjMyXzUtMi0xLTEtNjA3NTI_e321f5f5-d373-47a2-aa1c-e1d5ac5c5dea"
      unitRef="usd">4504000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="ib78898b5e84e43a391305d06655e647b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo5MjE4MTZlYjM5ODc0MWJjOWNmZTQyMDcyYjM0Y2IzMi90YWJsZXJhbmdlOjkyMTgxNmViMzk4NzQxYmM5Y2ZlNDIwNzJiMzRjYjMyXzUtNC0xLTEtNjA3NTI_7a6524d1-60ec-47c0-ae5d-ff744eb4a1ff"
      unitRef="usd">4813000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="i9da2e4152e38443c8780b5878ef72b0a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo5MjE4MTZlYjM5ODc0MWJjOWNmZTQyMDcyYjM0Y2IzMi90YWJsZXJhbmdlOjkyMTgxNmViMzk4NzQxYmM5Y2ZlNDIwNzJiMzRjYjMyXzUtNi0xLTEtNjA3NTI_5cbdb375-adda-4115-bccf-6fb0deb1ae81"
      unitRef="usd">5041000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="ib7a1401718dc42fd8e6a8a7fd64c1ea2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo5MjE4MTZlYjM5ODc0MWJjOWNmZTQyMDcyYjM0Y2IzMi90YWJsZXJhbmdlOjkyMTgxNmViMzk4NzQxYmM5Y2ZlNDIwNzJiMzRjYjMyXzYtMi0xLTEtNjA3NTI_2eaef551-c6be-4bb2-935e-6f095f001751"
      unitRef="usd">3993000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="i347adf6708b047d0983f03671b14e8fa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo5MjE4MTZlYjM5ODc0MWJjOWNmZTQyMDcyYjM0Y2IzMi90YWJsZXJhbmdlOjkyMTgxNmViMzk4NzQxYmM5Y2ZlNDIwNzJiMzRjYjMyXzYtNC0xLTEtNjA3NTI_d0540b53-88a9-4d35-9f30-438e31c2f47c"
      unitRef="usd">4142000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="ibcc5322efe6a425abd6d825819a59583_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo5MjE4MTZlYjM5ODc0MWJjOWNmZTQyMDcyYjM0Y2IzMi90YWJsZXJhbmdlOjkyMTgxNmViMzk4NzQxYmM5Y2ZlNDIwNzJiMzRjYjMyXzYtNi0xLTEtNjA3NTI_59f70503-ba79-44fb-b165-43a67b59bebd"
      unitRef="usd">3818000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="i98fa395f79674faba44a5199aa7f231d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo5MjE4MTZlYjM5ODc0MWJjOWNmZTQyMDcyYjM0Y2IzMi90YWJsZXJhbmdlOjkyMTgxNmViMzk4NzQxYmM5Y2ZlNDIwNzJiMzRjYjMyXzctMi0xLTEtNjA3NTI_adba2173-f8a9-4e33-9c66-0302a77cfa60"
      unitRef="usd">1062000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="icab6823d1f1048c8b609fb9fd3bfb375_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo5MjE4MTZlYjM5ODc0MWJjOWNmZTQyMDcyYjM0Y2IzMi90YWJsZXJhbmdlOjkyMTgxNmViMzk4NzQxYmM5Y2ZlNDIwNzJiMzRjYjMyXzctNC0xLTEtNjA3NTI_ed7e946e-a3a2-4c22-9f25-d33221151574"
      unitRef="usd">401000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="i887c38b97e204c6893513d49600548ed_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo5MjE4MTZlYjM5ODc0MWJjOWNmZTQyMDcyYjM0Y2IzMi90YWJsZXJhbmdlOjkyMTgxNmViMzk4NzQxYmM5Y2ZlNDIwNzJiMzRjYjMyXzctNi0xLTEtNjA3NTI_949bb5ee-30ad-4ec5-b9ab-b49f5149c435"
      unitRef="usd">265000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="ie542df7d99dc40919be9f7463860412d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo5MjE4MTZlYjM5ODc0MWJjOWNmZTQyMDcyYjM0Y2IzMi90YWJsZXJhbmdlOjkyMTgxNmViMzk4NzQxYmM5Y2ZlNDIwNzJiMzRjYjMyXzgtMi0xLTEtNjA3NTI_842a688e-7541-4967-a287-b309d1470402"
      unitRef="usd">18012000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="i179e14e4427f4403b576df52580dec7d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo5MjE4MTZlYjM5ODc0MWJjOWNmZTQyMDcyYjM0Y2IzMi90YWJsZXJhbmdlOjkyMTgxNmViMzk4NzQxYmM5Y2ZlNDIwNzJiMzRjYjMyXzgtNC0xLTEtNjA3NTI_8f20e8ff-793f-474a-a7b7-5d55d5ae8f30"
      unitRef="usd">17491000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="i809e90c6046f4571a15bfac16eb7aa0a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo5MjE4MTZlYjM5ODc0MWJjOWNmZTQyMDcyYjM0Y2IzMi90YWJsZXJhbmdlOjkyMTgxNmViMzk4NzQxYmM5Y2ZlNDIwNzJiMzRjYjMyXzgtNi0xLTEtNjA3NTI_2f970aab-b302-4ca5-8e1a-f280a91986ac"
      unitRef="usd">15919000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="ic60a5f1df86e43f8aba95359f4927ade_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo5MjE4MTZlYjM5ODc0MWJjOWNmZTQyMDcyYjM0Y2IzMi90YWJsZXJhbmdlOjkyMTgxNmViMzk4NzQxYmM5Y2ZlNDIwNzJiMzRjYjMyXzktMi0xLTEtNjA3NTI_587db8d2-d029-443b-96df-b0fc61103236"
      unitRef="usd">416000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="ic4795b01c1154f16b38bf6e52d8600d4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo5MjE4MTZlYjM5ODc0MWJjOWNmZTQyMDcyYjM0Y2IzMi90YWJsZXJhbmdlOjkyMTgxNmViMzk4NzQxYmM5Y2ZlNDIwNzJiMzRjYjMyXzktNC0xLTEtNjA3NTI_28ee406f-3e66-44ed-bc53-3494b2b4445a"
      unitRef="usd">384000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="id1cb384d85804e5c872f5b4ff7249b71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo5MjE4MTZlYjM5ODc0MWJjOWNmZTQyMDcyYjM0Y2IzMi90YWJsZXJhbmdlOjkyMTgxNmViMzk4NzQxYmM5Y2ZlNDIwNzJiMzRjYjMyXzktNi0xLTEtNjA3NTI_85460cec-5b51-42a7-b497-cd331091e579"
      unitRef="usd">200000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo5MjE4MTZlYjM5ODc0MWJjOWNmZTQyMDcyYjM0Y2IzMi90YWJsZXJhbmdlOjkyMTgxNmViMzk4NzQxYmM5Y2ZlNDIwNzJiMzRjYjMyXzEwLTItMS0xLTYwNzUy_04b3ba31-8730-4e5b-aa1e-f4005785d42f"
      unitRef="usd">18428000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo5MjE4MTZlYjM5ODc0MWJjOWNmZTQyMDcyYjM0Y2IzMi90YWJsZXJhbmdlOjkyMTgxNmViMzk4NzQxYmM5Y2ZlNDIwNzJiMzRjYjMyXzEwLTQtMS0xLTYwNzUy_b657b991-3e0a-4653-93d1-35f79e7ae5c6"
      unitRef="usd">17875000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDIvZnJhZzo2NjQ4NzA1MDJjYTI0ZDIwOGM4ZTI0YTk2MDdjNmJlYS90YWJsZTo5MjE4MTZlYjM5ODc0MWJjOWNmZTQyMDcyYjM0Y2IzMi90YWJsZXJhbmdlOjkyMTgxNmViMzk4NzQxYmM5Y2ZlNDIwNzJiMzRjYjMyXzEwLTYtMS0xLTYwNzUy_fdf3097d-5369-4603-9566-69ee2cf7f1e2"
      unitRef="usd">16119000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:VariableInterestEntityDisclosureTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDgvZnJhZzo3OWE3YjI4MTIwZTA0NzQ2YWM2N2M4MmYyM2FlODNlMi90ZXh0cmVnaW9uOjc5YTdiMjgxMjBlMDQ3NDZhYzY3YzgyZjIzYWU4M2UyXzU3MDE_bbb4ceab-d880-44f4-b01e-528fab3bac64">Variable Interest Entities&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Lot  Purchase Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We generally do not engage in land development. Instead, we typically acquire finished building lots from various third party land developers under LPAs. The LPAs require deposits that may be forfeited if we fail to perform under the LPAs. The deposits required under the LPAs are in the form of cash or letters of credit in varying amounts, and typically range up to 10% of the aggregate purchase price of the finished lots.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We believe this lot acquisition strategy reduces the financial risks associated with direct land ownership and land development. We may, at our option, choose for any reason and at any time not to perform under these LPAs by delivering notice of our intent not to acquire the finished lots under contract. Our sole legal obligation and economic loss for failure to perform under these LPAs is limited to the amount of the deposit pursuant to the liquidated damage provisions contained within the LPAs. None of the creditors of any of the development entities with which we enter LPAs have recourse to our general credit. We generally do not have any specific performance obligations to purchase a certain number or any of the lots, nor do we guarantee completion of the development by the developer or guarantee any of the developers&#x2019; financial or other liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We are not involved in the design or creation of the development entities from which we purchase lots under LPAs. The developer&#x2019;s equity holders have the power to direct 100% of the operating activities of the development entity. We have no voting rights in any of the development entities. The sole purpose of the development entity&#x2019;s activities is to generate positive cash flow returns for the equity holders. Further, we do not share in any of the profit or loss generated by the project&#x2019;s development. The profits and losses are passed directly to the developer&#x2019;s equity holders.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The deposit placed by us pursuant to the LPA is deemed to be a variable interest in the respective development entities. Those development entities are deemed to be variable interest entities (&#x201c;VIE&#x201d;). Therefore, the development entities with which we enter into LPAs, including the joint venture limited liability corporations, discussed below, are evaluated for possible consolidation by us. An enterprise must consolidate a VIE when that enterprise has a controlling financial interest in the VIE. An enterprise is deemed to have a controlling financial interest if it has i) the power to direct the activities of a VIE that most significantly impact the entity&#x2019;s economic performance, and ii) the obligation to absorb losses of the VIE that could be significant to the VIE or the rights to receive benefits from the VIE that could be significant to the VIE.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We believe the activities that most significantly impact a development entity&#x2019;s economic performance are the operating activities of the entity. Unless and until a development entity completes finished building lots through the development process to be able to sell, the process of which the development entity&#x2019;s equity investors bear the full risk, the entity does not earn any revenues. The operating development activities are managed solely by the development entity&#x2019;s equity investors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The development entities with which we contract to buy finished lots typically select the respective projects, obtain the necessary zoning approvals, obtain the financing required with no support or guarantees from us, select who will purchase the finished lots and at what price, and manage the completion of the infrastructure improvements, all for the purpose of generating a cash flow return to the development entity&#x2019;s equity holders and all independent of us. We possess no more than limited protective legal rights through the LPA in the specific finished lots that we are purchasing, and we possess no participative rights in the development entities. Accordingly, we do not have the power to direct the activities of a developer that most significantly impact the developer&#x2019;s economic performance. For this reason, we concluded that we are not the primary beneficiary of the development entities with which we enter into LPAs, and therefore we do not consolidate any of these VIEs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;As of December&#160;31, 2022, we controlled approximately 125,100 lots under LPAs with third parties through deposits in cash and letters of credit totaling approximately $543,100 and $6,900, respectively. As noted above, our sole legal obligation and economic loss for failure to perform under these LPAs is limited to the amount of the deposit pursuant to the liquidated damage provisions contained in the LPAs and, in very limited circumstances, specific performance obligations. During 2022, we incurred pre-tax impairment charges on lot deposits of approximately $27,500 based on current market conditions.  Our contract land deposit asset is shown net of a $57,060 and $30,041 impairment reserve at December&#160;31, 2022 and December&#160;31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;In addition, we have certain properties under contract with land owners that are expected to yield approximately 19,300 lots, which are not included in the number of total lots controlled.&#160;&#160;Some of these properties may require rezoning or other approvals to achieve the expected yield.&#160;&#160;These properties are controlled with deposits in cash totaling approximately $10,100 as of December&#160;31, 2022, of which approximately $2,500 is refundable if we do not perform under the contract. We generally expect to assign the raw land contracts to a land developer and simultaneously enter into an LPA with the assignee if the project is determined to be feasible.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Our total risk of loss related to contract land deposits as of December&#160;31, 2022 and 2021 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.825%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.725%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.725%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.014%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;As of December 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-style:italic;font-weight:700;line-height:100%"&gt;&#160;&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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Contract land deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;553,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;527,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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;Loss reserve on contract land deposits&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;(57,060)&lt;/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;(30,041)&lt;/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:#cff0fc;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;Contract land deposits, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;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;496,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;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,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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;Contingent obligations in the form of letters of credit&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;6,896&#160;&lt;/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;10,145&#160;&lt;/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;Total risk of loss&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-bottom:3pt double #000000;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 #000000;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;502,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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 #000000;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;507,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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;</us-gaap:VariableInterestEntityDisclosureTextBlock>
    <nvr:MaximumPercentageOfDepositsRequiredUnderPurchaseAgreements
      contextRef="ica3a91f9f8be487e9b1d2aa3878c52cf_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDgvZnJhZzo3OWE3YjI4MTIwZTA0NzQ2YWM2N2M4MmYyM2FlODNlMi90ZXh0cmVnaW9uOjc5YTdiMjgxMjBlMDQ3NDZhYzY3YzgyZjIzYWU4M2UyXzQyOA_18e5ea54-f89c-4400-a314-a8b94ce5f589"
      unitRef="number">0.10</nvr:MaximumPercentageOfDepositsRequiredUnderPurchaseAgreements>
    <nvr:LotsControlledByCompany
      contextRef="ica3a91f9f8be487e9b1d2aa3878c52cf_I20221231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDgvZnJhZzo3OWE3YjI4MTIwZTA0NzQ2YWM2N2M4MmYyM2FlODNlMi90ZXh0cmVnaW9uOjc5YTdiMjgxMjBlMDQ3NDZhYzY3YzgyZjIzYWU4M2UyXzQzMTk_b85862bd-f1b4-4b26-b8b1-87b336dede45"
      unitRef="lot">125100</nvr:LotsControlledByCompany>
    <nvr:ContractLandDepositsOnLotPurchaseAgreements
      contextRef="ica3a91f9f8be487e9b1d2aa3878c52cf_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDgvZnJhZzo3OWE3YjI4MTIwZTA0NzQ2YWM2N2M4MmYyM2FlODNlMi90ZXh0cmVnaW9uOjc5YTdiMjgxMjBlMDQ3NDZhYzY3YzgyZjIzYWU4M2UyXzQ0Mjc_9b95a1c2-f4d9-4f29-9a15-d2c21e198999"
      unitRef="usd">543100000</nvr:ContractLandDepositsOnLotPurchaseAgreements>
    <nvr:LetterOfCreditOnLotPurchaseAgreements
      contextRef="ica3a91f9f8be487e9b1d2aa3878c52cf_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDgvZnJhZzo3OWE3YjI4MTIwZTA0NzQ2YWM2N2M4MmYyM2FlODNlMi90ZXh0cmVnaW9uOjc5YTdiMjgxMjBlMDQ3NDZhYzY3YzgyZjIzYWU4M2UyXzQ0MzQ_27914b0d-5508-4512-8092-177fb1e04eb2"
      unitRef="usd">6900000</nvr:LetterOfCreditOnLotPurchaseAgreements>
    <nvr:NetContractLandDepositImpairmentRecoveries
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDgvZnJhZzo3OWE3YjI4MTIwZTA0NzQ2YWM2N2M4MmYyM2FlODNlMi90ZXh0cmVnaW9uOjc5YTdiMjgxMjBlMDQ3NDZhYzY3YzgyZjIzYWU4M2UyXzQ3ODQ_a140b084-babc-4185-982f-8638bb604270"
      unitRef="usd">27500000</nvr:NetContractLandDepositImpairmentRecoveries>
    <nvr:LossReserveOnContractLandDeposits
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDgvZnJhZzo3OWE3YjI4MTIwZTA0NzQ2YWM2N2M4MmYyM2FlODNlMi90ZXh0cmVnaW9uOjc5YTdiMjgxMjBlMDQ3NDZhYzY3YzgyZjIzYWU4M2UyXzQ5MTk_a36da035-bc7f-4878-a713-e6ffa061cf37"
      unitRef="usd">57060000</nvr:LossReserveOnContractLandDeposits>
    <nvr:LossReserveOnContractLandDeposits
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDgvZnJhZzo3OWE3YjI4MTIwZTA0NzQ2YWM2N2M4MmYyM2FlODNlMi90ZXh0cmVnaW9uOjc5YTdiMjgxMjBlMDQ3NDZhYzY3YzgyZjIzYWU4M2UyXzQ5Mjc_fb664493-e912-45d7-8fa5-9d8177cb23e8"
      unitRef="usd">30041000</nvr:LossReserveOnContractLandDeposits>
    <nvr:LotsControlledByCompany
      contextRef="if9f46ce357c24117a3005e1ef77f7c79_I20221231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDgvZnJhZzo3OWE3YjI4MTIwZTA0NzQ2YWM2N2M4MmYyM2FlODNlMi90ZXh0cmVnaW9uOjc5YTdiMjgxMjBlMDQ3NDZhYzY3YzgyZjIzYWU4M2UyXzUwOTA_8ba95d78-63b4-4e3a-82dc-b8c77a10f1bc"
      unitRef="lot">19300</nvr:LotsControlledByCompany>
    <nvr:ContractLandDeposits
      contextRef="if9f46ce357c24117a3005e1ef77f7c79_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDgvZnJhZzo3OWE3YjI4MTIwZTA0NzQ2YWM2N2M4MmYyM2FlODNlMi90ZXh0cmVnaW9uOjc5YTdiMjgxMjBlMDQ3NDZhYzY3YzgyZjIzYWU4M2UyXzUzMzc_794dfcbc-a579-44c2-9c73-5947669c9b1d"
      unitRef="usd">10100000</nvr:ContractLandDeposits>
    <nvr:RefundableDeposits
      contextRef="if9f46ce357c24117a3005e1ef77f7c79_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDgvZnJhZzo3OWE3YjI4MTIwZTA0NzQ2YWM2N2M4MmYyM2FlODNlMi90ZXh0cmVnaW9uOjc5YTdiMjgxMjBlMDQ3NDZhYzY3YzgyZjIzYWU4M2UyXzUzNzM_1e4c2ce0-9f02-45d4-ab82-22851840c4be"
      unitRef="usd">2500000</nvr:RefundableDeposits>
    <us-gaap:ScheduleOfVariableInterestEntitiesTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDgvZnJhZzo3OWE3YjI4MTIwZTA0NzQ2YWM2N2M4MmYyM2FlODNlMi90ZXh0cmVnaW9uOjc5YTdiMjgxMjBlMDQ3NDZhYzY3YzgyZjIzYWU4M2UyXzU2OTU_b9be906d-b559-4243-bc11-163b179a9772">&lt;div style="margin-top:6pt;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;Our total risk of loss related to contract land deposits as of December&#160;31, 2022 and 2021 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.825%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.725%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.725%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.014%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;As of December 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-style:italic;font-weight:700;line-height:100%"&gt;&#160;&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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Contract land deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;553,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;527,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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;Loss reserve on contract land deposits&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;(57,060)&lt;/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;(30,041)&lt;/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:#cff0fc;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;Contract land deposits, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;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;496,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;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,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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;Contingent obligations in the form of letters of credit&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;6,896&#160;&lt;/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;10,145&#160;&lt;/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;Total risk of loss&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-bottom:3pt double #000000;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 #000000;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;502,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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 #000000;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;507,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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;</us-gaap:ScheduleOfVariableInterestEntitiesTextBlock>
    <nvr:ContractLandDeposits
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDgvZnJhZzo3OWE3YjI4MTIwZTA0NzQ2YWM2N2M4MmYyM2FlODNlMi90YWJsZTpiNmYxMmMyMTU5ODA0YzFhYWE2OGY3MmQwMTAzM2VkNS90YWJsZXJhbmdlOmI2ZjEyYzIxNTk4MDRjMWFhYTY4ZjcyZDAxMDMzZWQ1XzItMi0xLTEtNjA3NTI_ff1bd7e2-562d-44d3-a380-16f7ef1dee4c"
      unitRef="usd">553140000</nvr:ContractLandDeposits>
    <nvr:ContractLandDeposits
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDgvZnJhZzo3OWE3YjI4MTIwZTA0NzQ2YWM2N2M4MmYyM2FlODNlMi90YWJsZTpiNmYxMmMyMTU5ODA0YzFhYWE2OGY3MmQwMTAzM2VkNS90YWJsZXJhbmdlOmI2ZjEyYzIxNTk4MDRjMWFhYTY4ZjcyZDAxMDMzZWQ1XzItNC0xLTEtNjA3NTI_84ad6133-9f43-4f30-a364-2d25a260ea0c"
      unitRef="usd">527180000</nvr:ContractLandDeposits>
    <nvr:LossReserveOnContractLandDeposits
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDgvZnJhZzo3OWE3YjI4MTIwZTA0NzQ2YWM2N2M4MmYyM2FlODNlMi90YWJsZTpiNmYxMmMyMTU5ODA0YzFhYWE2OGY3MmQwMTAzM2VkNS90YWJsZXJhbmdlOmI2ZjEyYzIxNTk4MDRjMWFhYTY4ZjcyZDAxMDMzZWQ1XzMtMi0xLTEtNjA3NTI_a36da035-bc7f-4878-a713-e6ffa061cf37"
      unitRef="usd">57060000</nvr:LossReserveOnContractLandDeposits>
    <nvr:LossReserveOnContractLandDeposits
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDgvZnJhZzo3OWE3YjI4MTIwZTA0NzQ2YWM2N2M4MmYyM2FlODNlMi90YWJsZTpiNmYxMmMyMTU5ODA0YzFhYWE2OGY3MmQwMTAzM2VkNS90YWJsZXJhbmdlOmI2ZjEyYzIxNTk4MDRjMWFhYTY4ZjcyZDAxMDMzZWQ1XzMtNC0xLTEtNjA3NTI_fb664493-e912-45d7-8fa5-9d8177cb23e8"
      unitRef="usd">30041000</nvr:LossReserveOnContractLandDeposits>
    <us-gaap:DepositsAssets
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDgvZnJhZzo3OWE3YjI4MTIwZTA0NzQ2YWM2N2M4MmYyM2FlODNlMi90YWJsZTpiNmYxMmMyMTU5ODA0YzFhYWE2OGY3MmQwMTAzM2VkNS90YWJsZXJhbmdlOmI2ZjEyYzIxNTk4MDRjMWFhYTY4ZjcyZDAxMDMzZWQ1XzQtMi0xLTEtNjA3NTI_57b3bd05-12a4-4627-ae3d-16fb3fea2198"
      unitRef="usd">496080000</us-gaap:DepositsAssets>
    <us-gaap:DepositsAssets
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDgvZnJhZzo3OWE3YjI4MTIwZTA0NzQ2YWM2N2M4MmYyM2FlODNlMi90YWJsZTpiNmYxMmMyMTU5ODA0YzFhYWE2OGY3MmQwMTAzM2VkNS90YWJsZXJhbmdlOmI2ZjEyYzIxNTk4MDRjMWFhYTY4ZjcyZDAxMDMzZWQ1XzQtNC0xLTEtNjA3NTI_b0ab8ec1-6965-4982-bef7-b43dd96bd42b"
      unitRef="usd">497139000</us-gaap:DepositsAssets>
    <nvr:LettersOfCreditRelatedToLots
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDgvZnJhZzo3OWE3YjI4MTIwZTA0NzQ2YWM2N2M4MmYyM2FlODNlMi90YWJsZTpiNmYxMmMyMTU5ODA0YzFhYWE2OGY3MmQwMTAzM2VkNS90YWJsZXJhbmdlOmI2ZjEyYzIxNTk4MDRjMWFhYTY4ZjcyZDAxMDMzZWQ1XzUtMi0xLTEtNjA3NTI_7055242a-9cb1-4926-b6c0-31871082b0d8"
      unitRef="usd">6896000</nvr:LettersOfCreditRelatedToLots>
    <nvr:LettersOfCreditRelatedToLots
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDgvZnJhZzo3OWE3YjI4MTIwZTA0NzQ2YWM2N2M4MmYyM2FlODNlMi90YWJsZTpiNmYxMmMyMTU5ODA0YzFhYWE2OGY3MmQwMTAzM2VkNS90YWJsZXJhbmdlOmI2ZjEyYzIxNTk4MDRjMWFhYTY4ZjcyZDAxMDMzZWQ1XzUtNC0xLTEtNjA3NTI_cdc60b40-5a51-4de0-a017-53e0693a88fe"
      unitRef="usd">10145000</nvr:LettersOfCreditRelatedToLots>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDgvZnJhZzo3OWE3YjI4MTIwZTA0NzQ2YWM2N2M4MmYyM2FlODNlMi90YWJsZTpiNmYxMmMyMTU5ODA0YzFhYWE2OGY3MmQwMTAzM2VkNS90YWJsZXJhbmdlOmI2ZjEyYzIxNTk4MDRjMWFhYTY4ZjcyZDAxMDMzZWQ1XzYtMi0xLTEtNjA3NTI_5badf6e2-f8ba-40aa-acd1-e59437aff510"
      unitRef="usd">502976000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNDgvZnJhZzo3OWE3YjI4MTIwZTA0NzQ2YWM2N2M4MmYyM2FlODNlMi90YWJsZTpiNmYxMmMyMTU5ODA0YzFhYWE2OGY3MmQwMTAzM2VkNS90YWJsZXJhbmdlOmI2ZjEyYzIxNTk4MDRjMWFhYTY4ZjcyZDAxMDMzZWQ1XzYtNC0xLTEtNjA3NTI_ab6bc636-996f-4d9e-ba19-30511b794b56"
      unitRef="usd">507284000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTQvZnJhZzo0ODI3OWFkOWQwOTc0ZTYwOGYxNjNkZTZhYjI1OWY2OC90ZXh0cmVnaW9uOjQ4Mjc5YWQ5ZDA5NzRlNjA4ZjE2M2RlNmFiMjU5ZjY4XzI3NjE_54565c92-31a2-4916-bef8-98a4f1d935be">Joint Ventures&lt;div style="margin-top:6pt;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;On a limited basis, we obtain finished lots using joint venture limited liability corporations (&#x201c;JVs&#x201d;). The JVs are typically structured such that we are a non-controlling member and at risk only for the amount we have invested, or committed to invest, in addition to any deposits placed under LPAs with the joint venture. We are not a borrower, guarantor or obligor on any debt of the JVs, as applicable. We enter into LPAs to purchase lots from these JVs, and as a result have a variable interest in these JVs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;At December&#160;31, 2022, we had an aggregate investment totaling approximately $27,200 in five JVs that are expected to produce approximately 5,300 finished lots, of which approximately 4,900 lots were controlled by us and the remaining approximately 400 lots were either under contract with unrelated parties or not currently under contract. We had additional funding commitments totaling approximately $13,000 in one of the JVs at December&#160;31, 2022.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;During the fourth quarter of 2022, we recognized an impairment of approximately $1,000 related to one of the JVs. The charge was recorded to homebuilding "Cost of sales" on the accompanying consolidated statements of income. None of the other JVs had any indicators of impairment during 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We determined that we are not the primary beneficiary in four of the JVs because we and the other JV partner either share power or the other JV partner has the controlling financial interest. The aggregate investment in unconsolidated JVs was approximately $27,200 and $20,300 at December&#160;31, 2022 and December&#160;31, 2021, respectively, and is reported in the &#x201c;Other assets&#x201d; line item on the accompanying consolidated balance sheets. For the remaining JV, we concluded that we are the primary beneficiary because we have the controlling financial interest in the JV.  All activities under the consolidated JV had been completed and as of December&#160;31, 2022, we had no remaining investment in the JV.  The JV had remaining balances of $250 in cash and $224 in accrued expenses, which are included in homebuilding "Other assets" and "Accrued expenses and other liabilities," respectively, in the accompanying consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;At December&#160;31, 2021, we had an aggregate investment totaling approximately $20,300 in four JVs that were expected to produce approximately 2,300 finished lots, of which approximately 1,900 lots were controlled by us and the remaining approximately 400 lots were either under contract with unrelated parties or not currently under contract. In addition, at December&#160;31, 2021, we had additional funding commitments in the aggregate totaling $2,500 in one of the JVs. During the fourth quarter of 2021, we recognized an impairment of approximately $1,300 related to one of the JVs. The charge was recorded to homebuilding "Cost of sales" on the accompanying consolidated statements of income. None of the other JVs had any indicators of impairment during  2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTQvZnJhZzo0ODI3OWFkOWQwOTc0ZTYwOGYxNjNkZTZhYjI1OWY2OC90ZXh0cmVnaW9uOjQ4Mjc5YWQ5ZDA5NzRlNjA4ZjE2M2RlNmFiMjU5ZjY4XzYwNw_4ae6a531-f566-4ac4-970f-c3c1fce6b150"
      unitRef="usd">27200000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <nvr:NumberOfJointVentures
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTQvZnJhZzo0ODI3OWFkOWQwOTc0ZTYwOGYxNjNkZTZhYjI1OWY2OC90ZXh0cmVnaW9uOjQ4Mjc5YWQ5ZDA5NzRlNjA4ZjE2M2RlNmFiMjU5ZjY4XzYxMw_784d88d0-8e5a-4aec-9c04-ea3db6fed63f"
      unitRef="joint_venture">5</nvr:NumberOfJointVentures>
    <nvr:ExpectedProductionOfFinishedLotsFromJointVentures
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTQvZnJhZzo0ODI3OWFkOWQwOTc0ZTYwOGYxNjNkZTZhYjI1OWY2OC90ZXh0cmVnaW9uOjQ4Mjc5YWQ5ZDA5NzRlNjA4ZjE2M2RlNmFiMjU5ZjY4XzY2Mw_6cd1bc95-930c-47c4-afc7-b783d3f10c0b"
      unitRef="lot">5300</nvr:ExpectedProductionOfFinishedLotsFromJointVentures>
    <nvr:JointVentureLotsControlledByCompany
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTQvZnJhZzo0ODI3OWFkOWQwOTc0ZTYwOGYxNjNkZTZhYjI1OWY2OC90ZXh0cmVnaW9uOjQ4Mjc5YWQ5ZDA5NzRlNjA4ZjE2M2RlNmFiMjU5ZjY4XzcwNA_4ea4d1fa-e908-42e9-9c9a-70ebad3468f2"
      unitRef="lot">4900</nvr:JointVentureLotsControlledByCompany>
    <nvr:JointVentureLotsEitherUnderContractWithUnrelatedPartiesOrNotUnderContract
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTQvZnJhZzo0ODI3OWFkOWQwOTc0ZTYwOGYxNjNkZTZhYjI1OWY2OC90ZXh0cmVnaW9uOjQ4Mjc5YWQ5ZDA5NzRlNjA4ZjE2M2RlNmFiMjU5ZjY4Xzc2Ng_3aa2e5b9-d750-44b8-9fdb-30df2f171120"
      unitRef="lot">400</nvr:JointVentureLotsEitherUnderContractWithUnrelatedPartiesOrNotUnderContract>
    <nvr:AggregateAdditionalFundingCommitments
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTQvZnJhZzo0ODI3OWFkOWQwOTc0ZTYwOGYxNjNkZTZhYjI1OWY2OC90ZXh0cmVnaW9uOjQ4Mjc5YWQ5ZDA5NzRlNjA4ZjE2M2RlNmFiMjU5ZjY4XzkxOA_92ca1da5-f9aa-4549-a6d0-4a4e8bedef77"
      unitRef="usd">13000000</nvr:AggregateAdditionalFundingCommitments>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="i328df88b55334ecc9faa5d5d81a8acfe_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTQvZnJhZzo0ODI3OWFkOWQwOTc0ZTYwOGYxNjNkZTZhYjI1OWY2OC90ZXh0cmVnaW9uOjQ4Mjc5YWQ5ZDA5NzRlNjA4ZjE2M2RlNmFiMjU5ZjY4XzEwMjY_470cf66c-341d-4329-92ca-27de3ade6089"
      unitRef="usd">1000000</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <nvr:NumberOfJointVenturesCompanyIsNotPrimaryBeneficiary
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTQvZnJhZzo0ODI3OWFkOWQwOTc0ZTYwOGYxNjNkZTZhYjI1OWY2OC90ZXh0cmVnaW9uOjQ4Mjc5YWQ5ZDA5NzRlNjA4ZjE2M2RlNmFiMjU5ZjY4XzIxOTkwMjMyNTgzMzg_76b5845b-62ab-48c4-8e78-823b8abeb798"
      unitRef="joint_venture">4</nvr:NumberOfJointVenturesCompanyIsNotPrimaryBeneficiary>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i8b1f844d6411428cb8155e7659ca13e4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTQvZnJhZzo0ODI3OWFkOWQwOTc0ZTYwOGYxNjNkZTZhYjI1OWY2OC90ZXh0cmVnaW9uOjQ4Mjc5YWQ5ZDA5NzRlNjA4ZjE2M2RlNmFiMjU5ZjY4XzE0OTM_f13620c1-a917-418f-9381-ac995ef6c63b"
      unitRef="usd">27200000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="if2c480e9d0514404a50fde813e619606_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTQvZnJhZzo0ODI3OWFkOWQwOTc0ZTYwOGYxNjNkZTZhYjI1OWY2OC90ZXh0cmVnaW9uOjQ4Mjc5YWQ5ZDA5NzRlNjA4ZjE2M2RlNmFiMjU5ZjY4XzE1MDA_1e0db301-9140-4657-91a8-9f7e0d97cf41"
      unitRef="usd">20300000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4c2ec2115f8046b69f323bc4559c1c77_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTQvZnJhZzo0ODI3OWFkOWQwOTc0ZTYwOGYxNjNkZTZhYjI1OWY2OC90ZXh0cmVnaW9uOjQ4Mjc5YWQ5ZDA5NzRlNjA4ZjE2M2RlNmFiMjU5ZjY4XzE5MTI_e20a7694-8b2a-4aad-8879-a14a37efa265"
      unitRef="usd">250000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="i4c2ec2115f8046b69f323bc4559c1c77_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTQvZnJhZzo0ODI3OWFkOWQwOTc0ZTYwOGYxNjNkZTZhYjI1OWY2OC90ZXh0cmVnaW9uOjQ4Mjc5YWQ5ZDA5NzRlNjA4ZjE2M2RlNmFiMjU5ZjY4XzE5Mjc_86d63b8d-9be4-4b64-a7ed-837bb4d85cb3"
      unitRef="usd">224000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTQvZnJhZzo0ODI3OWFkOWQwOTc0ZTYwOGYxNjNkZTZhYjI1OWY2OC90ZXh0cmVnaW9uOjQ4Mjc5YWQ5ZDA5NzRlNjA4ZjE2M2RlNmFiMjU5ZjY4XzIxNzI_496daaea-94ce-45c0-bd58-d314d2b30487"
      unitRef="usd">20300000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <nvr:NumberOfJointVentures
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTQvZnJhZzo0ODI3OWFkOWQwOTc0ZTYwOGYxNjNkZTZhYjI1OWY2OC90ZXh0cmVnaW9uOjQ4Mjc5YWQ5ZDA5NzRlNjA4ZjE2M2RlNmFiMjU5ZjY4XzIxNzg_ad63aa17-6393-4e01-9064-35bd12e37c8f"
      unitRef="joint_venture">4</nvr:NumberOfJointVentures>
    <nvr:ExpectedProductionOfFinishedLotsFromJointVentures
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTQvZnJhZzo0ODI3OWFkOWQwOTc0ZTYwOGYxNjNkZTZhYjI1OWY2OC90ZXh0cmVnaW9uOjQ4Mjc5YWQ5ZDA5NzRlNjA4ZjE2M2RlNmFiMjU5ZjY4XzIyMjk_0ed9d3d6-eadc-4091-bd55-59e58e40a6df"
      unitRef="lot">2300</nvr:ExpectedProductionOfFinishedLotsFromJointVentures>
    <nvr:JointVentureLotsControlledByCompany
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTQvZnJhZzo0ODI3OWFkOWQwOTc0ZTYwOGYxNjNkZTZhYjI1OWY2OC90ZXh0cmVnaW9uOjQ4Mjc5YWQ5ZDA5NzRlNjA4ZjE2M2RlNmFiMjU5ZjY4XzIyNzA_029ff57f-ad52-4d37-a280-dd47da7233ef"
      unitRef="lot">1900</nvr:JointVentureLotsControlledByCompany>
    <nvr:JointVentureLotsEitherUnderContractWithUnrelatedPartiesOrNotUnderContract
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-1"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTQvZnJhZzo0ODI3OWFkOWQwOTc0ZTYwOGYxNjNkZTZhYjI1OWY2OC90ZXh0cmVnaW9uOjQ4Mjc5YWQ5ZDA5NzRlNjA4ZjE2M2RlNmFiMjU5ZjY4XzIzMzI_0e6837ad-1daa-4e72-9144-63b80efaee52"
      unitRef="lot">400</nvr:JointVentureLotsEitherUnderContractWithUnrelatedPartiesOrNotUnderContract>
    <nvr:AggregateAdditionalFundingCommitments
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTQvZnJhZzo0ODI3OWFkOWQwOTc0ZTYwOGYxNjNkZTZhYjI1OWY2OC90ZXh0cmVnaW9uOjQ4Mjc5YWQ5ZDA5NzRlNjA4ZjE2M2RlNmFiMjU5ZjY4XzI1MDc_4b520c26-ae69-4599-aa6c-696d4731771f"
      unitRef="usd">2500000</nvr:AggregateAdditionalFundingCommitments>
    <nvr:NumberJointVenturesWithAdditionalFundingCommitment
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTQvZnJhZzo0ODI3OWFkOWQwOTc0ZTYwOGYxNjNkZTZhYjI1OWY2OC90ZXh0cmVnaW9uOjQ4Mjc5YWQ5ZDA5NzRlNjA4ZjE2M2RlNmFiMjU5ZjY4XzI1MTM_caebd5c7-fc1e-4fde-b71c-bb53ca4fe2eb"
      unitRef="joint_venture">1</nvr:NumberJointVenturesWithAdditionalFundingCommitment>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="i30687a25555c4482a889bc8bbdd1bdf9_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTQvZnJhZzo0ODI3OWFkOWQwOTc0ZTYwOGYxNjNkZTZhYjI1OWY2OC90ZXh0cmVnaW9uOjQ4Mjc5YWQ5ZDA5NzRlNjA4ZjE2M2RlNmFiMjU5ZjY4XzIxOTkwMjMyNTg0NDU_949cb882-3a21-480e-aeb1-9c2e5276f7cf"
      unitRef="usd">1300000</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <nvr:LandUnderDevelopmentDisclosureTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTcvZnJhZzozOWM3NDQ0OGI1OTg0NzZhYWQ4MDYyMmUyNDBjYmEzZS90ZXh0cmVnaW9uOjM5Yzc0NDQ4YjU5ODQ3NmFhZDgwNjIyZTI0MGNiYTNlXzE1MTk_d779cd2c-6415-428d-9174-f5b69706cd15">Land Under Development&lt;div style="margin-top:6pt;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;On a limited basis, we directly acquire raw land parcels already zoned for its intended use to develop into finished lots.&#160;&#160;Land under development includes the land acquisition costs, direct improvement costs, capitalized interest, where applicable, and real estate taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;As of December&#160;31, 2022, we owned land with a carrying value of $27,100 that we intend to develop into approximately 1,900 finished lots primarily for use in our homebuilding operations. We also have additional funding commitments of approximately $2,100 under a joint development agreement related to one project, a portion of which we expect will be offset by development credits of approximately $900. None of our land under development projects had any indicators of impairment as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;As of December&#160;31, 2021, we directly owned land with a carrying value of $12,147, which was expected to produce approximately 200 finished lots.&lt;/span&gt;&lt;/div&gt;</nvr:LandUnderDevelopmentDisclosureTextBlock>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTcvZnJhZzozOWM3NDQ0OGI1OTg0NzZhYWQ4MDYyMmUyNDBjYmEzZS90ZXh0cmVnaW9uOjM5Yzc0NDQ4YjU5ODQ3NmFhZDgwNjIyZTI0MGNiYTNlXzk3OA_285159a2-04b7-444e-bf52-293e284d057d"
      unitRef="usd">27100000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <nvr:NumberOfFinishedLotsIntendedToBeDevelopedFromRawParcelsOfLand
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTcvZnJhZzozOWM3NDQ0OGI1OTg0NzZhYWQ4MDYyMmUyNDBjYmEzZS90ZXh0cmVnaW9uOjM5Yzc0NDQ4YjU5ODQ3NmFhZDgwNjIyZTI0MGNiYTNlXzEwMjY_2896bd43-ddea-4055-b54c-07563ccab877"
      unitRef="lot">1900</nvr:NumberOfFinishedLotsIntendedToBeDevelopedFromRawParcelsOfLand>
    <nvr:AggregateAdditionalFundingCommitmentsRelatedToRawLandPropertyDevelopment
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTcvZnJhZzozOWM3NDQ0OGI1OTg0NzZhYWQ4MDYyMmUyNDBjYmEzZS90ZXh0cmVnaW9uOjM5Yzc0NDQ4YjU5ODQ3NmFhZDgwNjIyZTI0MGNiYTNlXzExNTQ_94231308-694d-4ab7-89f4-5559d1a75c04"
      unitRef="usd">2100000</nvr:AggregateAdditionalFundingCommitmentsRelatedToRawLandPropertyDevelopment>
    <nvr:ExpectedDevelopmentCreditOffsetAmount
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTcvZnJhZzozOWM3NDQ0OGI1OTg0NzZhYWQ4MDYyMmUyNDBjYmEzZS90ZXh0cmVnaW9uOjM5Yzc0NDQ4YjU5ODQ3NmFhZDgwNjIyZTI0MGNiYTNlXzEzMDE_80bafc56-9666-43ae-9b47-84fd9bdf66f6"
      unitRef="usd">900000</nvr:ExpectedDevelopmentCreditOffsetAmount>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTcvZnJhZzozOWM3NDQ0OGI1OTg0NzZhYWQ4MDYyMmUyNDBjYmEzZS90ZXh0cmVnaW9uOjM5Yzc0NDQ4YjU5ODQ3NmFhZDgwNjIyZTI0MGNiYTNlXzE0NTA_2d9f5653-4fa6-48ae-9f3c-a9bd38ae2f74"
      unitRef="usd">12147000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <nvr:NumberOfFinishedLotsIntendedToBeDevelopedFromRawParcelsOfLand
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-1"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNTcvZnJhZzozOWM3NDQ0OGI1OTg0NzZhYWQ4MDYyMmUyNDBjYmEzZS90ZXh0cmVnaW9uOjM5Yzc0NDQ4YjU5ODQ3NmFhZDgwNjIyZTI0MGNiYTNlXzE0OTg_947d5301-a508-41a0-999e-bb1052521596"
      unitRef="lot">200</nvr:NumberOfFinishedLotsIntendedToBeDevelopedFromRawParcelsOfLand>
    <nvr:CapitalizedInterestDisclosureTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjAvZnJhZzphNGQzMDcyZDA4NzA0MDlmYTdmOWQzNGQ4Mzk5NjU3NS90ZXh0cmVnaW9uOmE0ZDMwNzJkMDg3MDQwOWZhN2Y5ZDM0ZDgzOTk2NTc1Xzc1NA_cfa5cafe-6db1-4751-a2b5-703b70a586c4">Capitalized Interest&lt;div style="margin-top:6pt;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;We capitalize interest costs to land under development during the active development of finished lots. In addition, we capitalize interest costs to our joint venture investments while the investments are considered qualified assets pursuant to ASC 835-20, &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;Interest&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;. Capitalized interest is transferred to inventory as the development of finished lots is completed, then charged to cost of sales upon our settlement of homes and the respective lots. Interest incurred in excess of the interest capitalizable based on the level of qualified assets is expensed in the period incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Our interest costs incurred, capitalized, expensed and charged to cost of sales during the years ended December&#160;31, 2022, 2021 and 2020 was as follows:&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.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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:#cff0fc;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;Interest capitalized, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="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;Interest incurred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,626&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,248&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Interest charged to interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,524)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,872)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:400;line-height:100%"&gt;Interest charged to cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(125)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,929)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Interest capitalized, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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;</nvr:CapitalizedInterestDisclosureTextBlock>
    <nvr:SummaryOfInterestCostsIncurredCapitalizedExpensedAndChargedToCostOfSalesTableTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjAvZnJhZzphNGQzMDcyZDA4NzA0MDlmYTdmOWQzNGQ4Mzk5NjU3NS90ZXh0cmVnaW9uOmE0ZDMwNzJkMDg3MDQwOWZhN2Y5ZDM0ZDgzOTk2NTc1Xzc1MQ_3e7b7699-9dd5-4015-9ffe-36b02e235f7c">&lt;div style="margin-top:6pt;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;Our interest costs incurred, capitalized, expensed and charged to cost of sales during the years ended December&#160;31, 2022, 2021 and 2020 was as follows:&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.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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:#cff0fc;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;Interest capitalized, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="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;Interest incurred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,626&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,248&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Interest charged to interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,524)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,872)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:400;line-height:100%"&gt;Interest charged to cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(125)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,929)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Interest capitalized, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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;</nvr:SummaryOfInterestCostsIncurredCapitalizedExpensedAndChargedToCostOfSalesTableTextBlock>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjAvZnJhZzphNGQzMDcyZDA4NzA0MDlmYTdmOWQzNGQ4Mzk5NjU3NS90YWJsZTo3YWE4NTg2YmJhMjg0MDU4YjhiMWM0MWQ5N2FiNWU1OS90YWJsZXJhbmdlOjdhYTg1ODZiYmEyODQwNThiOGIxYzQxZDk3YWI1ZTU5XzItMi0xLTEtNjA3NTI_d615e758-12bc-43e4-aa95-ad6fdfc2b63f"
      unitRef="usd">593000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="i6b4cb43880d24275831a1d8507c27a03_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjAvZnJhZzphNGQzMDcyZDA4NzA0MDlmYTdmOWQzNGQ4Mzk5NjU3NS90YWJsZTo3YWE4NTg2YmJhMjg0MDU4YjhiMWM0MWQ5N2FiNWU1OS90YWJsZXJhbmdlOjdhYTg1ODZiYmEyODQwNThiOGIxYzQxZDk3YWI1ZTU5XzItNC0xLTEtNjA3NTI_0a62d5c2-8d11-41ee-848a-022c8083369d"
      unitRef="usd">1025000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="i948418fb067e489caa8e28218073c465_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjAvZnJhZzphNGQzMDcyZDA4NzA0MDlmYTdmOWQzNGQ4Mzk5NjU3NS90YWJsZTo3YWE4NTg2YmJhMjg0MDU4YjhiMWM0MWQ5N2FiNWU1OS90YWJsZXJhbmdlOjdhYTg1ODZiYmEyODQwNThiOGIxYzQxZDk3YWI1ZTU5XzItNi0xLTEtNjA3NTI_16149dc7-b987-480f-98ef-c5acc529f9f9"
      unitRef="usd">3499000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <us-gaap:InterestCostsIncurred
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjAvZnJhZzphNGQzMDcyZDA4NzA0MDlmYTdmOWQzNGQ4Mzk5NjU3NS90YWJsZTo3YWE4NTg2YmJhMjg0MDU4YjhiMWM0MWQ5N2FiNWU1OS90YWJsZXJhbmdlOjdhYTg1ODZiYmEyODQwNThiOGIxYzQxZDk3YWI1ZTU5XzMtMi0xLTEtNjA3NTI_8b4c3634-5f6e-4239-918b-6d986eb66e79"
      unitRef="usd">39626000</us-gaap:InterestCostsIncurred>
    <us-gaap:InterestCostsIncurred
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjAvZnJhZzphNGQzMDcyZDA4NzA0MDlmYTdmOWQzNGQ4Mzk5NjU3NS90YWJsZTo3YWE4NTg2YmJhMjg0MDU4YjhiMWM0MWQ5N2FiNWU1OS90YWJsZXJhbmdlOjdhYTg1ODZiYmEyODQwNThiOGIxYzQxZDk3YWI1ZTU5XzMtNC0xLTEtNjA3NTI_8ea41fa2-2295-4477-81af-341548106eb4"
      unitRef="usd">53248000</us-gaap:InterestCostsIncurred>
    <us-gaap:InterestCostsIncurred
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjAvZnJhZzphNGQzMDcyZDA4NzA0MDlmYTdmOWQzNGQ4Mzk5NjU3NS90YWJsZTo3YWE4NTg2YmJhMjg0MDU4YjhiMWM0MWQ5N2FiNWU1OS90YWJsZXJhbmdlOjdhYTg1ODZiYmEyODQwNThiOGIxYzQxZDk3YWI1ZTU5XzMtNi0xLTEtNjA3NTI_55cb4277-d792-4719-953d-c86a3ada1c35"
      unitRef="usd">41327000</us-gaap:InterestCostsIncurred>
    <us-gaap:InterestExpense
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjAvZnJhZzphNGQzMDcyZDA4NzA0MDlmYTdmOWQzNGQ4Mzk5NjU3NS90YWJsZTo3YWE4NTg2YmJhMjg0MDU4YjhiMWM0MWQ5N2FiNWU1OS90YWJsZXJhbmdlOjdhYTg1ODZiYmEyODQwNThiOGIxYzQxZDk3YWI1ZTU5XzQtMi0xLTEtNjA3NTI_9a124677-1ca8-49af-ae38-0bef05e1efc3"
      unitRef="usd">39524000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjAvZnJhZzphNGQzMDcyZDA4NzA0MDlmYTdmOWQzNGQ4Mzk5NjU3NS90YWJsZTo3YWE4NTg2YmJhMjg0MDU4YjhiMWM0MWQ5N2FiNWU1OS90YWJsZXJhbmdlOjdhYTg1ODZiYmEyODQwNThiOGIxYzQxZDk3YWI1ZTU5XzQtNC0xLTEtNjA3NTI_8b4780ee-b9e0-46f8-8b7e-54f123aff677"
      unitRef="usd">53117000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjAvZnJhZzphNGQzMDcyZDA4NzA0MDlmYTdmOWQzNGQ4Mzk5NjU3NS90YWJsZTo3YWE4NTg2YmJhMjg0MDU4YjhiMWM0MWQ5N2FiNWU1OS90YWJsZXJhbmdlOjdhYTg1ODZiYmEyODQwNThiOGIxYzQxZDk3YWI1ZTU5XzQtNi0xLTEtNjA3NTI_0b01e9e6-f12a-4edb-a7a9-77533896c463"
      unitRef="usd">40872000</us-gaap:InterestExpense>
    <us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjAvZnJhZzphNGQzMDcyZDA4NzA0MDlmYTdmOWQzNGQ4Mzk5NjU3NS90YWJsZTo3YWE4NTg2YmJhMjg0MDU4YjhiMWM0MWQ5N2FiNWU1OS90YWJsZXJhbmdlOjdhYTg1ODZiYmEyODQwNThiOGIxYzQxZDk3YWI1ZTU5XzUtMi0xLTEtNjA3NTI_6b7b16c3-1d0e-423d-a243-5ed202365299"
      unitRef="usd">125000</us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1>
    <us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjAvZnJhZzphNGQzMDcyZDA4NzA0MDlmYTdmOWQzNGQ4Mzk5NjU3NS90YWJsZTo3YWE4NTg2YmJhMjg0MDU4YjhiMWM0MWQ5N2FiNWU1OS90YWJsZXJhbmdlOjdhYTg1ODZiYmEyODQwNThiOGIxYzQxZDk3YWI1ZTU5XzUtNC0xLTEtNjA3NTI_3f0875b4-adac-487b-acab-51a6324c4994"
      unitRef="usd">563000</us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1>
    <us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjAvZnJhZzphNGQzMDcyZDA4NzA0MDlmYTdmOWQzNGQ4Mzk5NjU3NS90YWJsZTo3YWE4NTg2YmJhMjg0MDU4YjhiMWM0MWQ5N2FiNWU1OS90YWJsZXJhbmdlOjdhYTg1ODZiYmEyODQwNThiOGIxYzQxZDk3YWI1ZTU5XzUtNi0xLTEtNjA3NTI_717c2d47-b569-4eaa-89ed-660b0b407b21"
      unitRef="usd">2929000</us-gaap:RealEstateInventoryCapitalizedInterestCostsCostOfSales1>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjAvZnJhZzphNGQzMDcyZDA4NzA0MDlmYTdmOWQzNGQ4Mzk5NjU3NS90YWJsZTo3YWE4NTg2YmJhMjg0MDU4YjhiMWM0MWQ5N2FiNWU1OS90YWJsZXJhbmdlOjdhYTg1ODZiYmEyODQwNThiOGIxYzQxZDk3YWI1ZTU5XzYtMi0xLTEtNjA3NTI_c57c1857-44d4-44fa-8696-11bf9e6db2af"
      unitRef="usd">570000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjAvZnJhZzphNGQzMDcyZDA4NzA0MDlmYTdmOWQzNGQ4Mzk5NjU3NS90YWJsZTo3YWE4NTg2YmJhMjg0MDU4YjhiMWM0MWQ5N2FiNWU1OS90YWJsZXJhbmdlOjdhYTg1ODZiYmEyODQwNThiOGIxYzQxZDk3YWI1ZTU5XzYtNC0xLTEtNjA3NTI_0665be6a-304f-4a4f-bee2-c4a578ad1a2a"
      unitRef="usd">593000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <us-gaap:RealEstateInventoryCapitalizedInterestCosts
      contextRef="i6b4cb43880d24275831a1d8507c27a03_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjAvZnJhZzphNGQzMDcyZDA4NzA0MDlmYTdmOWQzNGQ4Mzk5NjU3NS90YWJsZTo3YWE4NTg2YmJhMjg0MDU4YjhiMWM0MWQ5N2FiNWU1OS90YWJsZXJhbmdlOjdhYTg1ODZiYmEyODQwNThiOGIxYzQxZDk3YWI1ZTU5XzYtNi0xLTEtNjA3NTI_3430d8bb-630e-449f-b31c-d8ce52d2d21d"
      unitRef="usd">1025000</us-gaap:RealEstateInventoryCapitalizedInterestCosts>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjMvZnJhZzpmNjUwMTM3NmRmYzU0ZjM0OGFlNDUxOTJhMTY5OTBiMC90ZXh0cmVnaW9uOmY2NTAxMzc2ZGZjNTRmMzQ4YWU0NTE5MmExNjk5MGIwXzY5Nw_abf0d3d1-a2e3-4566-9246-a73c48463f69">Related Party TransactionsDuring 2022, we purchased 642 developed lots for approximately $102,125 from Elm Street Development, Inc. (&#x201c;Elm Street&#x201d;) at market prices. Elm Street is controlled by William A. Moran, a former non-independent director who retired from our Board effective May 4, 2022. The independent members of our Board of Directors approved these transactions. During 2021 and 2020, we purchased developed lots at market prices from Elm Street for approximately $43,700 and $60,200, respectively. We also continue to control a parcel of raw land expected to yield approximately 1,400 finished lots through a JV entered into with Elm Street during 2009. We did not make any investments in the JV in 2022, 2021 or 2020.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <nvr:RelatedPartyTransactionLotsPurchased
      contextRef="ia8ba6f7e477a4047a148d34eeb856865_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjMvZnJhZzpmNjUwMTM3NmRmYzU0ZjM0OGFlNDUxOTJhMTY5OTBiMC90ZXh0cmVnaW9uOmY2NTAxMzc2ZGZjNTRmMzQ4YWU0NTE5MmExNjk5MGIwXzU0OTc1NTgxNTE5MQ_3c09f1ca-9560-48c6-9d05-748c394ec91e"
      unitRef="lot">642</nvr:RelatedPartyTransactionLotsPurchased>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="ia8ba6f7e477a4047a148d34eeb856865_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjMvZnJhZzpmNjUwMTM3NmRmYzU0ZjM0OGFlNDUxOTJhMTY5OTBiMC90ZXh0cmVnaW9uOmY2NTAxMzc2ZGZjNTRmMzQ4YWU0NTE5MmExNjk5MGIwXzM4NDgyOTA2OTgxMDY_e6439d86-975c-4cf6-a8a7-5ce68033fb51"
      unitRef="usd">102125000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="i96ac79ec6fa742cbb8fcae6ac30e3d2f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjMvZnJhZzpmNjUwMTM3NmRmYzU0ZjM0OGFlNDUxOTJhMTY5OTBiMC90ZXh0cmVnaW9uOmY2NTAxMzc2ZGZjNTRmMzQ4YWU0NTE5MmExNjk5MGIwXzQ1Nw_33fe0630-75ff-476d-97d1-a860e0628137"
      unitRef="usd">43700000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="i7e002ebb288640dabe64e18697b23362_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjMvZnJhZzpmNjUwMTM3NmRmYzU0ZjM0OGFlNDUxOTJhMTY5OTBiMC90ZXh0cmVnaW9uOmY2NTAxMzc2ZGZjNTRmMzQ4YWU0NTE5MmExNjk5MGIwXzQ2NA_38d268c4-d548-465c-807b-bc7d991fa503"
      unitRef="usd">60200000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <nvr:ExpectedYieldOfRelatedPartyLots
      contextRef="ia8ba6f7e477a4047a148d34eeb856865_D20220101-20221231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjMvZnJhZzpmNjUwMTM3NmRmYzU0ZjM0OGFlNDUxOTJhMTY5OTBiMC90ZXh0cmVnaW9uOmY2NTAxMzc2ZGZjNTRmMzQ4YWU0NTE5MmExNjk5MGIwXzU2NA_3a0f577a-5ad6-4bcf-8eef-9df90048e83c"
      unitRef="lot">1400</nvr:ExpectedYieldOfRelatedPartyLots>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjYvZnJhZzplMTdlZTQwNDVmODM0ZjExYWFjYTU5M2MxNDJhNmE0OS90ZXh0cmVnaW9uOmUxN2VlNDA0NWY4MzRmMTFhYWNhNTkzYzE0MmE2YTQ5XzU1_72e3b519-e33c-42fe-b626-85e2da72ddb0">Property, Plant and Equipment (&#x201c;PP&amp;amp;E&#x201d;)&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.698%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;As of December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;font-weight:700;line-height:100%"&gt;2021&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-style:italic;font-weight:700;line-height:100%"&gt;Homebuilding:&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&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:10pt;font-weight:400;line-height:100%"&gt;Office facilities and other&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;40,604&#160;&lt;/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;39,826&#160;&lt;/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;Model home furniture and fixtures&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;35,152&#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;32,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;/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;Production facilities&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;97,050&#160;&lt;/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;87,379&#160;&lt;/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;Finance lease right-of-use assets&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;13,745&#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;14,578&#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;Gross Homebuilding PP&amp;amp;E&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;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;186,551&#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;174,167&#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;Less: accumulated depreciation&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;(128,601)&lt;/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;(117,188)&lt;/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;Net Homebuilding PP&amp;amp;E&lt;/span&gt;&lt;/td&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;57,950&#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;56,979&#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:14pt"&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;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Mortgage Banking:&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:left;vertical-align: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;&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:left;vertical-align: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;&lt;/span&gt;&lt;/td&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;Office facilities and other&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;15,964&#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;15,090&#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;Less: accumulated depreciation&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;(12,405)&lt;/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,432)&lt;/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;Net Mortgage Banking PP&amp;amp;E&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-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,559&#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,658&#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:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjYvZnJhZzplMTdlZTQwNDVmODM0ZjExYWFjYTU5M2MxNDJhNmE0OS90ZXh0cmVnaW9uOmUxN2VlNDA0NWY4MzRmMTFhYWNhNTkzYzE0MmE2YTQ5XzUz_d3122d85-2b8e-49ae-b893-dcf7e2e84cb9">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.698%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;As of December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;font-weight:700;line-height:100%"&gt;2021&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-style:italic;font-weight:700;line-height:100%"&gt;Homebuilding:&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;border-top:1pt solid #000000;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;&#160;&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;border-top:1pt solid #000000;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;&#160;&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:10pt;font-weight:400;line-height:100%"&gt;Office facilities and other&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;40,604&#160;&lt;/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;39,826&#160;&lt;/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;Model home furniture and fixtures&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;35,152&#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;32,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;/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;Production facilities&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;97,050&#160;&lt;/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;87,379&#160;&lt;/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;Finance lease right-of-use assets&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;13,745&#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;14,578&#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;Gross Homebuilding PP&amp;amp;E&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;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;186,551&#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;174,167&#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;Less: accumulated depreciation&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;(128,601)&lt;/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;(117,188)&lt;/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;Net Homebuilding PP&amp;amp;E&lt;/span&gt;&lt;/td&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;57,950&#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;56,979&#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:14pt"&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;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Mortgage Banking:&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:left;vertical-align: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;&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:left;vertical-align: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;&lt;/span&gt;&lt;/td&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;Office facilities and other&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;15,964&#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;15,090&#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;Less: accumulated depreciation&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;(12,405)&lt;/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,432)&lt;/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;Net Mortgage Banking PP&amp;amp;E&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-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,559&#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,658&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7a1e2d67952c4e6b86d64a3be828314d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjYvZnJhZzplMTdlZTQwNDVmODM0ZjExYWFjYTU5M2MxNDJhNmE0OS90YWJsZTo0OGRkN2EzMGQxZTA0MzBiOWJlODIwYTI5ODc0M2RlOC90YWJsZXJhbmdlOjQ4ZGQ3YTMwZDFlMDQzMGI5YmU4MjBhMjk4NzQzZGU4XzMtMi0xLTEtNjA3NTI_328a76c6-e50d-4626-b883-f286952a7029"
      unitRef="usd">40604000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9d7cb00a1c404ef98780b76c5f82a6dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjYvZnJhZzplMTdlZTQwNDVmODM0ZjExYWFjYTU5M2MxNDJhNmE0OS90YWJsZTo0OGRkN2EzMGQxZTA0MzBiOWJlODIwYTI5ODc0M2RlOC90YWJsZXJhbmdlOjQ4ZGQ3YTMwZDFlMDQzMGI5YmU4MjBhMjk4NzQzZGU4XzMtNC0xLTEtNjA3NTI_7f966837-5173-4c95-9db4-9af9d62202e4"
      unitRef="usd">39826000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i34b285f4cb554deb876f74e1404c61e3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjYvZnJhZzplMTdlZTQwNDVmODM0ZjExYWFjYTU5M2MxNDJhNmE0OS90YWJsZTo0OGRkN2EzMGQxZTA0MzBiOWJlODIwYTI5ODc0M2RlOC90YWJsZXJhbmdlOjQ4ZGQ3YTMwZDFlMDQzMGI5YmU4MjBhMjk4NzQzZGU4XzQtMi0xLTEtNjA3NTI_8803d5cf-6c85-4b9d-a3ff-88214de54f3a"
      unitRef="usd">35152000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i075b974d15b342dba58476a006927bc8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjYvZnJhZzplMTdlZTQwNDVmODM0ZjExYWFjYTU5M2MxNDJhNmE0OS90YWJsZTo0OGRkN2EzMGQxZTA0MzBiOWJlODIwYTI5ODc0M2RlOC90YWJsZXJhbmdlOjQ4ZGQ3YTMwZDFlMDQzMGI5YmU4MjBhMjk4NzQzZGU4XzQtNC0xLTEtNjA3NTI_df012900-b9c3-4a48-a998-2b46bea028f4"
      unitRef="usd">32384000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ifd470a5620f34e728b76fc35f1c5837c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjYvZnJhZzplMTdlZTQwNDVmODM0ZjExYWFjYTU5M2MxNDJhNmE0OS90YWJsZTo0OGRkN2EzMGQxZTA0MzBiOWJlODIwYTI5ODc0M2RlOC90YWJsZXJhbmdlOjQ4ZGQ3YTMwZDFlMDQzMGI5YmU4MjBhMjk4NzQzZGU4XzUtMi0xLTEtNjA3NTI_1b3fb56a-efd1-422e-b9c4-3da9138c1f51"
      unitRef="usd">97050000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic3ada868062a43b08582a229e95f4233_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjYvZnJhZzplMTdlZTQwNDVmODM0ZjExYWFjYTU5M2MxNDJhNmE0OS90YWJsZTo0OGRkN2EzMGQxZTA0MzBiOWJlODIwYTI5ODc0M2RlOC90YWJsZXJhbmdlOjQ4ZGQ3YTMwZDFlMDQzMGI5YmU4MjBhMjk4NzQzZGU4XzUtNC0xLTEtNjA3NTI_a6b268d0-3d11-40b5-928e-b70d63dce1cf"
      unitRef="usd">87379000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="ibf23599449514e61afe686d5add10448_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjYvZnJhZzplMTdlZTQwNDVmODM0ZjExYWFjYTU5M2MxNDJhNmE0OS90YWJsZTo0OGRkN2EzMGQxZTA0MzBiOWJlODIwYTI5ODc0M2RlOC90YWJsZXJhbmdlOjQ4ZGQ3YTMwZDFlMDQzMGI5YmU4MjBhMjk4NzQzZGU4XzYtMi0xLTEtNjA3NTI_b5e332a0-dcef-47ae-91e1-2c37fdd73dd1"
      unitRef="usd">13745000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i44cc9d2d0ed347daabe48ab82de78f07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjYvZnJhZzplMTdlZTQwNDVmODM0ZjExYWFjYTU5M2MxNDJhNmE0OS90YWJsZTo0OGRkN2EzMGQxZTA0MzBiOWJlODIwYTI5ODc0M2RlOC90YWJsZXJhbmdlOjQ4ZGQ3YTMwZDFlMDQzMGI5YmU4MjBhMjk4NzQzZGU4XzYtNC0xLTEtNjA3NTI_8fcb26d6-cd52-482a-8930-3b9bf1d0cb1a"
      unitRef="usd">14578000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibf23599449514e61afe686d5add10448_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjYvZnJhZzplMTdlZTQwNDVmODM0ZjExYWFjYTU5M2MxNDJhNmE0OS90YWJsZTo0OGRkN2EzMGQxZTA0MzBiOWJlODIwYTI5ODc0M2RlOC90YWJsZXJhbmdlOjQ4ZGQ3YTMwZDFlMDQzMGI5YmU4MjBhMjk4NzQzZGU4XzctMi0xLTEtNjA3NTI_c9777fb9-a7c8-45e4-b61d-31df0461ef9a"
      unitRef="usd">186551000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i44cc9d2d0ed347daabe48ab82de78f07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjYvZnJhZzplMTdlZTQwNDVmODM0ZjExYWFjYTU5M2MxNDJhNmE0OS90YWJsZTo0OGRkN2EzMGQxZTA0MzBiOWJlODIwYTI5ODc0M2RlOC90YWJsZXJhbmdlOjQ4ZGQ3YTMwZDFlMDQzMGI5YmU4MjBhMjk4NzQzZGU4XzctNC0xLTEtNjA3NTI_5dd43e96-2f1e-4aaf-8c48-0f850f6c4c49"
      unitRef="usd">174167000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ibf23599449514e61afe686d5add10448_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjYvZnJhZzplMTdlZTQwNDVmODM0ZjExYWFjYTU5M2MxNDJhNmE0OS90YWJsZTo0OGRkN2EzMGQxZTA0MzBiOWJlODIwYTI5ODc0M2RlOC90YWJsZXJhbmdlOjQ4ZGQ3YTMwZDFlMDQzMGI5YmU4MjBhMjk4NzQzZGU4XzgtMi0xLTEtNjA3NTI_6bfcccdb-0b61-41f0-8f4f-9d2027cbc55f"
      unitRef="usd">128601000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i44cc9d2d0ed347daabe48ab82de78f07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjYvZnJhZzplMTdlZTQwNDVmODM0ZjExYWFjYTU5M2MxNDJhNmE0OS90YWJsZTo0OGRkN2EzMGQxZTA0MzBiOWJlODIwYTI5ODc0M2RlOC90YWJsZXJhbmdlOjQ4ZGQ3YTMwZDFlMDQzMGI5YmU4MjBhMjk4NzQzZGU4XzgtNC0xLTEtNjA3NTI_93498ad8-1288-47e5-96a8-0005a1e407b6"
      unitRef="usd">117188000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ibf23599449514e61afe686d5add10448_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjYvZnJhZzplMTdlZTQwNDVmODM0ZjExYWFjYTU5M2MxNDJhNmE0OS90YWJsZTo0OGRkN2EzMGQxZTA0MzBiOWJlODIwYTI5ODc0M2RlOC90YWJsZXJhbmdlOjQ4ZGQ3YTMwZDFlMDQzMGI5YmU4MjBhMjk4NzQzZGU4XzktMi0xLTEtNjA3NTI_6d688cfb-5353-4afe-897d-f7597b3d4d14"
      unitRef="usd">57950000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i44cc9d2d0ed347daabe48ab82de78f07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjYvZnJhZzplMTdlZTQwNDVmODM0ZjExYWFjYTU5M2MxNDJhNmE0OS90YWJsZTo0OGRkN2EzMGQxZTA0MzBiOWJlODIwYTI5ODc0M2RlOC90YWJsZXJhbmdlOjQ4ZGQ3YTMwZDFlMDQzMGI5YmU4MjBhMjk4NzQzZGU4XzktNC0xLTEtNjA3NTI_ad0e52d6-d7f4-4bc5-91ac-fc5919ebd220"
      unitRef="usd">56979000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4cda6fd278c2455b9416af52307c4d99_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjYvZnJhZzplMTdlZTQwNDVmODM0ZjExYWFjYTU5M2MxNDJhNmE0OS90YWJsZTo0OGRkN2EzMGQxZTA0MzBiOWJlODIwYTI5ODc0M2RlOC90YWJsZXJhbmdlOjQ4ZGQ3YTMwZDFlMDQzMGI5YmU4MjBhMjk4NzQzZGU4XzEyLTItMS0xLTYwNzUy_9186c992-f197-46cb-9669-230c425d3c31"
      unitRef="usd">15964000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1467b202c4d34c63bfb1bc604631123b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjYvZnJhZzplMTdlZTQwNDVmODM0ZjExYWFjYTU5M2MxNDJhNmE0OS90YWJsZTo0OGRkN2EzMGQxZTA0MzBiOWJlODIwYTI5ODc0M2RlOC90YWJsZXJhbmdlOjQ4ZGQ3YTMwZDFlMDQzMGI5YmU4MjBhMjk4NzQzZGU4XzEyLTQtMS0xLTYwNzUy_6bdab348-badd-469b-9273-3f2d7877b4e2"
      unitRef="usd">15090000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i4cda6fd278c2455b9416af52307c4d99_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjYvZnJhZzplMTdlZTQwNDVmODM0ZjExYWFjYTU5M2MxNDJhNmE0OS90YWJsZTo0OGRkN2EzMGQxZTA0MzBiOWJlODIwYTI5ODc0M2RlOC90YWJsZXJhbmdlOjQ4ZGQ3YTMwZDFlMDQzMGI5YmU4MjBhMjk4NzQzZGU4XzEzLTItMS0xLTYwNzUy_d9054d3f-a3d9-4404-b627-672a9b4a1a72"
      unitRef="usd">12405000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i1467b202c4d34c63bfb1bc604631123b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjYvZnJhZzplMTdlZTQwNDVmODM0ZjExYWFjYTU5M2MxNDJhNmE0OS90YWJsZTo0OGRkN2EzMGQxZTA0MzBiOWJlODIwYTI5ODc0M2RlOC90YWJsZXJhbmdlOjQ4ZGQ3YTMwZDFlMDQzMGI5YmU4MjBhMjk4NzQzZGU4XzEzLTQtMS0xLTYwNzUy_4aa838d6-7af7-44dc-ba30-b23756828c9d"
      unitRef="usd">11432000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i4cda6fd278c2455b9416af52307c4d99_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjYvZnJhZzplMTdlZTQwNDVmODM0ZjExYWFjYTU5M2MxNDJhNmE0OS90YWJsZTo0OGRkN2EzMGQxZTA0MzBiOWJlODIwYTI5ODc0M2RlOC90YWJsZXJhbmdlOjQ4ZGQ3YTMwZDFlMDQzMGI5YmU4MjBhMjk4NzQzZGU4XzE0LTItMS0xLTYwNzUy_fb661628-b687-4d1b-adbd-7dd1f8b7788a"
      unitRef="usd">3559000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i1467b202c4d34c63bfb1bc604631123b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjYvZnJhZzplMTdlZTQwNDVmODM0ZjExYWFjYTU5M2MxNDJhNmE0OS90YWJsZTo0OGRkN2EzMGQxZTA0MzBiOWJlODIwYTI5ODc0M2RlOC90YWJsZXJhbmdlOjQ4ZGQ3YTMwZDFlMDQzMGI5YmU4MjBhMjk4NzQzZGU4XzE0LTQtMS0xLTYwNzUy_c59e54dd-7e10-4fb8-a7bf-fb432b9e4d79"
      unitRef="usd">3658000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzYyNDU_ea5f5e65-581f-47e9-95a6-0504e7d9401e">Debt&lt;div style="margin-top:6pt;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;During the second quarter of 2022, we redeemed the outstanding $600,000 principal amount of 3.95% Senior Notes due September 15, 2022, at par, plus accrued interest.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;As of December&#160;31, 2022, we had the following debt instruments outstanding: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;3.00% Senior Notes due 2030 ("2030 Senior Notes")&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;On May&#160;4, 2020, we issued $600,000 of the 2030 Senior Notes. The 2030 Senior Notes were issued at a discount to yield 3.02% and have been reflected net of the unamortized discount and unamortized debt issuance costs in the accompanying consolidated balance sheet. The offering of the 2030 Senior Notes resulted in aggregate net proceeds of approximately $595,200, after deducting underwriting discount and offering expenses. The 2030 Senior Notes mature on May&#160;15, 2030 and bear interest at 3.00%, payable semi-annually in arrears on May 15 and November 15. As of December&#160;31, 2022 and 2021, the unamortized discount was $871 and $975, respectively, and unamortized debt issuance costs were $2,664 and $3,025, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;On September&#160;9 and September&#160;17, 2020, we issued an additional $250,000 and $50,000, respectively, of the 2030 Senior Notes (the "2030 Additional Notes" and together with the 2030 Senior Notes , the "Senior Notes"). The 2030 Additional Notes were issued at a premium to yield 2.00% and have been reflected net of the unamortized premium and unamortized debt issuance costs in the accompanying consolidated balance sheet. The offering of the 2030 Additional Notes resulted in aggregate net proceeds of approximately $323,600, including the underwriting premium, less offering expenses. As of December&#160;31, 2022 and 2021, the 2030 Additional Notes unamortized premium was $19,518 and $21,945, respectively, and unamortized debt issuance costs were $1,095 and $1,243, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The Senior Notes are senior unsecured obligations and rank equally in right of payment with any of our existing and future unsecured senior indebtedness, will rank senior in right of payment to any of our future indebtedness that is by its terms expressly subordinated to the Senior Notes and will be effectively subordinated to any of our existing and future secured indebtedness to the extent of the value of the collateral securing such indebtedness. The indenture governing the Senior Notes has, among other items, and subject to certain exceptions, covenants that restrict our ability to create, incur, assume or guarantee secured debt, enter into sale and leaseback transactions and conditions related to mergers and/or the sale of assets. We were in compliance with all covenants under the Senior Notes at December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Credit Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;On February 12, 2021, we entered into The Amended and Restated Credit Agreement with Bank of America, N.A., as Administrative Agent, BOFA Securities, Inc. as Sole Lead Arranger and Sole Bookrunner, and other lenders party thereto (the "Credit Agreement").  The Credit Agreement provides for aggregate revolving loan commitments of $300,000 (the "Facility").  Under the Credit Agreement, we may request increases of up to $300,000 to the Facility in the form of revolving loan commitments or term loans to the extent that new or existing lenders agree to provide additional revolving loan or term loan commitments.  In addition, the Credit Agreement provides for a $100,000 sublimit for the issuance of letters of credit of which approximately $11,000 was outstanding at December&#160;31, 2022.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Effective December 9, 2022, we entered into the First Amendment to Amended and Restated Credit Agreement (the "Amended Credit Agreement") which primarily replaces LIBOR based borrowing rates with SOFR as defined in the amendment.  Borrowings under the Amended Credit Agreement&#160;generally bear interest&#160;for Base Rate Loans&#160;at a Base Rate equal to the highest of (a) the Federal Funds Rate plus one-half of one percent, (b) Bank of America&#x2019;s publicly announced &#x201c;prime rate,&#x201d; (c) one percent or (d) Term SOFR plus 100 basis points. &#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The Amended Credit Agreement contains various representations and affirmative and negative covenants that are generally customary for credit facilities of this type. Such covenants include, among others, the following financial maintenance covenants: (i) minimum consolidated tangible net worth; (ii) minimum interest coverage ratio or minimum liquidity and (iii) a maximum leverage ratio. The negative covenants include, among others, certain limitations on liens, investments and fundamental changes. The Amended Credit Agreement termination date is February&#160;12, 2026. We were in compliance with all covenants under the Amended Credit Agreement at December&#160;31, 2022.&#160;&#160;There was no debt outstanding under the Facility at December&#160;31, 2022.  The Amended Credit Agreement is filed as Exhibit 10.37 in this Form 10-K.  The above summary of the material terms of the Amended Credit Agreement is qualified in its entirety by reference to Exhibit 10.37.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Repurchase Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;In July&#160;2022, NVRM entered into The Second Amended and Restated Master Repurchase Agreement with U.S. Bank National Association, as Agent and a Buyer (the "Repurchase Agreement"), which replaced our prior repurchase agreement in its entirety. The Repurchase Agreement provides for loan purchases up to $150,000, subject to certain sub-limits. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Advances under the Repurchase Agreement bear interest at the secured overnight financing rate published by the Board of Governors of the Federal Reserve System ("SOFR") plus the SOFR Margin of 1.70%, per annum, provided that the Pricing Rate shall not be less than 1.70%. The Pricing Rate at December&#160;31, 2022 was 6.06%. There are several restrictions on purchased loans, including that they cannot be sold to others, they cannot be pledged to anyone other than the agent, and they cannot support any other borrowing or repurchase agreement. Amounts outstanding under the Repurchase Agreement are collateralized by our mortgage loans held for sale. At December&#160;31, 2022, there were no borrowing base limitations reducing the amount available under the Repurchase Agreement. As of both December&#160;31, 2022 and 2021, there was no debt outstanding under the Repurchase Agreement. The Repurchase Agreement expires on July&#160;19, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The Repurchase Agreement contains various affirmative and negative covenants. The negative covenants include, among others, certain limitations on transactions involving acquisitions, mergers, the incurrence of debt, sale of assets and creation of liens upon any of its Mortgage Notes. Additional covenants include (i)&#160;a tangible net worth requirement, (ii)&#160;a minimum liquidity requirement, (iii)&#160;a minimum net income requirement, and (iv)&#160;a maximum leverage ratio requirement. NVRM was in compliance with all covenants under the Repurchase Agreement at December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ia9e14aa629924a40b317ed1b6c9227d1_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzIxOTkwMjMyNjIxMjI_44531cc7-4644-4e3c-ab95-a6d7cd610226"
      unitRef="usd">600000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia9e14aa629924a40b317ed1b6c9227d1_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzIxOTkwMjMyNjIxMjY_e7eac0da-b76a-4310-961a-cfffd5b3cfbe"
      unitRef="number">0.0395</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i82c78520a18d47729561804583268f54_I20200504"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzgxMQ_ccce670b-1259-4f54-a891-44463b14650a"
      unitRef="usd">600000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i03eebda709c6401591206c853c0d8156_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5Xzg5Nw_7b6fd956-7b0c-42fd-bb83-07cc937b1b1d"
      unitRef="number">0.0302</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="i1e4cdc64440640d2916314f1d538a61c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzExMzA_60847e23-843c-4d62-8e6c-d8666ce4dd50"
      unitRef="usd">595200000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="i1e4cdc64440640d2916314f1d538a61c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzEyMjc_37b8941a-9c6a-47c7-84b5-41b62d70c691">2030-05-15</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i03eebda709c6401591206c853c0d8156_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzEyNTE_4b0d9dbd-08a8-42f3-ad01-e7709d5594b9"
      unitRef="number">0.0300</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment
      contextRef="i1e4cdc64440640d2916314f1d538a61c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzEyNjM_fca28a2d-2fca-480b-8581-4aba19d343f2">semi-annually in arrears on May 15 and November 15</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet
      contextRef="i03eebda709c6401591206c853c0d8156_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzEzMTM_d98ce92b-1d4f-445b-964b-5b9b4a53379a"
      unitRef="usd">871000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet
      contextRef="idfa8920881c2477db584b33874481f3b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzEzMjA_0f2e972a-5026-455b-993b-372ad9971bba"
      unitRef="usd">975000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i03eebda709c6401591206c853c0d8156_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzEzNzk_40bcd3d1-504e-437c-9ab2-bb936539a696"
      unitRef="usd">2664000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="idfa8920881c2477db584b33874481f3b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzEzODY_e5f0b90f-a430-4f73-97f8-5e7467bd9a57"
      unitRef="usd">3025000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ib67ff35b8da0423fb222b489d6ef1e50_I20200909"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzE0NDI_782b6292-6ecc-426d-9209-a27fd294eea5"
      unitRef="usd">250000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i21b9be0ee8294d6ebe6df4c5b0b689e2_I20200917"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzE0NDk_d7f1dbc4-69d0-4c44-9212-94f36bb557e3"
      unitRef="usd">50000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i548ca85f6b304a2f92d5b560ec772f4f_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzE2Njk_d11acdca-922c-4336-a6ec-49175a22fc2e"
      unitRef="number">0.0200</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="i79bca0b81828465d8e05779ea7cf2b06_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzE5MDU_d4561d88-b7ba-4bb0-8af7-e048b117abe0"
      unitRef="usd">323600000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet
      contextRef="i548ca85f6b304a2f92d5b560ec772f4f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzIwMzY_b94c8dcb-a89b-4561-9b0b-de8534d016a2"
      unitRef="usd">-19518000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet
      contextRef="idf6c77bb5edc497287c189c0db8ef2fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzIwNDM_fc3c8c65-ee52-43f0-b28a-e07f2324be41"
      unitRef="usd">-21945000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i548ca85f6b304a2f92d5b560ec772f4f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzIxMDI_0cda2552-20d4-4f0e-84c1-61ab1785e444"
      unitRef="usd">1095000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="idf6c77bb5edc497287c189c0db8ef2fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzIxMDk_b3c826bc-cb0b-4d7f-ab2c-6233d5d2267a"
      unitRef="usd">1243000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i94a6f2945a5a4c19899b42ec9c9c40cb_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzMyOTI_03600701-1abd-47b2-9ef7-534639ff09c0"
      unitRef="usd">300000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <nvr:LineOfCreditMaximumIncrementalCommitmentAmount
      contextRef="i091e5948977240d6bb779855c460c036_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzMzNzY_8c1a9cad-6c3a-4f55-a51c-194253db4ed3"
      unitRef="usd">300000000</nvr:LineOfCreditMaximumIncrementalCommitmentAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i0c1805164c6c4f4589418b4acb4966eb_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzM2MTM_8b7297d8-0e45-414e-973c-cb701bdc14ee"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="iab777653906f4cf9863172afbc63b19d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzM2ODY_c2042056-a8d5-495c-bd0e-1cc2c5e6d91e"
      unitRef="usd">11000000</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LineOfCreditFacilityInterestRateDescription
      contextRef="i0bd73bbe4ff54b6984d5b297c621d7a9_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzM3MTM_fc449cc9-aedf-4acf-8f42-ce55932ad6d9">Borrowings under the Amended Credit Agreement&#160;generally bear interest&#160;for Base Rate Loans&#160;at a Base Rate equal to the highest of (a) the Federal Funds Rate plus one-half of one percent, (b) Bank of America&#x2019;s publicly announced &#x201c;prime rate,&#x201d; (c) one percent or (d) Term SOFR plus 100 basis points.</us-gaap:LineOfCreditFacilityInterestRateDescription>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="i0bd73bbe4ff54b6984d5b297c621d7a9_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzQyNTQ_2581f0f6-a952-4eda-8d4b-898e94d05eba">2026-02-12</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:WarehouseAgreementBorrowings
      contextRef="ifa8d370a361e4cb1a1c7e5c80943124a_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzQzNDQ_cfe6d1c9-ad00-4609-9e3d-7e20d12639bb"
      unitRef="usd">0</us-gaap:WarehouseAgreementBorrowings>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i9eba3c3147734116ad92d5f0fbc4262c_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzU0OTc1NTgyMTk5NA_e7fd56b7-6780-4229-a047-2d1cb75829ad"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i6132dc6fffdc48028d0f10b3a4879c58_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzU0OTc1NTgyMzgxNQ_b4fe06b0-f924-41c8-a578-b115cc4438af"
      unitRef="number">0.0170</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i3a5e877a621642ddbf773c7f91fc6a8a_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzU0OTc1NTgyMzgyNQ_675f1bfe-acfd-4a8a-a136-ad1e78e15a4f"
      unitRef="number">0.0170</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i9eba3c3147734116ad92d5f0fbc4262c_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzUxMTk_db40d5dd-3d4f-4f03-b5d9-4c05a9da23ba"
      unitRef="number">0.0606</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:WarehouseAgreementBorrowings
      contextRef="ife5a9730ce16484fa41b200732a51a8d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzU1OTM_1db1bb83-fa00-44c0-a254-03cc13f77acc"
      unitRef="usd">0</us-gaap:WarehouseAgreementBorrowings>
    <us-gaap:WarehouseAgreementBorrowings
      contextRef="i9eba3c3147734116ad92d5f0fbc4262c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzU1OTM_9f7cca61-5cff-49b8-b03b-974090ab319b"
      unitRef="usd">0</us-gaap:WarehouseAgreementBorrowings>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNjkvZnJhZzplODhkNDAxN2FmZDY0YWUzYWQ5NDQ5YTg2YmY4NjU3OS90ZXh0cmVnaW9uOmU4OGQ0MDE3YWZkNjRhZTNhZDk0NDlhODZiZjg2NTc5XzU0OTc1NTgyMjQ2MQ_01f2d314-e3db-4397-bf63-55dd81347951">2023-07-19</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzUvZnJhZzo3YWI1NDA4NWFmNWY0ODM5OGRlM2U0ZjdmNjdmYzA5OS90ZXh0cmVnaW9uOjdhYjU0MDg1YWY1ZjQ4Mzk4ZGUzZTRmN2Y2N2ZjMDk5XzMxMQ_e3e4f94e-78ca-46a1-92b1-12e671328c87">Common Stock&lt;div style="margin-top:6pt;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;There were 3,218,933 and 3,447,441 common shares outstanding at December&#160;31, 2022 and 2021, respectively. We made the following share repurchases during the years indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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,500,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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,538,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;371,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of shares repurchased&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;323,652&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,038&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;We issue shares from the treasury account for all equity plan activity. We issued 95,069, 74,027 and 159,151 such shares during 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzUvZnJhZzo3YWI1NDA4NWFmNWY0ODM5OGRlM2U0ZjdmNjdmYzA5OS90ZXh0cmVnaW9uOjdhYjU0MDg1YWY1ZjQ4Mzk4ZGUzZTRmN2Y2N2ZjMDk5XzMz_e8fe9f10-fb2e-4e27-9d85-af581e57ac85"
      unitRef="shares">3218933</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzUvZnJhZzo3YWI1NDA4NWFmNWY0ODM5OGRlM2U0ZjdmNjdmYzA5OS90ZXh0cmVnaW9uOjdhYjU0MDg1YWY1ZjQ4Mzk4ZGUzZTRmN2Y2N2ZjMDk5XzQw_25f54d4a-839f-49e4-b546-ddfdbfb9c40c"
      unitRef="shares">3447441</us-gaap:CommonStockSharesOutstanding>
    <nvr:RepurchaseOfCommonStockTableTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzUvZnJhZzo3YWI1NDA4NWFmNWY0ODM5OGRlM2U0ZjdmNjdmYzA5OS90ZXh0cmVnaW9uOjdhYjU0MDg1YWY1ZjQ4Mzk4ZGUzZTRmN2Y2N2ZjMDk5XzMxMw_04e802c6-5edf-4d9d-8bbe-ff34420758c3">We made the following share repurchases during the years indicated:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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,500,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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,538,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;371,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of shares repurchased&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;323,652&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,038&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</nvr:RepurchaseOfCommonStockTableTextBlock>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzUvZnJhZzo3YWI1NDA4NWFmNWY0ODM5OGRlM2U0ZjdmNjdmYzA5OS90YWJsZTpiNTIzM2YwODMyNmU0MzVmYThlMmU2ZTI3ODVhNzEyMi90YWJsZXJhbmdlOmI1MjMzZjA4MzI2ZTQzNWZhOGUyZTZlMjc4NWE3MTIyXzItMi0xLTEtNjA3NTI_aabdbab8-91ea-4712-94da-0070bfbcba1f"
      unitRef="usd">1500358000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzUvZnJhZzo3YWI1NDA4NWFmNWY0ODM5OGRlM2U0ZjdmNjdmYzA5OS90YWJsZTpiNTIzM2YwODMyNmU0MzVmYThlMmU2ZTI3ODVhNzEyMi90YWJsZXJhbmdlOmI1MjMzZjA4MzI2ZTQzNWZhOGUyZTZlMjc4NWE3MTIyXzItNC0xLTEtNjA3NTI_c05fd61f-7146-4870-ad69-ce8c5ec31067"
      unitRef="usd">1538019000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzUvZnJhZzo3YWI1NDA4NWFmNWY0ODM5OGRlM2U0ZjdmNjdmYzA5OS90YWJsZTpiNTIzM2YwODMyNmU0MzVmYThlMmU2ZTI3ODVhNzEyMi90YWJsZXJhbmdlOmI1MjMzZjA4MzI2ZTQzNWZhOGUyZTZlMjc4NWE3MTIyXzItNi0xLTEtNjA3NTI_32b105f0-cad4-4e3c-9192-da3edec44341"
      unitRef="usd">371078000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzUvZnJhZzo3YWI1NDA4NWFmNWY0ODM5OGRlM2U0ZjdmNjdmYzA5OS90YWJsZTpiNTIzM2YwODMyNmU0MzVmYThlMmU2ZTI3ODVhNzEyMi90YWJsZXJhbmdlOmI1MjMzZjA4MzI2ZTQzNWZhOGUyZTZlMjc4NWE3MTIyXzMtMi0xLTEtNjA3NTI_2eeb2b22-1df2-4c09-b143-8bde5bb4057e"
      unitRef="shares">323652</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzUvZnJhZzo3YWI1NDA4NWFmNWY0ODM5OGRlM2U0ZjdmNjdmYzA5OS90YWJsZTpiNTIzM2YwODMyNmU0MzVmYThlMmU2ZTI3ODVhNzEyMi90YWJsZXJhbmdlOmI1MjMzZjA4MzI2ZTQzNWZhOGUyZTZlMjc4NWE3MTIyXzMtNC0xLTEtNjA3NTI_f5c1f732-324c-48c9-8fab-bec217c99a95"
      unitRef="shares">322038</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzUvZnJhZzo3YWI1NDA4NWFmNWY0ODM5OGRlM2U0ZjdmNjdmYzA5OS90YWJsZTpiNTIzM2YwODMyNmU0MzVmYThlMmU2ZTI3ODVhNzEyMi90YWJsZXJhbmdlOmI1MjMzZjA4MzI2ZTQzNWZhOGUyZTZlMjc4NWE3MTIyXzMtNi0xLTEtNjA3NTI_f614aac2-9f8f-4591-9be5-db37b7118b15"
      unitRef="shares">96346</us-gaap:TreasuryStockSharesAcquired>
    <nvr:StockIssuedDuringPeriodSharesTreasuryStockReissuedForEquityPlanActivity
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzUvZnJhZzo3YWI1NDA4NWFmNWY0ODM5OGRlM2U0ZjdmNjdmYzA5OS90ZXh0cmVnaW9uOjdhYjU0MDg1YWY1ZjQ4Mzk4ZGUzZTRmN2Y2N2ZjMDk5XzI1MA_84567aaa-b72f-4a4e-a0cc-89693b133f64"
      unitRef="shares">95069</nvr:StockIssuedDuringPeriodSharesTreasuryStockReissuedForEquityPlanActivity>
    <nvr:StockIssuedDuringPeriodSharesTreasuryStockReissuedForEquityPlanActivity
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzUvZnJhZzo3YWI1NDA4NWFmNWY0ODM5OGRlM2U0ZjdmNjdmYzA5OS90ZXh0cmVnaW9uOjdhYjU0MDg1YWY1ZjQ4Mzk4ZGUzZTRmN2Y2N2ZjMDk5XzI1NA_38e30e8b-6e64-4a4f-8e93-bb6c3fe0f413"
      unitRef="shares">74027</nvr:StockIssuedDuringPeriodSharesTreasuryStockReissuedForEquityPlanActivity>
    <nvr:StockIssuedDuringPeriodSharesTreasuryStockReissuedForEquityPlanActivity
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzUvZnJhZzo3YWI1NDA4NWFmNWY0ODM5OGRlM2U0ZjdmNjdmYzA5OS90ZXh0cmVnaW9uOjdhYjU0MDg1YWY1ZjQ4Mzk4ZGUzZTRmN2Y2N2ZjMDk5XzI2MQ_c56ed895-4ee9-4440-a258-73a5f1b439c5"
      unitRef="shares">159151</nvr:StockIssuedDuringPeriodSharesTreasuryStockReissuedForEquityPlanActivity>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90ZXh0cmVnaW9uOmJmODdkYzdiNzVmNzQwNDY5YmM4ZWUxMDUwODI5NzU3XzIzMDY_dec85749-64d3-4351-8073-075d43c9cb45">Income Taxes&lt;div style="margin-top:6pt;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;The provision for income taxes consists of the following:&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.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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:#cff0fc;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-style:italic;font-weight:700;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Federal&lt;/span&gt;&lt;/td&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;412,036&#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;272,971&#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;151,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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-style:italic;font-weight:700;line-height:100%"&gt;Deferred:&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;&#160;&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;&#160;&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,753)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,350)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(810)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,227)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;&#160;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;527,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;353,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;176,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income taxes on our consolidated balance sheets were comprised of the following:&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:75.555%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.894%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;As of December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;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;&#160;&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;line-height:100%"&gt;Other accrued expenses and contract land deposit reserve&lt;/span&gt;&lt;/td&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;73,555&#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;64,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Deferred compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:10pt;font-weight:400;line-height:100%"&gt;Equity-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,605&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,849&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Total deferred tax assets&lt;/span&gt;&lt;/td&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;160,082&#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;148,349&#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:#cff0fc;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;Less: Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:400;line-height:100%"&gt;Net deferred tax asset&lt;/span&gt;&lt;/td&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;151,577&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;140,475&#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 style="margin-top:1pt;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;Deferred tax assets arise principally as a result of various accruals required for financial reporting purposes and equity-based compensation expense, which are not currently deductible for tax return purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Management believes that we will have sufficient future taxable income to make it more likely than not that the net deferred tax assets will be realized. Federal taxable income is estimated to be approximately $1,997,100 for the year ended December&#160;31, 2022, and was $1,348,600 for the year ended December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;A reconciliation of income taxes computed at the federal statutory rate (21% in 2022, 2021, and 2020) to income tax expense is as follows:&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.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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:#cff0fc;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;Income taxes computed at the federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;473,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;333,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;226,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="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;State income taxes, net of federal income tax benefit (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,867&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,082&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Excess tax benefits from equity-based compensation &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,324)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,369)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:400;line-height:100%"&gt;Other, net (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,095)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,014)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,837)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding: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;Income tax expense&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-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;527,619&#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;353,684&#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;176,785&#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:1pt;padding-left:54pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt"&gt;Excludes state excess tax benefits from equity-based compensation included in the line below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;padding-left:54pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:10.84pt"&gt;Primarily attributable to tax benefits from certain energy credits for the years ended December&#160;31, 2022, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Our effective tax rate in 2022, 2021 and 2020 was 23.42%, 22.24% and 16.40%, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We file a consolidated U.S. federal income tax return, as well as state and local tax returns in all jurisdictions where we maintain operations. With few exceptions, we are no longer subject to income tax examinations by tax authorities for years prior to 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.555%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.894%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="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;Additions based on tax positions related to the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,326&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Reductions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,290)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,763)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:400;line-height:100%"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;29,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;33,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="margin-top:6pt;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;If recognized, the total amount of unrecognized tax benefits that would affect the effective tax rate (net of the federal tax benefit) is $23,326 as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;We recognize interest related to unrecognized tax benefits as a component of income tax expense. For the years ended December&#160;31, 2022, 2021, and 2020, we recognized a net reversal of accrued interest on unrecognized tax benefits in the amount of $3,662, $1,455 and $420, respectively. As of December&#160;31, 2022 and 2021, we had a total of $10,186 and $13,849, respectively, of accrued interest on unrecognized tax benefits which are included in &#x201c;Accrued expenses and other liabilities&#x201d; on the accompanying consolidated balance sheets. We believe that within the next 12 months, it is reasonably possible that the unrecognized tax benefits, excluding interest, as of December&#160;31, 2022 will be reduced by approximately $3,720 due to statute expiration and effectively settled positions in various state jurisdictions.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90ZXh0cmVnaW9uOmJmODdkYzdiNzVmNzQwNDY5YmM4ZWUxMDUwODI5NzU3XzIzMDQ_0e1bd826-a04c-47e2-89f3-39abdd9850d9">&lt;div style="margin-top:6pt;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;The provision for income taxes consists of the following:&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.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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:#cff0fc;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-style:italic;font-weight:700;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Federal&lt;/span&gt;&lt;/td&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;412,036&#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;272,971&#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;151,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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-style:italic;font-weight:700;line-height:100%"&gt;Deferred:&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;&#160;&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;&#160;&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,753)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,350)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(810)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,227)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;&#160;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;527,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;353,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;176,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpiZjA1NzMwMjY4Njg0NzEyYWU3YWI2OWI0YTJiZWQ4MC90YWJsZXJhbmdlOmJmMDU3MzAyNjg2ODQ3MTJhZTdhYjY5YjRhMmJlZDgwXzMtMi0xLTEtNjA3NTI_9a2ccac7-4271-47fd-858e-72b6c952d196"
      unitRef="usd">412036000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpiZjA1NzMwMjY4Njg0NzEyYWU3YWI2OWI0YTJiZWQ4MC90YWJsZXJhbmdlOmJmMDU3MzAyNjg2ODQ3MTJhZTdhYjY5YjRhMmJlZDgwXzMtNC0xLTEtNjA3NTI_25245199-0d68-4ad4-a5ba-b64c08cb81b1"
      unitRef="usd">272971000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpiZjA1NzMwMjY4Njg0NzEyYWU3YWI2OWI0YTJiZWQ4MC90YWJsZXJhbmdlOmJmMDU3MzAyNjg2ODQ3MTJhZTdhYjY5YjRhMmJlZDgwXzMtNi0xLTEtNjA3NTI_65cd050c-32d4-422c-897c-9cef0eade1bd"
      unitRef="usd">151532000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpiZjA1NzMwMjY4Njg0NzEyYWU3YWI2OWI0YTJiZWQ4MC90YWJsZXJhbmdlOmJmMDU3MzAyNjg2ODQ3MTJhZTdhYjY5YjRhMmJlZDgwXzQtMi0xLTEtNjA3NTI_b5236282-b3de-4150-8f55-0431ff25de6b"
      unitRef="usd">126686000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpiZjA1NzMwMjY4Njg0NzEyYWU3YWI2OWI0YTJiZWQ4MC90YWJsZXJhbmdlOmJmMDU3MzAyNjg2ODQ3MTJhZTdhYjY5YjRhMmJlZDgwXzQtNC0xLTEtNjA3NTI_0e563a7d-384f-424f-abce-f57117ffd1eb"
      unitRef="usd">80650000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpiZjA1NzMwMjY4Njg0NzEyYWU3YWI2OWI0YTJiZWQ4MC90YWJsZXJhbmdlOmJmMDU3MzAyNjg2ODQ3MTJhZTdhYjY5YjRhMmJlZDgwXzQtNi0xLTEtNjA3NTI_75863bcb-fe8c-48e3-8c5e-6b5f948a74bf"
      unitRef="usd">42769000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpiZjA1NzMwMjY4Njg0NzEyYWU3YWI2OWI0YTJiZWQ4MC90YWJsZXJhbmdlOmJmMDU3MzAyNjg2ODQ3MTJhZTdhYjY5YjRhMmJlZDgwXzYtMi0xLTEtNjA3NTI_383995ff-2473-474a-a79f-347a65252e2f"
      unitRef="usd">-6753000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpiZjA1NzMwMjY4Njg0NzEyYWU3YWI2OWI0YTJiZWQ4MC90YWJsZXJhbmdlOmJmMDU3MzAyNjg2ODQ3MTJhZTdhYjY5YjRhMmJlZDgwXzYtNC0xLTEtNjA3NTI_e3057f6e-bde6-48e9-84f7-809c4cb27d79"
      unitRef="usd">873000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpiZjA1NzMwMjY4Njg0NzEyYWU3YWI2OWI0YTJiZWQ4MC90YWJsZXJhbmdlOmJmMDU3MzAyNjg2ODQ3MTJhZTdhYjY5YjRhMmJlZDgwXzYtNi0xLTEtNjA3NTI_db98a5d6-857a-4e77-ac8d-bc4335ad85d6"
      unitRef="usd">-13289000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpiZjA1NzMwMjY4Njg0NzEyYWU3YWI2OWI0YTJiZWQ4MC90YWJsZXJhbmdlOmJmMDU3MzAyNjg2ODQ3MTJhZTdhYjY5YjRhMmJlZDgwXzctMi0xLTEtNjA3NTI_cee63620-7f22-4c77-8875-a285464b9928"
      unitRef="usd">-4350000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpiZjA1NzMwMjY4Njg0NzEyYWU3YWI2OWI0YTJiZWQ4MC90YWJsZXJhbmdlOmJmMDU3MzAyNjg2ODQ3MTJhZTdhYjY5YjRhMmJlZDgwXzctNC0xLTEtNjA3NTI_10ca95be-05c8-474e-b9ee-42991d0843de"
      unitRef="usd">-810000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpiZjA1NzMwMjY4Njg0NzEyYWU3YWI2OWI0YTJiZWQ4MC90YWJsZXJhbmdlOmJmMDU3MzAyNjg2ODQ3MTJhZTdhYjY5YjRhMmJlZDgwXzctNi0xLTEtNjA3NTI_3e0ee6a7-6e4b-4ffe-9f23-ccab4a3b0af2"
      unitRef="usd">-4227000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpiZjA1NzMwMjY4Njg0NzEyYWU3YWI2OWI0YTJiZWQ4MC90YWJsZXJhbmdlOmJmMDU3MzAyNjg2ODQ3MTJhZTdhYjY5YjRhMmJlZDgwXzgtMi0xLTEtNjA3NTI_25952657-acbc-4cf3-842a-6d487c559ad7"
      unitRef="usd">527619000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpiZjA1NzMwMjY4Njg0NzEyYWU3YWI2OWI0YTJiZWQ4MC90YWJsZXJhbmdlOmJmMDU3MzAyNjg2ODQ3MTJhZTdhYjY5YjRhMmJlZDgwXzgtNC0xLTEtNjA3NTI_98b980e0-fe6d-4e1b-9798-b5e8f9338f79"
      unitRef="usd">353684000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpiZjA1NzMwMjY4Njg0NzEyYWU3YWI2OWI0YTJiZWQ4MC90YWJsZXJhbmdlOmJmMDU3MzAyNjg2ODQ3MTJhZTdhYjY5YjRhMmJlZDgwXzgtNi0xLTEtNjA3NTI_6f7f2dab-4ca3-4d7e-872c-bf8d0e1b0610"
      unitRef="usd">176785000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90ZXh0cmVnaW9uOmJmODdkYzdiNzVmNzQwNDY5YmM4ZWUxMDUwODI5NzU3XzIyOTQ_b1c81f30-83d1-4a1a-8326-b07aebca6860">&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;Deferred income taxes on our consolidated balance sheets were comprised of the following:&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:75.555%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.894%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;As of December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;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;&#160;&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;line-height:100%"&gt;Other accrued expenses and contract land deposit reserve&lt;/span&gt;&lt;/td&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;73,555&#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;64,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Deferred compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:10pt;font-weight:400;line-height:100%"&gt;Equity-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,605&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,849&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Total deferred tax assets&lt;/span&gt;&lt;/td&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;160,082&#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;148,349&#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:#cff0fc;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;Less: Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:400;line-height:100%"&gt;Net deferred tax asset&lt;/span&gt;&lt;/td&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;151,577&#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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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;140,475&#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;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpjNTQ3MTk5NWEzMDg0ODkzOWY4ODhjOGU5YmZkYzRlMi90YWJsZXJhbmdlOmM1NDcxOTk1YTMwODQ4OTM5Zjg4OGM4ZTliZmRjNGUyXzMtMi0xLTEtNjA3NTI_067f16e1-35f0-4a09-b6a2-dd037cdb7d8e"
      unitRef="usd">73555000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpjNTQ3MTk5NWEzMDg0ODkzOWY4ODhjOGU5YmZkYzRlMi90YWJsZXJhbmdlOmM1NDcxOTk1YTMwODQ4OTM5Zjg4OGM4ZTliZmRjNGUyXzMtNC0xLTEtNjA3NTI_80ea6d52-12fe-4b54-b4f1-19097c4491a3"
      unitRef="usd">64123000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpjNTQ3MTk5NWEzMDg0ODkzOWY4ODhjOGU5YmZkYzRlMi90YWJsZXJhbmdlOmM1NDcxOTk1YTMwODQ4OTM5Zjg4OGM4ZTliZmRjNGUyXzQtMi0xLTEtNjA3NTI_5e004442-cb1b-4730-976c-2e36ae244507"
      unitRef="usd">4728000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpjNTQ3MTk5NWEzMDg0ODkzOWY4ODhjOGU5YmZkYzRlMi90YWJsZXJhbmdlOmM1NDcxOTk1YTMwODQ4OTM5Zjg4OGM4ZTliZmRjNGUyXzQtNC0xLTEtNjA3NTI_9ee70beb-89a7-432e-adac-493437d4ac1e"
      unitRef="usd">4682000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpjNTQ3MTk5NWEzMDg0ODkzOWY4ODhjOGU5YmZkYzRlMi90YWJsZXJhbmdlOmM1NDcxOTk1YTMwODQ4OTM5Zjg4OGM4ZTliZmRjNGUyXzUtMi0xLTEtNjA3NTI_f7785275-b549-45d0-9e12-215c17f633bd"
      unitRef="usd">47605000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpjNTQ3MTk5NWEzMDg0ODkzOWY4ODhjOGU5YmZkYzRlMi90YWJsZXJhbmdlOmM1NDcxOTk1YTMwODQ4OTM5Zjg4OGM4ZTliZmRjNGUyXzUtNC0xLTEtNjA3NTI_13c9dc65-8fb0-45ed-a32a-d38270e6324f"
      unitRef="usd">46020000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpjNTQ3MTk5NWEzMDg0ODkzOWY4ODhjOGU5YmZkYzRlMi90YWJsZXJhbmdlOmM1NDcxOTk1YTMwODQ4OTM5Zjg4OGM4ZTliZmRjNGUyXzYtMi0xLTEtNjA3NTI_017c5269-ad3e-4484-8e97-c7f94481c052"
      unitRef="usd">13981000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpjNTQ3MTk5NWEzMDg0ODkzOWY4ODhjOGU5YmZkYzRlMi90YWJsZXJhbmdlOmM1NDcxOTk1YTMwODQ4OTM5Zjg4OGM4ZTliZmRjNGUyXzYtNC0xLTEtNjA3NTI_115d8715-10fa-46dd-a65e-d233daf9901b"
      unitRef="usd">13014000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpjNTQ3MTk5NWEzMDg0ODkzOWY4ODhjOGU5YmZkYzRlMi90YWJsZXJhbmdlOmM1NDcxOTk1YTMwODQ4OTM5Zjg4OGM4ZTliZmRjNGUyXzctMi0xLTEtNjA3NTI_e7f971a4-86a2-467b-bbb1-ea27de10b353"
      unitRef="usd">8849000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpjNTQ3MTk5NWEzMDg0ODkzOWY4ODhjOGU5YmZkYzRlMi90YWJsZXJhbmdlOmM1NDcxOTk1YTMwODQ4OTM5Zjg4OGM4ZTliZmRjNGUyXzctNC0xLTEtNjA3NTI_d7f69e88-9253-4f4e-87ca-c9844e0d2416"
      unitRef="usd">10634000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpjNTQ3MTk5NWEzMDg0ODkzOWY4ODhjOGU5YmZkYzRlMi90YWJsZXJhbmdlOmM1NDcxOTk1YTMwODQ4OTM5Zjg4OGM4ZTliZmRjNGUyXzgtMi0xLTEtNjA3NTI_a329feb7-58a8-4f2a-93ab-b477e5a69270"
      unitRef="usd">11364000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpjNTQ3MTk5NWEzMDg0ODkzOWY4ODhjOGU5YmZkYzRlMi90YWJsZXJhbmdlOmM1NDcxOTk1YTMwODQ4OTM5Zjg4OGM4ZTliZmRjNGUyXzgtNC0xLTEtNjA3NTI_e762aec1-c97a-472c-8ec0-b77f371fcd8b"
      unitRef="usd">9876000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpjNTQ3MTk5NWEzMDg0ODkzOWY4ODhjOGU5YmZkYzRlMi90YWJsZXJhbmdlOmM1NDcxOTk1YTMwODQ4OTM5Zjg4OGM4ZTliZmRjNGUyXzktMi0xLTEtNjA3NTI_caaf7acb-af58-48d4-be5d-7b8f97ba69a7"
      unitRef="usd">160082000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpjNTQ3MTk5NWEzMDg0ODkzOWY4ODhjOGU5YmZkYzRlMi90YWJsZXJhbmdlOmM1NDcxOTk1YTMwODQ4OTM5Zjg4OGM4ZTliZmRjNGUyXzktNC0xLTEtNjA3NTI_7df2725f-a38a-4439-a84e-af2f5cf09497"
      unitRef="usd">148349000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpjNTQ3MTk5NWEzMDg0ODkzOWY4ODhjOGU5YmZkYzRlMi90YWJsZXJhbmdlOmM1NDcxOTk1YTMwODQ4OTM5Zjg4OGM4ZTliZmRjNGUyXzEwLTItMS0xLTYwNzUy_620d6d44-502d-49de-a54a-66528317870d"
      unitRef="usd">8505000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpjNTQ3MTk5NWEzMDg0ODkzOWY4ODhjOGU5YmZkYzRlMi90YWJsZXJhbmdlOmM1NDcxOTk1YTMwODQ4OTM5Zjg4OGM4ZTliZmRjNGUyXzEwLTQtMS0xLTYwNzUy_24204278-eaa9-4780-8f38-67c40ce215bc"
      unitRef="usd">7874000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpjNTQ3MTk5NWEzMDg0ODkzOWY4ODhjOGU5YmZkYzRlMi90YWJsZXJhbmdlOmM1NDcxOTk1YTMwODQ4OTM5Zjg4OGM4ZTliZmRjNGUyXzExLTItMS0xLTYwNzUy_081a2a03-0d31-46d3-9979-8a0f0051d0f2"
      unitRef="usd">151577000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpjNTQ3MTk5NWEzMDg0ODkzOWY4ODhjOGU5YmZkYzRlMi90YWJsZXJhbmdlOmM1NDcxOTk1YTMwODQ4OTM5Zjg4OGM4ZTliZmRjNGUyXzExLTQtMS0xLTYwNzUy_6c964a29-0f2e-4bb9-b811-23e73c1dd623"
      unitRef="usd">140475000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <nvr:EstimatedFederalTaxableIncome
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90ZXh0cmVnaW9uOmJmODdkYzdiNzVmNzQwNDY5YmM4ZWUxMDUwODI5NzU3XzU5Nw_00b26fb3-0339-42ce-8ffe-64f472e8b7a2"
      unitRef="usd">1997100000</nvr:EstimatedFederalTaxableIncome>
    <nvr:EstimatedFederalTaxableIncome
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90ZXh0cmVnaW9uOmJmODdkYzdiNzVmNzQwNDY5YmM4ZWUxMDUwODI5NzU3XzYzMQ_a0764dbb-17a4-452e-a491-0f91cc2e556f"
      unitRef="usd">1348600000</nvr:EstimatedFederalTaxableIncome>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90ZXh0cmVnaW9uOmJmODdkYzdiNzVmNzQwNDY5YmM4ZWUxMDUwODI5NzU3XzIzMTI_0b8dd348-b854-4e8d-8594-03fd403e4bdc">&lt;div style="margin-top:6pt;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;A reconciliation of income taxes computed at the federal statutory rate (21% in 2022, 2021, and 2020) to income tax expense is as follows:&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.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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:#cff0fc;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;Income taxes computed at the federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;473,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;333,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;226,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="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;State income taxes, net of federal income tax benefit (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,867&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,082&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Excess tax benefits from equity-based compensation &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,324)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,369)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:400;line-height:100%"&gt;Other, net (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,095)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,014)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,837)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding: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;Income tax expense&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-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;527,619&#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;353,684&#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;176,785&#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:1pt;padding-left:54pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt"&gt;Excludes state excess tax benefits from equity-based compensation included in the line below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;padding-left:54pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:10.84pt"&gt;Primarily attributable to tax benefits from certain energy credits for the years ended December&#160;31, 2022, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90ZXh0cmVnaW9uOmJmODdkYzdiNzVmNzQwNDY5YmM4ZWUxMDUwODI5NzU3XzczMA_5d32f8b5-9e75-496c-90e3-69a9fb957429"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90ZXh0cmVnaW9uOmJmODdkYzdiNzVmNzQwNDY5YmM4ZWUxMDUwODI5NzU3XzczMA_75a778a4-9469-4a0d-8ff0-d2ed0539a538"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90ZXh0cmVnaW9uOmJmODdkYzdiNzVmNzQwNDY5YmM4ZWUxMDUwODI5NzU3XzczMA_c11975ee-0c80-4c35-8321-8a4144396952"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpkM2I1NTQ4NzExYjc0NGJiODM2ZGE2NmFjYzFkOGRjNy90YWJsZXJhbmdlOmQzYjU1NDg3MTFiNzQ0YmI4MzZkYTY2YWNjMWQ4ZGM3XzItMi0xLTEtNjA3NTI_991bc05c-8125-4594-b419-422e08be0faf"
      unitRef="usd">473171000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpkM2I1NTQ4NzExYjc0NGJiODM2ZGE2NmFjYzFkOGRjNy90YWJsZXJhbmdlOmQzYjU1NDg3MTFiNzQ0YmI4MzZkYTY2YWNjMWQ4ZGM3XzItNC0xLTEtNjA3NTI_b7fcf716-88d5-4e16-9043-59bb50c9fc48"
      unitRef="usd">333985000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpkM2I1NTQ4NzExYjc0NGJiODM2ZGE2NmFjYzFkOGRjNy90YWJsZXJhbmdlOmQzYjU1NDg3MTFiNzQ0YmI4MzZkYTY2YWNjMWQ4ZGM3XzItNi0xLTEtNjA3NTI_493478db-a057-4605-a55a-eb0f192c48f4"
      unitRef="usd">226387000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpkM2I1NTQ4NzExYjc0NGJiODM2ZGE2NmFjYzFkOGRjNy90YWJsZXJhbmdlOmQzYjU1NDg3MTFiNzQ0YmI4MzZkYTY2YWNjMWQ4ZGM3XzMtMi0xLTEtNjA3NTI_7aa9e7ac-015f-4e5f-ade9-5be02ab8cbd7"
      unitRef="usd">105867000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpkM2I1NTQ4NzExYjc0NGJiODM2ZGE2NmFjYzFkOGRjNy90YWJsZXJhbmdlOmQzYjU1NDg3MTFiNzQ0YmI4MzZkYTY2YWNjMWQ4ZGM3XzMtNC0xLTEtNjA3NTI_432fe5f3-2139-45b3-bb16-3e93cec36461"
      unitRef="usd">72082000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpkM2I1NTQ4NzExYjc0NGJiODM2ZGE2NmFjYzFkOGRjNy90YWJsZXJhbmdlOmQzYjU1NDg3MTFiNzQ0YmI4MzZkYTY2YWNjMWQ4ZGM3XzMtNi0xLTEtNjA3NTI_4e3494b5-96fc-42f2-b43a-dc95f706994e"
      unitRef="usd">47469000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <nvr:EffectiveIncomeTaxRateReconciliationTaxBenefitfromStockCompensation
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpkM2I1NTQ4NzExYjc0NGJiODM2ZGE2NmFjYzFkOGRjNy90YWJsZXJhbmdlOmQzYjU1NDg3MTFiNzQ0YmI4MzZkYTY2YWNjMWQ4ZGM3XzQtMi0xLTEtNjA3NTI_d63cb8b8-e048-4b64-a6d5-3a790b5f1072"
      unitRef="usd">50324000</nvr:EffectiveIncomeTaxRateReconciliationTaxBenefitfromStockCompensation>
    <nvr:EffectiveIncomeTaxRateReconciliationTaxBenefitfromStockCompensation
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpkM2I1NTQ4NzExYjc0NGJiODM2ZGE2NmFjYzFkOGRjNy90YWJsZXJhbmdlOmQzYjU1NDg3MTFiNzQ0YmI4MzZkYTY2YWNjMWQ4ZGM3XzQtNC0xLTEtNjA3NTI_707275ef-bfde-4bb4-834e-ad67e0bd4f32"
      unitRef="usd">48369000</nvr:EffectiveIncomeTaxRateReconciliationTaxBenefitfromStockCompensation>
    <nvr:EffectiveIncomeTaxRateReconciliationTaxBenefitfromStockCompensation
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpkM2I1NTQ4NzExYjc0NGJiODM2ZGE2NmFjYzFkOGRjNy90YWJsZXJhbmdlOmQzYjU1NDg3MTFiNzQ0YmI4MzZkYTY2YWNjMWQ4ZGM3XzQtNi0xLTEtNjA3NTI_a0c7609e-f8f7-45e1-9e88-1e8a003920d2"
      unitRef="usd">92234000</nvr:EffectiveIncomeTaxRateReconciliationTaxBenefitfromStockCompensation>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpkM2I1NTQ4NzExYjc0NGJiODM2ZGE2NmFjYzFkOGRjNy90YWJsZXJhbmdlOmQzYjU1NDg3MTFiNzQ0YmI4MzZkYTY2YWNjMWQ4ZGM3XzUtMi0xLTEtNjA3NTI_e8330c2a-418e-4704-82a3-ce1d961587b5"
      unitRef="usd">-1095000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpkM2I1NTQ4NzExYjc0NGJiODM2ZGE2NmFjYzFkOGRjNy90YWJsZXJhbmdlOmQzYjU1NDg3MTFiNzQ0YmI4MzZkYTY2YWNjMWQ4ZGM3XzUtNC0xLTEtNjA3NTI_1b3f7c91-c0e6-476e-88ca-5afdc75cd856"
      unitRef="usd">-4014000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpkM2I1NTQ4NzExYjc0NGJiODM2ZGE2NmFjYzFkOGRjNy90YWJsZXJhbmdlOmQzYjU1NDg3MTFiNzQ0YmI4MzZkYTY2YWNjMWQ4ZGM3XzUtNi0xLTEtNjA3NTI_0f1d37ad-a023-4838-8cd8-2f4f21bb8551"
      unitRef="usd">-4837000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpkM2I1NTQ4NzExYjc0NGJiODM2ZGE2NmFjYzFkOGRjNy90YWJsZXJhbmdlOmQzYjU1NDg3MTFiNzQ0YmI4MzZkYTY2YWNjMWQ4ZGM3XzYtMi0xLTEtNjA3NTI_ac6b76d7-82af-4502-8339-ee14b9d3ee5c"
      unitRef="usd">527619000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpkM2I1NTQ4NzExYjc0NGJiODM2ZGE2NmFjYzFkOGRjNy90YWJsZXJhbmdlOmQzYjU1NDg3MTFiNzQ0YmI4MzZkYTY2YWNjMWQ4ZGM3XzYtNC0xLTEtNjA3NTI_ecfa7925-310a-48cf-92db-5581bd0a9ad0"
      unitRef="usd">353684000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTpkM2I1NTQ4NzExYjc0NGJiODM2ZGE2NmFjYzFkOGRjNy90YWJsZXJhbmdlOmQzYjU1NDg3MTFiNzQ0YmI4MzZkYTY2YWNjMWQ4ZGM3XzYtNi0xLTEtNjA3NTI_b1348149-5b2a-4cff-ab12-eb9227143049"
      unitRef="usd">176785000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90ZXh0cmVnaW9uOmJmODdkYzdiNzVmNzQwNDY5YmM4ZWUxMDUwODI5NzU3XzEwMzQ_9c7dec09-4288-430b-8b33-ea6e61de8418"
      unitRef="number">0.2342</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90ZXh0cmVnaW9uOmJmODdkYzdiNzVmNzQwNDY5YmM4ZWUxMDUwODI5NzU3XzEwMzg_94058cf5-dc48-4e00-a547-b5db984902d7"
      unitRef="number">0.2224</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90ZXh0cmVnaW9uOmJmODdkYzdiNzVmNzQwNDY5YmM4ZWUxMDUwODI5NzU3XzEwNDU_f5d11a12-83f2-4101-b29f-1323544a2093"
      unitRef="number">0.1640</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:SummaryOfIncomeTaxContingenciesTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90ZXh0cmVnaW9uOmJmODdkYzdiNzVmNzQwNDY5YmM4ZWUxMDUwODI5NzU3XzIyOTk_15b3ac9e-e532-426c-bdbd-31ceb7949589">&lt;div style="margin-top:6pt;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;A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.555%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.894%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="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;Additions based on tax positions related to the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,326&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Reductions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,290)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,763)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:400;line-height:100%"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;29,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;33,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:SummaryOfIncomeTaxContingenciesTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTo0ODk1ODQ5MzJjNTE0ZWI1YTYxYTQwYWM3ZGU4MDY0Yi90YWJsZXJhbmdlOjQ4OTU4NDkzMmM1MTRlYjVhNjFhNDBhYzdkZTgwNjRiXzItMi0xLTEtNjA3NTI_d5963b89-c070-4936-b6c6-874186055960"
      unitRef="usd">33490000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i6b4cb43880d24275831a1d8507c27a03_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTo0ODk1ODQ5MzJjNTE0ZWI1YTYxYTQwYWM3ZGU4MDY0Yi90YWJsZXJhbmdlOjQ4OTU4NDkzMmM1MTRlYjVhNjFhNDBhYzdkZTgwNjRiXzItNC0xLTEtNjA3NTI_1b418672-e279-4e72-9b77-7dfcdf684ec8"
      unitRef="usd">36817000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTo0ODk1ODQ5MzJjNTE0ZWI1YTYxYTQwYWM3ZGU4MDY0Yi90YWJsZXJhbmdlOjQ4OTU4NDkzMmM1MTRlYjVhNjFhNDBhYzdkZTgwNjRiXzMtMi0xLTEtNjA3NTI_22f2214f-4508-4045-90bc-ebd9bc8ffd00"
      unitRef="usd">1326000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTo0ODk1ODQ5MzJjNTE0ZWI1YTYxYTQwYWM3ZGU4MDY0Yi90YWJsZXJhbmdlOjQ4OTU4NDkzMmM1MTRlYjVhNjFhNDBhYzdkZTgwNjRiXzMtNC0xLTEtNjA3NTI_d59060e1-8a88-4138-bfce-52728e198761"
      unitRef="usd">3436000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTo0ODk1ODQ5MzJjNTE0ZWI1YTYxYTQwYWM3ZGU4MDY0Yi90YWJsZXJhbmdlOjQ4OTU4NDkzMmM1MTRlYjVhNjFhNDBhYzdkZTgwNjRiXzQtMi0xLTEtNjA3NTI_63aa71b5-8a5d-48ea-98f8-2bfbaafb43da"
      unitRef="usd">5290000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTo0ODk1ODQ5MzJjNTE0ZWI1YTYxYTQwYWM3ZGU4MDY0Yi90YWJsZXJhbmdlOjQ4OTU4NDkzMmM1MTRlYjVhNjFhNDBhYzdkZTgwNjRiXzQtNC0xLTEtNjA3NTI_e5086205-3ceb-4154-8c19-952a6b46f3fe"
      unitRef="usd">6763000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTo0ODk1ODQ5MzJjNTE0ZWI1YTYxYTQwYWM3ZGU4MDY0Yi90YWJsZXJhbmdlOjQ4OTU4NDkzMmM1MTRlYjVhNjFhNDBhYzdkZTgwNjRiXzUtMi0xLTEtNjA3NTI_8e46d2b8-8128-47f7-a838-22cc021c3741"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTo0ODk1ODQ5MzJjNTE0ZWI1YTYxYTQwYWM3ZGU4MDY0Yi90YWJsZXJhbmdlOjQ4OTU4NDkzMmM1MTRlYjVhNjFhNDBhYzdkZTgwNjRiXzUtNC0xLTEtNjA3NTI_e996206a-4734-4ecb-a129-b2a0edb791f6"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTo0ODk1ODQ5MzJjNTE0ZWI1YTYxYTQwYWM3ZGU4MDY0Yi90YWJsZXJhbmdlOjQ4OTU4NDkzMmM1MTRlYjVhNjFhNDBhYzdkZTgwNjRiXzYtMi0xLTEtNjA3NTI_2009f658-1a75-462b-bb4a-578305b05f70"
      unitRef="usd">29526000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90YWJsZTo0ODk1ODQ5MzJjNTE0ZWI1YTYxYTQwYWM3ZGU4MDY0Yi90YWJsZXJhbmdlOjQ4OTU4NDkzMmM1MTRlYjVhNjFhNDBhYzdkZTgwNjRiXzYtNC0xLTEtNjA3NTI_2e0d3055-15d1-403b-add3-4b39dd6a79ca"
      unitRef="usd">33490000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90ZXh0cmVnaW9uOmJmODdkYzdiNzVmNzQwNDY5YmM4ZWUxMDUwODI5NzU3XzE1NjA_b6be5cf7-cafe-4505-95d3-eefe41fb4023"
      unitRef="usd">23326000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <nvr:UnrecognizedTaxBenefitsInterestonIncomeTaxesExpenseReversal
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90ZXh0cmVnaW9uOmJmODdkYzdiNzVmNzQwNDY5YmM4ZWUxMDUwODI5NzU3XzE4MDI_a04def36-8365-4841-aaa0-17c258d813e1"
      unitRef="usd">3662000</nvr:UnrecognizedTaxBenefitsInterestonIncomeTaxesExpenseReversal>
    <nvr:UnrecognizedTaxBenefitsInterestonIncomeTaxesExpenseReversal
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90ZXh0cmVnaW9uOmJmODdkYzdiNzVmNzQwNDY5YmM4ZWUxMDUwODI5NzU3XzE4MDY_d1b814ca-0897-4307-8440-728134f8d6d9"
      unitRef="usd">1455000</nvr:UnrecognizedTaxBenefitsInterestonIncomeTaxesExpenseReversal>
    <nvr:UnrecognizedTaxBenefitsInterestonIncomeTaxesExpenseReversal
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90ZXh0cmVnaW9uOmJmODdkYzdiNzVmNzQwNDY5YmM4ZWUxMDUwODI5NzU3XzE4MTM_96c20c93-51dc-458b-a69a-2b047c6a4012"
      unitRef="usd">420000</nvr:UnrecognizedTaxBenefitsInterestonIncomeTaxesExpenseReversal>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90ZXh0cmVnaW9uOmJmODdkYzdiNzVmNzQwNDY5YmM4ZWUxMDUwODI5NzU3XzE4NjY_bed76f40-c7b2-45d7-bfea-855fbd8a360a"
      unitRef="usd">10186000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90ZXh0cmVnaW9uOmJmODdkYzdiNzVmNzQwNDY5YmM4ZWUxMDUwODI5NzU3XzE4NzM_1b90f132-0e5c-4200-8279-6f9949a0b988"
      unitRef="usd">13849000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xNzgvZnJhZzpiZjg3ZGM3Yjc1Zjc0MDQ2OWJjOGVlMTA1MDgyOTc1Ny90ZXh0cmVnaW9uOmJmODdkYzdiNzVmNzQwNDY5YmM4ZWUxMDUwODI5NzU3XzIxOTk_b2a05648-1320-4b17-9ce2-b4df6ef5da1e"
      unitRef="usd">3720000</us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDY4MQ_1e40782d-aad1-4b52-a9a3-a36fabce4a88">Equity-Based Compensation, Profit Sharing and Deferred Compensation Plans&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity-Based Compensation Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Our equity-based compensation plans provide for the granting of Options and RSUs to key management employees, including executive officers and members of our Board of Directors ("Directors"). The exercise price of Options granted is equal to the closing price of our common stock on the New York Stock Exchange (the &#x201c;NYSE&#x201d;) on the day prior to the date of grant. Options are granted for a 10-year term and typically vest in separate tranches over periods of 3 to 6 years. RSUs generally vest in separate tranches over periods of 2 to 6 years.  Grants to key management employees are generally divided such that vesting for 50% of the grant is contingent solely on continued employment, while vesting for the remaining 50% of the grant is contingent upon both continued employment and the achievement of a performance metric based on our return on capital performance relative to a peer group during a 3-year period specified on the date of grant.  Grants to directors generally vest solely based on continued service as a Director.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The following table provides a summary of each of our equity-based compensation plans with grants outstanding at December&#160;31, 2022.  Each of the following plans was approved by our shareholders:&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.166%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.890%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.890%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.890%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.454%"/&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:9pt;font-weight:700;line-height:100%"&gt;Equity-Based Compensation Plans&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:9pt;font-weight:700;line-height:100%"&gt;Shares&lt;br/&gt;Authorized&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:9pt;font-weight:700;line-height:100%"&gt;Options/RSUs&lt;br/&gt;Outstanding&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:9pt;font-weight:700;line-height:100%"&gt;Shares&lt;br/&gt;Available to Issue&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;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;2010 Equity Incentive Plan (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;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;700,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;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;40,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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;2014 Equity Incentive Plan (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;950,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;415,281&#160;&lt;/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;140&#160;&lt;/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:#cff0fc;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;2018 Equity Incentive Plan (3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;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;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The 2010 Equity Incentive Plan (the &#x201c;2010 Plan&#x201d;) authorizes us to issue Options and RSUs.&#160;There were 29,047 Options and 11,630 RSUs outstanding as of December&#160;31, 2022. Shares can no longer be granted from this plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;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;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The 2014 Equity Incentive Plan (the &#x201c;2014 Plan&#x201d;) authorizes us to issue Options only. &lt;/span&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:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The 2018 Equity Incentive Plan (the "2018 Plan") authorizes us to issue Options and RSUs. Of the 275,000 aggregate shares authorized to issue, all may be granted in the form of Options and up to 40,000 may be granted in the form of RSUs.  There were 146,226 Options and 21,690 RSUs outstanding as of December&#160;31, 2022.  Of the 86,584 shares available to issue, 18,310 may be granted in the form of RSUs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;During the second quarter of 2022, we issued 165,456 Options and 16,864 RSUs in a block grant to key management employees and Directors.  Block grants are generally made once every four years. Option and RSU grants for the twelve month period ended December&#160;31, 2022 totaled 177,486 and 18,408, respectively, and were granted under the 2014 Plan and the 2018 Plan as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.194%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.305%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Options Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-bottom:1pt solid #000;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;2014 Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-bottom:1pt solid #000;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;2018 Plan&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options - service-only (1)&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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding: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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options - performance-based (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;57,635&#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;28,525&#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 13pt;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;Total Options Granted&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;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;115,270&#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;62,216&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;RSUs Granted&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 - service-only (3)&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;&#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;9,227&#160;&lt;/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 7pt;text-align:left;vertical-align: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 - performance-based (4)&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;&#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;9,181&#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 13pt;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;Total RSUs Granted&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;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;&#x2014;&#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;18,408&#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;/table&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%;padding-left:10.5pt"&gt;Of the 91,326 service-only Options granted, 69,361 Options will vest in 25% increments on December 31, 2024, 2025, 2026, and 2027; 16,415 Options will vest in 50% increments on December 31, 2026 and 2027; 3,100 Options will vest in 25% increments on December 31, 2025, 2026, 2027, and 2028; 2,210 Options will vest in 50% increments on December 31, 2024 and 2025; and the remaining 240 Options will vest in 50% increments on December 31, 2027 and 2028. Vesting for the Options is contingent solely upon continued employment or continued service as a Director.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;2.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%;padding-left:10.5pt"&gt;Of the 86,160 performance-based Options granted, 64,195 will vest in 25% increments on December 31, 2024, 2025, 2026, and 2027; 16,415 Options will vest in 50% increments on December 31, 2026 and 2027; 3,100 Options will vest in 25% increments on December 31, 2025, 2026, 2027, and 2028; 2,210 Options will vest in 50% increments on December 31, 2024 and 2025; and the remaining 240 Options will vest in 50% increments on December 31, 2027 and 2028. Vesting for the performance-based Options is contingent upon both continued employment and the Company's return on capital performance during the three year periods beginning either 2022 or 2023. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;3.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%;padding-left:10.5pt"&gt;Of the 9,227 service-only RSUs granted, 5,261 will vest in 50% increments on December 31, 2024 and 2025; 3,168 will vest in 25% increments on December 31, 2024, 2025, 2026, and 2027; 596 will vest in 50% increments on December 31, 2026 and 2027; 123 will vest in 25% increments on December 31, 2025, 2026, 2027 and 2028; and the remaining 79 will vest in 50% increments on December 31, 2025 and 2026. Vesting for the RSUs is contingent solely upon continued employment.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;4.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%;padding-left:10.5pt"&gt;Of the 9,181 performance-based RSUs granted, 5,215 will vest in 50% increments on December 31, 2024 and 2025; 3,168 will vest in 25% increments on December 31, 2024, 2025, 2026, and 2027; 596 will vest in 50% increments on December 31, 2026 and 2027; 123 will vest in 25% increments on December 31, 2025, 2026, 2027 and 2028;  and the remaining 79 will vest in 50%  increments on December 31, 2025 and 2026. Vesting for the performance-based RSUs is contingent upon both continued employment and the Company's return on capital performance during the three year periods beginning either 2022 or 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The following table provides additional information relative to our equity-based compensation plans for the year ended December&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.972%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.563%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.182%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.563%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.182%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.563%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.289%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.563%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.186%"/&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:400;line-height:100%"&gt;&#160;&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:8pt;font-weight:700;line-height:100%"&gt;Shares&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:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Avg. Per Share&lt;br/&gt;Exercise&#160;Price&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:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Avg.&#160;Remaining&lt;br/&gt;Contract&#160;Life&#160;(years)&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:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&#160;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Stock Options&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&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;534,695&#160;&lt;/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,424.62&#160;&lt;/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="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:bottom"&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="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;177,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;4,478.88&#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="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&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;(95,069)&lt;/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,068.60&#160;&lt;/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="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:bottom"&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="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;(26,558)&lt;/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,283.34&#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="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&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;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;590,554&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;3,060.71&#160;&lt;/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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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.9&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;917,424&#160;&lt;/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;Exercisable at December 31, 2022&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: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;317,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;2,201.66&#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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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.8&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;764,250&#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 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;border-top:3pt double #000000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;RSUs&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&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;16,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;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:bottom"&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="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;18,408&#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="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;&#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="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:bottom"&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="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,652)&lt;/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="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&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;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;33,320&#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="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 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;153,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;/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;Vested, but not issued at December 31, 2022&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: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;5,756&#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 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 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,550&#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="margin-top:1pt;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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;To estimate the grant-date fair value of our Options, we use the Black-Scholes option-pricing model (the &#x201c;Pricing Model&#x201d;). The Pricing Model estimates the per share fair value of an option on its date of grant based on the following factors: the option&#x2019;s exercise price; the price of the underlying stock on the date of grant; the estimated dividend yield; a risk-free interest rate; the estimated option term; and the expected volatility. For the risk-free interest rate, we use U.S. Treasury STRIPS which mature at approximately the same time as the option&#x2019;s expected holding term. For expected volatility, we have concluded that our historical volatility over the option&#x2019;s expected holding term provides the most reasonable basis for this estimate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The fair value of the Options granted during 2022, 2021 and 2020 was estimated on the grant date using the Pricing Model, based on the following assumptions:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&#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.694%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.120%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.065%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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:#cff0fc;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;Estimated option life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;5.61&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;5.31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;5.36&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:10pt;font-weight:400;line-height:100%"&gt;Risk free interest rate (range)&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;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.17%-4.36%&lt;/span&gt;&lt;/div&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;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.30%-1.55%&lt;/span&gt;&lt;/div&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;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.22%-1.94%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Expected volatility (range)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.93%-30.89%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.46%-30.80%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.78%-32.48%&lt;/span&gt;&lt;/div&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:10pt;font-weight:400;line-height:100%"&gt;Expected dividend rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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:#cff0fc;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;Weighted average grant-date fair value per share of options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align: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,437.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align: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.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align: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.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:1pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;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;The weighted average grant date fair value per share of $4,502.61 for the RSUs was the closing price of our common stock on the day immediately preceding the date of grant. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Compensation cost for Options and RSUs is recognized on a straight-line basis over the requisite service period for the entire award (from the date of grant through the period of the last separately vesting portion of the grant). For the recognition of equity-based compensation, the Options and RSUs which are subject to a performance condition are treated as a separate award from the &#x201c;service-only&#x201d; Options and RSUs, and compensation cost is recognized when it becomes probable that the stated performance target will be achieved. We currently believe that it is probable that the stated performance condition will be satisfied at the target level for all of our Options and RSUs granted. Compensation cost is recognized within the income statement in the same expense line as the cash compensation paid to the respective employees.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We recognize forfeitures of equity-based awards as a reduction to compensation costs in the period in which they occur. In 2022, 2021 and 2020, we recognized $82,537, $58,234, and $50,794 in equity-based compensation costs, respectively, and approximately $16,700, $12,000, and $10,500 in tax benefit related to equity-based compensation costs, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;As of December&#160;31, 2022, the total unrecognized compensation cost for all outstanding Options and RSUs equaled approximately $356,500. The unrecognized compensation cost will be recognized over each grant&#x2019;s applicable vesting period with the latest vesting date being December&#160;31, 2028. The weighted-average period over which the unrecognized compensation cost will be recorded is equal to approximately 2.6 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We settle Option exercises and vesting of RSUs by issuing shares of treasury stock. Shares are relieved from the treasury account based on the weighted average cost of treasury shares acquired. During the years ended December&#160;31, 2022, 2021 and 2020, we issued 95,069, 74,027 and 159,151 shares, respectively, from the treasury account for Option exercises and vesting of RSUs. Information with respect to the vested RSUs and exercised Options is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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:#cff0fc;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;Aggregate exercise proceeds &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;196,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;142,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;180,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="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;Aggregate intrinsic value on exercise dates&lt;/span&gt;&lt;/td&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;234,732&#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;219,219&#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;432,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:1pt;padding-left:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Profit Sharing Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We have a trustee-administered, profit sharing retirement plan (the &#x201c;Profit Sharing Plan&#x201d;) and an Employee Stock Ownership Plan (&#x201c;ESOP&#x201d;) covering substantially all employees. The Profit Sharing Plan and the ESOP provide for annual discretionary contributions in amounts as determined by our Board of Directors. The combined plan contribution for the years ended December&#160;31, 2022, 2021 and 2020 was approximately $26,500, $24,700 and $22,500, respectively. We purchased approximately 5,100 and 4,500 shares of our common stock in the open market for the 2022 and 2021 plan year contributions to the ESOP. As of December&#160;31, 2022, all shares held by the ESOP had been allocated to participants&#x2019; accounts. The 2022 plan year contribution was funded and fully allocated to participants in February 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Compensation Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We have two deferred compensation plans (&#x201c;Deferred Comp Plans&#x201d;). The specific purpose of the Deferred Comp Plans is to i) establish a vehicle whereby named executive officers may defer the receipt of salary and bonus that otherwise would be nondeductible for Company tax purposes into a period where we would realize a tax deduction for the amounts paid, and ii) to enable certain employees who are subject to our stock holding requirements to acquire shares of our common stock on a pre-tax basis in order to more quickly meet, and maintain compliance with those stock holding requirements. Amounts deferred into the Deferred Comp Plans are invested in our common stock, held in a rabbi trust account, and are paid out in a fixed number of shares upon expiration of the deferral period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The rabbi trust account held 106,697 shares of NVR common stock as of both December&#160;31, 2022 and 2021. Shares held by the Deferred Comp Plans are treated as outstanding shares in our earnings per share calculation for each of the years ended December&#160;31, 2022, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="icdcf9dc8abbb4112b53bc80f9e9139c5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzUwNA_0155a685-592e-46ac-9cfd-5d02e1a5c036">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i41a35aa319f745769eea3522692030d4_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU3Mw_c767aff8-1d70-472f-beed-8f3f1e5c0920">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i5ab79fe5b56a41898c290d937fd29060_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU3OQ_385dff9c-ad87-4559-8ce8-ec738593f85d">P6Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="icc34f22597694d7893c6dfe595733c14_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzY0MA_96d0577e-e27e-4174-bfdf-4ff44f0567cf">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i868daf2aba66443eb40c87440217a683_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzY0Ng_b5a66545-b6be-48a8-961f-ac215833b4fa">P6Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i22e70a57ab4b42809923d8e6fb2775ee_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzcwMg_9bbc4223-90a9-41c2-b841-c6bfc430046a"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i3510f3436a334eb0bea10e4765b3c032_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzgyMQ_b3deccb3-0735-4ff1-8c9a-9d5d03d04b75"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <nvr:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardGrantsOutstandingTableTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgyNzYzMQ_1616b101-22a0-43ca-8c04-d8fbe43035f4">&lt;div style="margin-top:6pt;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;The following table provides a summary of each of our equity-based compensation plans with grants outstanding at December&#160;31, 2022.  Each of the following plans was approved by our shareholders:&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.166%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.890%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.890%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.890%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.454%"/&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:9pt;font-weight:700;line-height:100%"&gt;Equity-Based Compensation Plans&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:9pt;font-weight:700;line-height:100%"&gt;Shares&lt;br/&gt;Authorized&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:9pt;font-weight:700;line-height:100%"&gt;Options/RSUs&lt;br/&gt;Outstanding&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:9pt;font-weight:700;line-height:100%"&gt;Shares&lt;br/&gt;Available to Issue&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;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;2010 Equity Incentive Plan (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;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;700,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;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;40,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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;2014 Equity Incentive Plan (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;950,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;415,281&#160;&lt;/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;140&#160;&lt;/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:#cff0fc;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;2018 Equity Incentive Plan (3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;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;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The 2010 Equity Incentive Plan (the &#x201c;2010 Plan&#x201d;) authorizes us to issue Options and RSUs.&#160;There were 29,047 Options and 11,630 RSUs outstanding as of December&#160;31, 2022. Shares can no longer be granted from this plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;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;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The 2014 Equity Incentive Plan (the &#x201c;2014 Plan&#x201d;) authorizes us to issue Options only. &lt;/span&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:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The 2018 Equity Incentive Plan (the "2018 Plan") authorizes us to issue Options and RSUs. Of the 275,000 aggregate shares authorized to issue, all may be granted in the form of Options and up to 40,000 may be granted in the form of RSUs.  There were 146,226 Options and 21,690 RSUs outstanding as of December&#160;31, 2022.  Of the 86,584 shares available to issue, 18,310 may be granted in the form of RSUs.&lt;/span&gt;&lt;/div&gt;</nvr:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardGrantsOutstandingTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i61f3c897d9f54245aa25ff806d1756b2_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTpjNjBiZGI2YWU0YTQ0MGRjYjVjNWU1M2U3NmI0YjdhMy90YWJsZXJhbmdlOmM2MGJkYjZhZTRhNDQwZGNiNWM1ZTUzZTc2YjRiN2EzXzEtMi0xLTEtNjk3NDE_bdfd1377-0cb2-4f04-bd7b-ff5d6b660626"
      unitRef="shares">700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <nvr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRestrictedShareUnitsOutstandingNumber
      contextRef="i61f3c897d9f54245aa25ff806d1756b2_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTpjNjBiZGI2YWU0YTQ0MGRjYjVjNWU1M2U3NmI0YjdhMy90YWJsZXJhbmdlOmM2MGJkYjZhZTRhNDQwZGNiNWM1ZTUzZTc2YjRiN2EzXzEtNC0xLTEtNjk3NDE_f380c5dc-279c-4e3d-84eb-e9964ead2150"
      unitRef="shares">40677</nvr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRestrictedShareUnitsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i61f3c897d9f54245aa25ff806d1756b2_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTpjNjBiZGI2YWU0YTQ0MGRjYjVjNWU1M2U3NmI0YjdhMy90YWJsZXJhbmdlOmM2MGJkYjZhZTRhNDQwZGNiNWM1ZTUzZTc2YjRiN2EzXzEtNi0xLTEtNjk3NDE_0d00404c-c600-4da7-8608-0bccd8b2540f"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i72918ab3c3d744fc8ecb8105d7e5fbb1_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTpjNjBiZGI2YWU0YTQ0MGRjYjVjNWU1M2U3NmI0YjdhMy90YWJsZXJhbmdlOmM2MGJkYjZhZTRhNDQwZGNiNWM1ZTUzZTc2YjRiN2EzXzItMi0xLTEtNjk3NDE_27f6cb83-6c7c-4ee8-8a89-4119e456dad4"
      unitRef="shares">950000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <nvr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRestrictedShareUnitsOutstandingNumber
      contextRef="i72918ab3c3d744fc8ecb8105d7e5fbb1_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTpjNjBiZGI2YWU0YTQ0MGRjYjVjNWU1M2U3NmI0YjdhMy90YWJsZXJhbmdlOmM2MGJkYjZhZTRhNDQwZGNiNWM1ZTUzZTc2YjRiN2EzXzItNC0xLTEtNjk3NDE_4a337f29-2a3f-4c9e-b892-0aee354a3dd0"
      unitRef="shares">415281</nvr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRestrictedShareUnitsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i72918ab3c3d744fc8ecb8105d7e5fbb1_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTpjNjBiZGI2YWU0YTQ0MGRjYjVjNWU1M2U3NmI0YjdhMy90YWJsZXJhbmdlOmM2MGJkYjZhZTRhNDQwZGNiNWM1ZTUzZTc2YjRiN2EzXzItNi0xLTEtNjk3NDE_981590b7-bc80-4504-b930-16a91425299e"
      unitRef="shares">140</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i4a8afaa370d041fcbcd8974700034270_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTpjNjBiZGI2YWU0YTQ0MGRjYjVjNWU1M2U3NmI0YjdhMy90YWJsZXJhbmdlOmM2MGJkYjZhZTRhNDQwZGNiNWM1ZTUzZTc2YjRiN2EzXzMtMi0xLTEtNjk3NDE_3950b533-e0e7-438e-9d68-e62dd30e419d"
      unitRef="shares">275000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <nvr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRestrictedShareUnitsOutstandingNumber
      contextRef="i4a8afaa370d041fcbcd8974700034270_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTpjNjBiZGI2YWU0YTQ0MGRjYjVjNWU1M2U3NmI0YjdhMy90YWJsZXJhbmdlOmM2MGJkYjZhZTRhNDQwZGNiNWM1ZTUzZTc2YjRiN2EzXzMtNC0xLTEtNjk3NDE_4c4870cc-98df-4eee-bb89-b7b0cd815cae"
      unitRef="shares">167916</nvr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRestrictedShareUnitsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i4a8afaa370d041fcbcd8974700034270_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTpjNjBiZGI2YWU0YTQ0MGRjYjVjNWU1M2U3NmI0YjdhMy90YWJsZXJhbmdlOmM2MGJkYjZhZTRhNDQwZGNiNWM1ZTUzZTc2YjRiN2EzXzMtNi0xLTEtNjk3NDE_052b6b08-083e-4a95-ab26-56ee3f0dbae0"
      unitRef="shares">86584</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i61f3c897d9f54245aa25ff806d1756b2_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgyNzA3Nw_3aabdbcf-e356-4992-ac21-625b05390a47"
      unitRef="shares">29047</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <nvr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber
      contextRef="i61f3c897d9f54245aa25ff806d1756b2_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgyNzA5Mw_a558cbd2-c59a-4dd9-be1e-95b21cf8a47d"
      unitRef="shares">11630</nvr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i4a8afaa370d041fcbcd8974700034270_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgyNzM1OQ_3950b533-e0e7-438e-9d68-e62dd30e419d"
      unitRef="shares">275000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i05f531f4fc3a4932b34cd61004f62bc2_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDQ5Mg_e904a3be-0ac8-4cd8-9a75-7da76246d026"
      unitRef="shares">40000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i4a8afaa370d041fcbcd8974700034270_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgyNzUwNQ_87c480a8-2d09-4b50-a2a5-39b01f9c07dc"
      unitRef="shares">146226</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <nvr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber
      contextRef="i4a8afaa370d041fcbcd8974700034270_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgyNzUyMQ_da443ba4-abb6-4f05-9ad6-27887f9822ed"
      unitRef="shares">21690</nvr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i4a8afaa370d041fcbcd8974700034270_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgyNzU2MQ_1e8a339c-20b7-490d-8cca-bf98a1bf9cf2"
      unitRef="shares">86584</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i05f531f4fc3a4932b34cd61004f62bc2_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgyNzU5Mg_d9de0f93-2929-4683-8b19-dc98ca07a570"
      unitRef="shares">18310</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <nvr:SummaryOfEquityBasedCompensationPlansWithGrantsOutstandingTableTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDY4MA_68bbe415-82f8-4130-beb0-be46f483d978">During the second quarter of 2022, we issued 165,456 Options and 16,864 RSUs in a block grant to key management employees and Directors.  Block grants are generally made once every four years. Option and RSU grants for the twelve month period ended December&#160;31, 2022 totaled 177,486 and 18,408, respectively, and were granted under the 2014 Plan and the 2018 Plan as follows:&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.194%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.305%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Options Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-bottom:1pt solid #000;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;2014 Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-bottom:1pt solid #000;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;2018 Plan&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options - service-only (1)&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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding: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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options - performance-based (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;57,635&#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;28,525&#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 13pt;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;Total Options Granted&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;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;115,270&#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;62,216&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;RSUs Granted&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 - service-only (3)&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;&#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;9,227&#160;&lt;/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 7pt;text-align:left;vertical-align: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 - performance-based (4)&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;&#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;9,181&#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 13pt;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;Total RSUs Granted&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;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;&#x2014;&#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;18,408&#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;/table&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%;padding-left:10.5pt"&gt;Of the 91,326 service-only Options granted, 69,361 Options will vest in 25% increments on December 31, 2024, 2025, 2026, and 2027; 16,415 Options will vest in 50% increments on December 31, 2026 and 2027; 3,100 Options will vest in 25% increments on December 31, 2025, 2026, 2027, and 2028; 2,210 Options will vest in 50% increments on December 31, 2024 and 2025; and the remaining 240 Options will vest in 50% increments on December 31, 2027 and 2028. Vesting for the Options is contingent solely upon continued employment or continued service as a Director.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;2.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%;padding-left:10.5pt"&gt;Of the 86,160 performance-based Options granted, 64,195 will vest in 25% increments on December 31, 2024, 2025, 2026, and 2027; 16,415 Options will vest in 50% increments on December 31, 2026 and 2027; 3,100 Options will vest in 25% increments on December 31, 2025, 2026, 2027, and 2028; 2,210 Options will vest in 50% increments on December 31, 2024 and 2025; and the remaining 240 Options will vest in 50% increments on December 31, 2027 and 2028. Vesting for the performance-based Options is contingent upon both continued employment and the Company's return on capital performance during the three year periods beginning either 2022 or 2023. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;3.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%;padding-left:10.5pt"&gt;Of the 9,227 service-only RSUs granted, 5,261 will vest in 50% increments on December 31, 2024 and 2025; 3,168 will vest in 25% increments on December 31, 2024, 2025, 2026, and 2027; 596 will vest in 50% increments on December 31, 2026 and 2027; 123 will vest in 25% increments on December 31, 2025, 2026, 2027 and 2028; and the remaining 79 will vest in 50% increments on December 31, 2025 and 2026. Vesting for the RSUs is contingent solely upon continued employment.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;4.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%;padding-left:10.5pt"&gt;Of the 9,181 performance-based RSUs granted, 5,215 will vest in 50% increments on December 31, 2024 and 2025; 3,168 will vest in 25% increments on December 31, 2024, 2025, 2026, and 2027; 596 will vest in 50% increments on December 31, 2026 and 2027; 123 will vest in 25% increments on December 31, 2025, 2026, 2027 and 2028;  and the remaining 79 will vest in 50%  increments on December 31, 2025 and 2026. Vesting for the performance-based RSUs is contingent upon both continued employment and the Company's return on capital performance during the three year periods beginning either 2022 or 2023.&lt;/span&gt;&lt;/div&gt;</nvr:SummaryOfEquityBasedCompensationPlansWithGrantsOutstandingTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i82f175dd2cca4d9e86d07a15a133f760_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgyNDE5NA_788a821c-ca37-4bfe-bb7e-4f15f3b8ad71"
      unitRef="shares">165456</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i5b3a0418c1d140928262e083134e6ba5_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgyNDIwNg_e492f69a-75a6-4e22-990f-f4ce6d3ec94f"
      unitRef="shares">16864</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="icdcf9dc8abbb4112b53bc80f9e9139c5_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgyNDIzNw_10c9c6af-1d0e-4e03-951b-105ec88ab9c9"
      unitRef="shares">177486</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i9ee9717bb003432eb9120590f5c119dd_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgyNDI0MQ_b91a0842-2b35-4a83-98bc-669cded4f89d"
      unitRef="shares">18408</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ie08621fc70c14d229bca80b190ad1580_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTozY2NkODU3MzdhZTk0OTk3OTMzN2U3NjE4ZTUwOGFhYi90YWJsZXJhbmdlOjNjY2Q4NTczN2FlOTQ5OTc5MzM3ZTc2MThlNTA4YWFiXzEtMi0xLTEtNjY2ODU_38254edf-37cd-4979-be8e-d7bc6cd7a71e"
      unitRef="shares">57635</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i8d4338004cd74fe1b302d62d5eb3f96c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTozY2NkODU3MzdhZTk0OTk3OTMzN2U3NjE4ZTUwOGFhYi90YWJsZXJhbmdlOjNjY2Q4NTczN2FlOTQ5OTc5MzM3ZTc2MThlNTA4YWFiXzEtNC0xLTEtNjY2ODU_2eccac4b-3a97-4928-a340-13bb5ef3f354"
      unitRef="shares">33691</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ib48436c9d3564eb6a8d364b539ed1521_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTozY2NkODU3MzdhZTk0OTk3OTMzN2U3NjE4ZTUwOGFhYi90YWJsZXJhbmdlOjNjY2Q4NTczN2FlOTQ5OTc5MzM3ZTc2MThlNTA4YWFiXzItMi0xLTEtNjY2ODU_86c3dcec-90cb-4429-9926-80b63501b518"
      unitRef="shares">57635</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i81cd2eb07f174a3685e067620fb7b46a_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTozY2NkODU3MzdhZTk0OTk3OTMzN2U3NjE4ZTUwOGFhYi90YWJsZXJhbmdlOjNjY2Q4NTczN2FlOTQ5OTc5MzM3ZTc2MThlNTA4YWFiXzItNC0xLTEtNjY2ODU_9620ab24-0f9b-4cde-82bf-a00d5360c64e"
      unitRef="shares">28525</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i8d5bd82cd960474490278ea90c8de4a4_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTozY2NkODU3MzdhZTk0OTk3OTMzN2U3NjE4ZTUwOGFhYi90YWJsZXJhbmdlOjNjY2Q4NTczN2FlOTQ5OTc5MzM3ZTc2MThlNTA4YWFiXzMtMi0xLTEtNjY2ODU_b8a97fe1-7f45-4851-8f34-ca52485c7310"
      unitRef="shares">115270</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i1f87ebd4fbf447e08514817c52ab054e_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTozY2NkODU3MzdhZTk0OTk3OTMzN2U3NjE4ZTUwOGFhYi90YWJsZXJhbmdlOjNjY2Q4NTczN2FlOTQ5OTc5MzM3ZTc2MThlNTA4YWFiXzMtNC0xLTEtNjY2ODU_87cf848d-3857-48e3-b16e-2767e81ebfa6"
      unitRef="shares">62216</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i7e7b2f6eae5b4ed9a5bbce74d5fb7476_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTozY2NkODU3MzdhZTk0OTk3OTMzN2U3NjE4ZTUwOGFhYi90YWJsZXJhbmdlOjNjY2Q4NTczN2FlOTQ5OTc5MzM3ZTc2MThlNTA4YWFiXzUtMi0xLTEtNjY2ODU_05471e4c-45ca-4792-81e8-0e6b7a8f9f98"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6d6923eeed054994aecd28f1558428f6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTozY2NkODU3MzdhZTk0OTk3OTMzN2U3NjE4ZTUwOGFhYi90YWJsZXJhbmdlOjNjY2Q4NTczN2FlOTQ5OTc5MzM3ZTc2MThlNTA4YWFiXzUtNC0xLTEtNjY2ODU_0e719eb9-65e5-4e9b-8a6a-f344a156300b"
      unitRef="shares">9227</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib0c8553f0d514db396f0e5b1f774db99_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTozY2NkODU3MzdhZTk0OTk3OTMzN2U3NjE4ZTUwOGFhYi90YWJsZXJhbmdlOjNjY2Q4NTczN2FlOTQ5OTc5MzM3ZTc2MThlNTA4YWFiXzYtMi0xLTEtNjY2ODU_5ba056b7-9168-462e-8da2-c6f8844d126d"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6349db67bda949d6917bdd716dcda569_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTozY2NkODU3MzdhZTk0OTk3OTMzN2U3NjE4ZTUwOGFhYi90YWJsZXJhbmdlOjNjY2Q4NTczN2FlOTQ5OTc5MzM3ZTc2MThlNTA4YWFiXzYtNC0xLTEtNjY2ODU_e53fe644-f304-44c9-a19b-9add1279cb33"
      unitRef="shares">9181</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i8d5bd82cd960474490278ea90c8de4a4_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTozY2NkODU3MzdhZTk0OTk3OTMzN2U3NjE4ZTUwOGFhYi90YWJsZXJhbmdlOjNjY2Q4NTczN2FlOTQ5OTc5MzM3ZTc2MThlNTA4YWFiXzctMi0xLTEtNjY2ODU_f5e09b95-bf98-4835-8174-5158771b2b97"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i1f87ebd4fbf447e08514817c52ab054e_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTozY2NkODU3MzdhZTk0OTk3OTMzN2U3NjE4ZTUwOGFhYi90YWJsZXJhbmdlOjNjY2Q4NTczN2FlOTQ5OTc5MzM3ZTc2MThlNTA4YWFiXzctNC0xLTEtNjY2ODU_3e28508f-e252-4641-847c-76b901afcc51"
      unitRef="shares">18408</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ibae078118272443bbb25d555c1f28314_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDU2Ng_14855652-8900-4d00-ba08-aa10bb06e8d0"
      unitRef="shares">91326</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i6963b238bc1a423b89a211be5e7940c2_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDUwNQ_b2de03c6-7689-4fb3-a290-d0f6b17b7fa5"
      unitRef="shares">69361</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i6963b238bc1a423b89a211be5e7940c2_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDUxMA_4a976896-69e9-48bb-9295-85122acad125"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i7f274919ddb8466197a59ea4b96ecc8d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgyNDI2NQ_d90b5f06-8643-45bd-9c3a-33e46c1f24ab"
      unitRef="shares">16415</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i7f274919ddb8466197a59ea4b96ecc8d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDUxNQ_047ac911-d961-40d2-be04-274501fae6e3"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i93d836d0d85744a3a23f18f8f0796352_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDUyMA_8322e784-1b72-4685-bcf8-e232db4726c6"
      unitRef="shares">3100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i93d836d0d85744a3a23f18f8f0796352_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDUzNA_43a2f4e2-3638-4c92-8b12-2aeb0ad9fcb7"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i5bdc85c7a2ad462ba2b973b7607b3caa_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDU0MA_2b899c1c-fc90-4f29-b6c1-89819146f47f"
      unitRef="shares">2210</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i5bdc85c7a2ad462ba2b973b7607b3caa_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDU1MA_121465aa-297f-4a90-8c80-bac4c0ebb625"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i25882489ebc6489db01bef83cb257249_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDU1Ng_946de2d6-b25c-4752-80d5-c5ffb6253d94"
      unitRef="shares">240</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i5bdc85c7a2ad462ba2b973b7607b3caa_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDU2Mg_af410e61-0b1a-4a57-aff3-f7f3f834b3af"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i3510f3436a334eb0bea10e4765b3c032_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDYxNA_23e9a5f5-b50c-4473-aed6-3981f5b4d8ea"
      unitRef="shares">86160</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i4ce31bd376104437958f84a7e6948a87_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDU4OA_8a152a97-9332-4965-84b8-7d647e9428db"
      unitRef="shares">64195</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i4ce31bd376104437958f84a7e6948a87_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDU4NA_af7fbbdb-4b50-4750-a7fa-e0f79b6b20bb"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ie6b70e89ca154025951062083e6d98e3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgyNDI4MQ_f2d99dd8-31a6-413f-8990-518dee7bcb0e"
      unitRef="shares">16415</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ie6b70e89ca154025951062083e6d98e3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDU5Mg_35c92113-ede2-4cb9-809f-fa9a591739ed"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ib409a31f4fe2457a8be6986e3eab4d41_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDU3MA_79f32c84-8d35-4a9c-bf7d-1a167c679773"
      unitRef="shares">3100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ib409a31f4fe2457a8be6986e3eab4d41_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDU3OA_1cd32b85-68f1-4ae2-b327-a4a161c6d369"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i79c50e68adf0474ba0982d22e20e0aec_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDU5Ng_5cf64919-c36f-473c-887a-969c62df2536"
      unitRef="shares">2210</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i79c50e68adf0474ba0982d22e20e0aec_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDYwNA_fadcd822-f0b7-41d0-b084-4ddf71b5e0d2"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i4d3b757f42d743778c8151b5dd91bfa4_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgyNDI4OQ_888e6043-fa3b-44c1-945c-f2a05cbe7e71"
      unitRef="shares">240</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i4d3b757f42d743778c8151b5dd91bfa4_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDYxMA_02c6110d-ec16-4e6c-a1fb-d2a89d5fe87b"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6d6923eeed054994aecd28f1558428f6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDYxOA_1ee30875-f146-49a4-a1c8-1bff781d90f8"
      unitRef="shares">9227</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ie2af48fdd7cf4fb5aa03b7c97e22bdbe_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgyNDMwNA_196bc5c4-df05-48b2-b9b5-3d7e66df2be0"
      unitRef="shares">5261</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ie2af48fdd7cf4fb5aa03b7c97e22bdbe_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDYyMg_65ad909d-de2e-4c47-8745-813f8349b711"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i19be4de0297c43bdb8406c0c7b1b25b3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgyOTI5OA_93c9856c-adbc-4e59-8431-7b7b9fbd17a4"
      unitRef="shares">3168</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i19be4de0297c43bdb8406c0c7b1b25b3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDYyNg_8ad302b2-149c-46bd-afc7-a1b4a97d47f9"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4400ca135c574393a6ac946495792a53_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgyOTU5OQ_55e04bad-eaab-441d-b740-fdb7522676f4"
      unitRef="shares">596</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i4400ca135c574393a6ac946495792a53_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDYzMA_5197db88-91a1-4593-9784-ce7e150b43aa"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6b1b4d45c94b436b807caa356fd68faf_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgyOTQ0NA_2fb31fa5-06e8-4ddc-a01a-ca6be0c1c803"
      unitRef="shares">123</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i6b1b4d45c94b436b807caa356fd68faf_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDYzNA_436f21ee-9094-46fe-a0f2-04d21c932409"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i79002c4071664960bed4d2c2203d2238_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzI3NDg3NzkwODQyMjE_7bed7627-955e-49f4-864b-5a19a015f663"
      unitRef="shares">79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i79002c4071664960bed4d2c2203d2238_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDYzOQ_6844cbdc-1c42-4e72-aeb3-e7e215acfbae"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6349db67bda949d6917bdd716dcda569_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDY0Mg_512b87e9-ed52-4ace-a147-11eca001fc07"
      unitRef="shares">9181</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i191e57954b4d4ee9a43ed9edeff871b7_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDY0Ng_b3f7b43f-2604-4b96-8f2d-715fcde7ea89"
      unitRef="shares">5215</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i191e57954b4d4ee9a43ed9edeff871b7_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDY1MA_d58e94e5-090d-4c9a-b340-3a5031f6c47c"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i7776d136129a483599bd32cc44e3afa4_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgyOTcyMQ_10404366-1597-4828-a8f5-aae5dd0d932c"
      unitRef="shares">3168</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i19be4de0297c43bdb8406c0c7b1b25b3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDY1NA_f3f691eb-2794-4e40-9f58-266b53472268"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i09b02e09009b459eb5c491d8e1797145_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgyOTg3Ng_2801a3df-c1d2-4554-88ed-3df2a558bec4"
      unitRef="shares">596</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i09b02e09009b459eb5c491d8e1797145_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDY1OA_9b3c5d8b-29d7-48d5-8381-4f759f4d0f4e"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i3cf05e76666d4cae88674b6cedce9014_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgyOTk5Nw_5847b6b9-0251-42a2-9650-e09a4ed3789a"
      unitRef="shares">123</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i3cf05e76666d4cae88674b6cedce9014_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDY2Mg_a115051c-7f03-4ac1-a2dd-59ef52ac3cdf"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib5dcf7cd221c4236b3c89babb56f283a_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDY2Ng_ab2821cd-0825-4c5d-8bcc-54e3b5f2930b"
      unitRef="shares">79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ib5dcf7cd221c4236b3c89babb56f283a_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU0OTc1NTgzMDY3MQ_62f97190-2345-4789-9488-1c60ee2f264d"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2Xzc1Njk_56a5a64a-3f4c-4796-a721-4e00a21bf420">&lt;div style="margin-top:6pt;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;The following table provides additional information relative to our equity-based compensation plans for the year ended December&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.972%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.563%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.182%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.563%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.182%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.563%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.289%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.563%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.186%"/&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:400;line-height:100%"&gt;&#160;&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:8pt;font-weight:700;line-height:100%"&gt;Shares&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:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Avg. Per Share&lt;br/&gt;Exercise&#160;Price&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:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Avg.&#160;Remaining&lt;br/&gt;Contract&#160;Life&#160;(years)&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:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&#160;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Stock Options&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&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;534,695&#160;&lt;/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,424.62&#160;&lt;/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="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:bottom"&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="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;177,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;4,478.88&#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="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&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;(95,069)&lt;/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,068.60&#160;&lt;/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="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:bottom"&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="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;(26,558)&lt;/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,283.34&#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="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&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;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;590,554&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;3,060.71&#160;&lt;/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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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.9&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;917,424&#160;&lt;/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;Exercisable at December 31, 2022&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: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;317,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;2,201.66&#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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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.8&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;764,250&#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 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;border-top:3pt double #000000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;RSUs&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&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;16,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;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:bottom"&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="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;18,408&#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="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;&#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="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:bottom"&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="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,652)&lt;/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="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&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;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;33,320&#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="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 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;153,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;/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;Vested, but not issued at December 31, 2022&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: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;5,756&#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 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 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,550&#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:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i6340191bbf174babb860b7c0af9910ba_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo1Mjc0ZTlmN2VhZjQ0OTI0OGFhZDVlMjBmYjNmM2RiOS90YWJsZXJhbmdlOjUyNzRlOWY3ZWFmNDQ5MjQ4YWFkNWUyMGZiM2YzZGI5XzItMi0xLTEtNjA3NTI_9ae16dcc-6f77-4748-960d-0326a59eeb03"
      unitRef="shares">534695</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i6340191bbf174babb860b7c0af9910ba_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo1Mjc0ZTlmN2VhZjQ0OTI0OGFhZDVlMjBmYjNmM2RiOS90YWJsZXJhbmdlOjUyNzRlOWY3ZWFmNDQ5MjQ4YWFkNWUyMGZiM2YzZGI5XzItNC0xLTEtNjA3NTI_6b310507-22a2-4f8f-903f-ecf95f98a9f1"
      unitRef="usdPerShare">2424.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="if4f376f8a26b404e8e0a4cdef0e7ddf3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo1Mjc0ZTlmN2VhZjQ0OTI0OGFhZDVlMjBmYjNmM2RiOS90YWJsZXJhbmdlOjUyNzRlOWY3ZWFmNDQ5MjQ4YWFkNWUyMGZiM2YzZGI5XzMtMi0xLTEtNjA3NTI_702059ac-ce4f-4b0b-a903-f5296e462bfd"
      unitRef="shares">177486</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="if4f376f8a26b404e8e0a4cdef0e7ddf3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo1Mjc0ZTlmN2VhZjQ0OTI0OGFhZDVlMjBmYjNmM2RiOS90YWJsZXJhbmdlOjUyNzRlOWY3ZWFmNDQ5MjQ4YWFkNWUyMGZiM2YzZGI5XzMtNC0xLTEtNjA3NTI_5e5bbf57-e8d1-4be7-88ea-552d195c9551"
      unitRef="usdPerShare">4478.88</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="if4f376f8a26b404e8e0a4cdef0e7ddf3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo1Mjc0ZTlmN2VhZjQ0OTI0OGFhZDVlMjBmYjNmM2RiOS90YWJsZXJhbmdlOjUyNzRlOWY3ZWFmNDQ5MjQ4YWFkNWUyMGZiM2YzZGI5XzQtMi0xLTEtNjA3NTI_8dcb65ae-36d3-40eb-9256-5d49b7f588b1"
      unitRef="shares">95069</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="if4f376f8a26b404e8e0a4cdef0e7ddf3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo1Mjc0ZTlmN2VhZjQ0OTI0OGFhZDVlMjBmYjNmM2RiOS90YWJsZXJhbmdlOjUyNzRlOWY3ZWFmNDQ5MjQ4YWFkNWUyMGZiM2YzZGI5XzQtNC0xLTEtNjA3NTI_6bf355b1-e499-4021-98e7-81d9135ef431"
      unitRef="usdPerShare">2068.6</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="if4f376f8a26b404e8e0a4cdef0e7ddf3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo1Mjc0ZTlmN2VhZjQ0OTI0OGFhZDVlMjBmYjNmM2RiOS90YWJsZXJhbmdlOjUyNzRlOWY3ZWFmNDQ5MjQ4YWFkNWUyMGZiM2YzZGI5XzUtMi0xLTEtNjA3NTI_6a6c88ed-3341-435d-b808-e13a44508e14"
      unitRef="shares">26558</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="if4f376f8a26b404e8e0a4cdef0e7ddf3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo1Mjc0ZTlmN2VhZjQ0OTI0OGFhZDVlMjBmYjNmM2RiOS90YWJsZXJhbmdlOjUyNzRlOWY3ZWFmNDQ5MjQ4YWFkNWUyMGZiM2YzZGI5XzUtNC0xLTEtNjA3NTI_5272dc8f-fb79-485e-b92b-3f84d68ebfd5"
      unitRef="usdPerShare">3283.34</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i36eece994121470d977ccc715b390f35_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo1Mjc0ZTlmN2VhZjQ0OTI0OGFhZDVlMjBmYjNmM2RiOS90YWJsZXJhbmdlOjUyNzRlOWY3ZWFmNDQ5MjQ4YWFkNWUyMGZiM2YzZGI5XzYtMi0xLTEtNjA3NTI_b8dad049-f8ae-4bc4-b806-cbfa6b3ab5c9"
      unitRef="shares">590554</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i36eece994121470d977ccc715b390f35_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo1Mjc0ZTlmN2VhZjQ0OTI0OGFhZDVlMjBmYjNmM2RiOS90YWJsZXJhbmdlOjUyNzRlOWY3ZWFmNDQ5MjQ4YWFkNWUyMGZiM2YzZGI5XzYtNC0xLTEtNjA3NTI_00b9f6b6-af57-4e7f-8028-c9ba3e7d434c"
      unitRef="usdPerShare">3060.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="if4f376f8a26b404e8e0a4cdef0e7ddf3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo1Mjc0ZTlmN2VhZjQ0OTI0OGFhZDVlMjBmYjNmM2RiOS90YWJsZXJhbmdlOjUyNzRlOWY3ZWFmNDQ5MjQ4YWFkNWUyMGZiM2YzZGI5XzYtNi0xLTEtNjA3NTI_b9349cf2-f55a-4f9e-84fc-f04958a5f56d">P5Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i36eece994121470d977ccc715b390f35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo1Mjc0ZTlmN2VhZjQ0OTI0OGFhZDVlMjBmYjNmM2RiOS90YWJsZXJhbmdlOjUyNzRlOWY3ZWFmNDQ5MjQ4YWFkNWUyMGZiM2YzZGI5XzYtOC0xLTEtNjA3NTI_93eeb71e-01ea-486a-a2d0-319d915c5e8a"
      unitRef="usd">917424000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i36eece994121470d977ccc715b390f35_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo1Mjc0ZTlmN2VhZjQ0OTI0OGFhZDVlMjBmYjNmM2RiOS90YWJsZXJhbmdlOjUyNzRlOWY3ZWFmNDQ5MjQ4YWFkNWUyMGZiM2YzZGI5XzctMi0xLTEtNjA3NTI_7bf3703c-87b8-4d5a-8da1-7051bd5a62de"
      unitRef="shares">317019</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i36eece994121470d977ccc715b390f35_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo1Mjc0ZTlmN2VhZjQ0OTI0OGFhZDVlMjBmYjNmM2RiOS90YWJsZXJhbmdlOjUyNzRlOWY3ZWFmNDQ5MjQ4YWFkNWUyMGZiM2YzZGI5XzctNC0xLTEtNjA3NTI_fe18a570-91ab-46fe-b116-be7379718e35"
      unitRef="usdPerShare">2201.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="if4f376f8a26b404e8e0a4cdef0e7ddf3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo1Mjc0ZTlmN2VhZjQ0OTI0OGFhZDVlMjBmYjNmM2RiOS90YWJsZXJhbmdlOjUyNzRlOWY3ZWFmNDQ5MjQ4YWFkNWUyMGZiM2YzZGI5XzctNi0xLTEtNjA3NTI_3b66c460-842e-4a84-ac1d-35afc57a7ac4">P3Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i36eece994121470d977ccc715b390f35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo1Mjc0ZTlmN2VhZjQ0OTI0OGFhZDVlMjBmYjNmM2RiOS90YWJsZXJhbmdlOjUyNzRlOWY3ZWFmNDQ5MjQ4YWFkNWUyMGZiM2YzZGI5XzctOC0xLTEtNjA3NTI_929bd720-477a-4ecb-98fd-6e8ed9b86d90"
      unitRef="usd">764250000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <nvr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber
      contextRef="idf092b50f657422887693878c76099ad_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo1Mjc0ZTlmN2VhZjQ0OTI0OGFhZDVlMjBmYjNmM2RiOS90YWJsZXJhbmdlOjUyNzRlOWY3ZWFmNDQ5MjQ4YWFkNWUyMGZiM2YzZGI5XzEwLTItMS0xLTYwNzUy_8a2adba6-3305-4a95-904b-885d76d7cd66"
      unitRef="shares">16564</nvr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i9ee9717bb003432eb9120590f5c119dd_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo1Mjc0ZTlmN2VhZjQ0OTI0OGFhZDVlMjBmYjNmM2RiOS90YWJsZXJhbmdlOjUyNzRlOWY3ZWFmNDQ5MjQ4YWFkNWUyMGZiM2YzZGI5XzExLTItMS0xLTYwNzUy_db775ff4-17f4-4013-828a-facfd747accf"
      unitRef="shares">18408</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i9ee9717bb003432eb9120590f5c119dd_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo1Mjc0ZTlmN2VhZjQ0OTI0OGFhZDVlMjBmYjNmM2RiOS90YWJsZXJhbmdlOjUyNzRlOWY3ZWFmNDQ5MjQ4YWFkNWUyMGZiM2YzZGI5XzEyLTItMS0xLTYwNzUy_72663283-6eee-46e5-b22d-21f94ffca67c"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i9ee9717bb003432eb9120590f5c119dd_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo1Mjc0ZTlmN2VhZjQ0OTI0OGFhZDVlMjBmYjNmM2RiOS90YWJsZXJhbmdlOjUyNzRlOWY3ZWFmNDQ5MjQ4YWFkNWUyMGZiM2YzZGI5XzEzLTItMS0xLTYwNzUy_e789de1c-840d-4dd8-b567-32e7599f89fe"
      unitRef="shares">1652</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <nvr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber
      contextRef="i092a2a5f2e5648cf8534dfe8baccc881_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo1Mjc0ZTlmN2VhZjQ0OTI0OGFhZDVlMjBmYjNmM2RiOS90YWJsZXJhbmdlOjUyNzRlOWY3ZWFmNDQ5MjQ4YWFkNWUyMGZiM2YzZGI5XzE0LTItMS0xLTYwNzUy_d18409d5-1ee9-4dda-8dbe-ed0c765cba2b"
      unitRef="shares">33320</nvr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i092a2a5f2e5648cf8534dfe8baccc881_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo1Mjc0ZTlmN2VhZjQ0OTI0OGFhZDVlMjBmYjNmM2RiOS90YWJsZXJhbmdlOjUyNzRlOWY3ZWFmNDQ5MjQ4YWFkNWUyMGZiM2YzZGI5XzE0LTgtMS0xLTYwNzUy_873c1262-378b-4981-80b2-507b15344d7b"
      unitRef="usd">153691000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <nvr:ShareBasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedOutstandingNumber
      contextRef="i092a2a5f2e5648cf8534dfe8baccc881_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo1Mjc0ZTlmN2VhZjQ0OTI0OGFhZDVlMjBmYjNmM2RiOS90YWJsZXJhbmdlOjUyNzRlOWY3ZWFmNDQ5MjQ4YWFkNWUyMGZiM2YzZGI5XzE1LTItMS0xLTYwNzUy_985c8be0-3868-461f-b708-51376fbebdec"
      unitRef="shares">5756</nvr:ShareBasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedOutstandingNumber>
    <nvr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedOutstandingNumberAggregateIntrinsicValue
      contextRef="i092a2a5f2e5648cf8534dfe8baccc881_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo1Mjc0ZTlmN2VhZjQ0OTI0OGFhZDVlMjBmYjNmM2RiOS90YWJsZXJhbmdlOjUyNzRlOWY3ZWFmNDQ5MjQ4YWFkNWUyMGZiM2YzZGI5XzE1LTgtMS0xLTYwNzUy_1a339bb4-0d50-4e07-b7fb-cc17b77986a6"
      unitRef="usd">26550000</nvr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedOutstandingNumberAggregateIntrinsicValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2Xzc1Nzc_255ad997-1834-4588-83cf-bceacf44e441">&lt;div style="margin-top:6pt;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;The fair value of the Options granted during 2022, 2021 and 2020 was estimated on the grant date using the Pricing Model, based on the following assumptions:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&#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.694%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.120%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.065%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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:#cff0fc;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;Estimated option life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;5.61&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;5.31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;5.36&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:10pt;font-weight:400;line-height:100%"&gt;Risk free interest rate (range)&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;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.17%-4.36%&lt;/span&gt;&lt;/div&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;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.30%-1.55%&lt;/span&gt;&lt;/div&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;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.22%-1.94%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Expected volatility (range)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.93%-30.89%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.46%-30.80%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.78%-32.48%&lt;/span&gt;&lt;/div&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:10pt;font-weight:400;line-height:100%"&gt;Expected dividend rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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:#cff0fc;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;Weighted average grant-date fair value per share of options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align: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,437.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align: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.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align: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.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZToyYzJjMTI4NjM4ZTA0MjgzYmJkZmY4N2E0ZjY5ZDUyYy90YWJsZXJhbmdlOjJjMmMxMjg2MzhlMDQyODNiYmRmZjg3YTRmNjlkNTJjXzEtMi0xLTEtNjA3NTI_701cd6df-9026-4abd-a9fe-3bb79ad1e958">P5Y7M9D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZToyYzJjMTI4NjM4ZTA0MjgzYmJkZmY4N2E0ZjY5ZDUyYy90YWJsZXJhbmdlOjJjMmMxMjg2MzhlMDQyODNiYmRmZjg3YTRmNjlkNTJjXzEtNC0xLTEtNjA3NTI_0ef33013-28f2-4a74-9d33-beed6feb70f4">P5Y3M21D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZToyYzJjMTI4NjM4ZTA0MjgzYmJkZmY4N2E0ZjY5ZDUyYy90YWJsZXJhbmdlOjJjMmMxMjg2MzhlMDQyODNiYmRmZjg3YTRmNjlkNTJjXzEtNi0xLTEtNjA3NTI_5ac351b3-375a-4bf6-87c2-8955bce32ef9">P5Y4M9D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZToyYzJjMTI4NjM4ZTA0MjgzYmJkZmY4N2E0ZjY5ZDUyYy90YWJsZXJhbmdlOjJjMmMxMjg2MzhlMDQyODNiYmRmZjg3YTRmNjlkNTJjXzItMi0xLTEtNjA3NTIvdGV4dHJlZ2lvbjo4NTVmMWZkYzcxOTg0OGI1ODZhZjFlMmNiMThhMDAwOF81NDk3NTU4MTM5MDM_e04be46f-356b-454c-961c-a1e7f3ba762e"
      unitRef="number">0.0117</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZToyYzJjMTI4NjM4ZTA0MjgzYmJkZmY4N2E0ZjY5ZDUyYy90YWJsZXJhbmdlOjJjMmMxMjg2MzhlMDQyODNiYmRmZjg3YTRmNjlkNTJjXzItMi0xLTEtNjA3NTIvdGV4dHJlZ2lvbjo4NTVmMWZkYzcxOTg0OGI1ODZhZjFlMmNiMThhMDAwOF81NDk3NTU4MTM5MTY_6d788805-9f4b-4ad2-ab45-560bda532d38"
      unitRef="number">0.0436</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZToyYzJjMTI4NjM4ZTA0MjgzYmJkZmY4N2E0ZjY5ZDUyYy90YWJsZXJhbmdlOjJjMmMxMjg2MzhlMDQyODNiYmRmZjg3YTRmNjlkNTJjXzItNC0xLTEtNjA3NTIvdGV4dHJlZ2lvbjo4YWE0NjUxZmY0YWM0NmY5ODA1MzI1ZjNlYmUwNDFlMF81NDk3NTU4MTM5MDg_9b234100-703e-4755-be7f-b85dd5472f55"
      unitRef="number">0.0030</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZToyYzJjMTI4NjM4ZTA0MjgzYmJkZmY4N2E0ZjY5ZDUyYy90YWJsZXJhbmdlOjJjMmMxMjg2MzhlMDQyODNiYmRmZjg3YTRmNjlkNTJjXzItNC0xLTEtNjA3NTIvdGV4dHJlZ2lvbjo4YWE0NjUxZmY0YWM0NmY5ODA1MzI1ZjNlYmUwNDFlMF81NDk3NTU4MTM5MTY_7f9e39af-1dfd-4c44-aa59-49ded5d2d733"
      unitRef="number">0.0155</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZToyYzJjMTI4NjM4ZTA0MjgzYmJkZmY4N2E0ZjY5ZDUyYy90YWJsZXJhbmdlOjJjMmMxMjg2MzhlMDQyODNiYmRmZjg3YTRmNjlkNTJjXzItNi0xLTEtNjA3NTIvdGV4dHJlZ2lvbjo1MTgwZDExZjE5MzE0N2FiOWI5ODQ4NjlhMmU5Y2ZjOV81NDk3NTU4MTM5MDg_212d4338-c191-4d36-97cb-c131f8356e06"
      unitRef="number">0.0022</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZToyYzJjMTI4NjM4ZTA0MjgzYmJkZmY4N2E0ZjY5ZDUyYy90YWJsZXJhbmdlOjJjMmMxMjg2MzhlMDQyODNiYmRmZjg3YTRmNjlkNTJjXzItNi0xLTEtNjA3NTIvdGV4dHJlZ2lvbjo1MTgwZDExZjE5MzE0N2FiOWI5ODQ4NjlhMmU5Y2ZjOV81NDk3NTU4MTM5MTY_443648ca-efed-45f6-a181-f233e72d30bb"
      unitRef="number">0.0194</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZToyYzJjMTI4NjM4ZTA0MjgzYmJkZmY4N2E0ZjY5ZDUyYy90YWJsZXJhbmdlOjJjMmMxMjg2MzhlMDQyODNiYmRmZjg3YTRmNjlkNTJjXzMtMi0xLTEtNjA3NTIvdGV4dHJlZ2lvbjo2NTRiMjc2YzA0M2I0NjQzYjU3NTM4ZDU5ZWU4NmFiZF81NDk3NTU4MTM5MTE_6b02d63c-14e8-43e6-b4c3-5e16ec5caf98"
      unitRef="number">0.2493</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZToyYzJjMTI4NjM4ZTA0MjgzYmJkZmY4N2E0ZjY5ZDUyYy90YWJsZXJhbmdlOjJjMmMxMjg2MzhlMDQyODNiYmRmZjg3YTRmNjlkNTJjXzMtMi0xLTEtNjA3NTIvdGV4dHJlZ2lvbjo2NTRiMjc2YzA0M2I0NjQzYjU3NTM4ZDU5ZWU4NmFiZF81NDk3NTU4MTM5MjA_0f1ee58e-4288-4f1f-8eb3-5506db1d1d27"
      unitRef="number">0.3089</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZToyYzJjMTI4NjM4ZTA0MjgzYmJkZmY4N2E0ZjY5ZDUyYy90YWJsZXJhbmdlOjJjMmMxMjg2MzhlMDQyODNiYmRmZjg3YTRmNjlkNTJjXzMtNC0xLTEtNjA3NTIvdGV4dHJlZ2lvbjoyMzNmMjE3MjVmMzI0YmM1ODFkMTViZTljYjg5YjA1N181NDk3NTU4MTM5MTE_9c96a587-c2ab-411d-b230-fb38bf7f4b76"
      unitRef="number">0.2446</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZToyYzJjMTI4NjM4ZTA0MjgzYmJkZmY4N2E0ZjY5ZDUyYy90YWJsZXJhbmdlOjJjMmMxMjg2MzhlMDQyODNiYmRmZjg3YTRmNjlkNTJjXzMtNC0xLTEtNjA3NTIvdGV4dHJlZ2lvbjoyMzNmMjE3MjVmMzI0YmM1ODFkMTViZTljYjg5YjA1N181NDk3NTU4MTM5MjA_0cee8eb6-02e7-45b2-ab31-241fa3937e9a"
      unitRef="number">0.3080</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZToyYzJjMTI4NjM4ZTA0MjgzYmJkZmY4N2E0ZjY5ZDUyYy90YWJsZXJhbmdlOjJjMmMxMjg2MzhlMDQyODNiYmRmZjg3YTRmNjlkNTJjXzMtNi0xLTEtNjA3NTIvdGV4dHJlZ2lvbjphNGQ1MWE4MDYyNGU0MzVhOTdlY2M2ZTg3ZTM1NDk5NF81NDk3NTU4MTM5MTE_fbaa975d-b84f-4ebe-8a9a-367878986c7a"
      unitRef="number">0.1878</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZToyYzJjMTI4NjM4ZTA0MjgzYmJkZmY4N2E0ZjY5ZDUyYy90YWJsZXJhbmdlOjJjMmMxMjg2MzhlMDQyODNiYmRmZjg3YTRmNjlkNTJjXzMtNi0xLTEtNjA3NTIvdGV4dHJlZ2lvbjphNGQ1MWE4MDYyNGU0MzVhOTdlY2M2ZTg3ZTM1NDk5NF81NDk3NTU4MTM5MjA_e8bd8674-5bde-443d-8ca1-bba76d0d77b3"
      unitRef="number">0.3248</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZToyYzJjMTI4NjM4ZTA0MjgzYmJkZmY4N2E0ZjY5ZDUyYy90YWJsZXJhbmdlOjJjMmMxMjg2MzhlMDQyODNiYmRmZjg3YTRmNjlkNTJjXzQtMi0xLTEtNjA3NTI_e06a4c43-f209-450a-bad5-dba2ba34338f"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZToyYzJjMTI4NjM4ZTA0MjgzYmJkZmY4N2E0ZjY5ZDUyYy90YWJsZXJhbmdlOjJjMmMxMjg2MzhlMDQyODNiYmRmZjg3YTRmNjlkNTJjXzQtNC0xLTEtNjA3NTI_0820728a-9e19-4f07-b450-4b79c8113e75"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZToyYzJjMTI4NjM4ZTA0MjgzYmJkZmY4N2E0ZjY5ZDUyYy90YWJsZXJhbmdlOjJjMmMxMjg2MzhlMDQyODNiYmRmZjg3YTRmNjlkNTJjXzQtNi0xLTEtNjA3NTI_6e9114df-7438-4d17-a020-ed6da9719329"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZToyYzJjMTI4NjM4ZTA0MjgzYmJkZmY4N2E0ZjY5ZDUyYy90YWJsZXJhbmdlOjJjMmMxMjg2MzhlMDQyODNiYmRmZjg3YTRmNjlkNTJjXzUtMi0xLTEtNjA3NTI_96c018c9-b9fc-490d-9414-23cf3d38c9b9"
      unitRef="usdPerShare">1437.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZToyYzJjMTI4NjM4ZTA0MjgzYmJkZmY4N2E0ZjY5ZDUyYy90YWJsZXJhbmdlOjJjMmMxMjg2MzhlMDQyODNiYmRmZjg3YTRmNjlkNTJjXzUtNC0xLTEtNjA3NTI_e7dbb296-291e-4ec7-9c3a-7cb4f860a0ae"
      unitRef="usdPerShare">1235.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZToyYzJjMTI4NjM4ZTA0MjgzYmJkZmY4N2E0ZjY5ZDUyYy90YWJsZXJhbmdlOjJjMmMxMjg2MzhlMDQyODNiYmRmZjg3YTRmNjlkNTJjXzUtNi0xLTEtNjA3NTI_0c35418b-d417-4865-804e-78347328a795"
      unitRef="usdPerShare">737.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9ee9717bb003432eb9120590f5c119dd_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzM2NzI_8d9838c3-f0db-427e-8252-afc80ce6d228"
      unitRef="usdPerShare">4502.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensation
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzQ3NzE_6176676d-56fb-4a1e-b2d1-6aad0c16ebb5"
      unitRef="usd">82537000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzQ3NzU_1db718a3-e072-473a-b81f-8e22739b8a64"
      unitRef="usd">58234000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzQ3ODM_13b485a7-0d3a-4754-aa62-a76bb666d658"
      unitRef="usd">50794000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzQ4NTQ_75e51950-19d0-49d4-943d-a05673da29e2"
      unitRef="usd">16700000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzQ4NTg_dd37fd17-7a73-4e2d-b102-1a05ff5755aa"
      unitRef="usd">12000000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzQ4NjY_6f19330b-fd0c-46cd-94f6-9c79186d0f70"
      unitRef="usd">10500000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i092a2a5f2e5648cf8534dfe8baccc881_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzUwNTI_2ef5eff0-3e8b-40fb-b9ff-bcdb840a9d2b"
      unitRef="usd">356500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i9ee9717bb003432eb9120590f5c119dd_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzUzMjU_6ec2de77-1a4d-4dce-a76c-a84926ab1bc2">P2Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <nvr:StockIssuedDuringPeriodSharesTreasuryStockReissuedUponExerciseOfStockOptionAndOther
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU1Nzc_623bce04-40f3-4cd9-85da-c0ace5cfaef3"
      unitRef="shares">95069</nvr:StockIssuedDuringPeriodSharesTreasuryStockReissuedUponExerciseOfStockOptionAndOther>
    <nvr:StockIssuedDuringPeriodSharesTreasuryStockReissuedUponExerciseOfStockOptionAndOther
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU1ODE_8cb0f9f0-2b49-426b-af5f-5069b7f42f68"
      unitRef="shares">74027</nvr:StockIssuedDuringPeriodSharesTreasuryStockReissuedUponExerciseOfStockOptionAndOther>
    <nvr:StockIssuedDuringPeriodSharesTreasuryStockReissuedUponExerciseOfStockOptionAndOther
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzU1ODg_1579e42d-99f3-4ecb-8a15-145d1445bcd8"
      unitRef="shares">159151</nvr:StockIssuedDuringPeriodSharesTreasuryStockReissuedUponExerciseOfStockOptionAndOther>
    <us-gaap:CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2Xzc1Nzg_302794fc-5e06-4b8d-b7b3-b2c1c888c044">Information with respect to the vested RSUs and exercised Options is as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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:#cff0fc;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;Aggregate exercise proceeds &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;196,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;142,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;180,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="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;Aggregate intrinsic value on exercise dates&lt;/span&gt;&lt;/td&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;234,732&#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;219,219&#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;432,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo4YWI2N2M3M2U2ZWU0NjhkYjUyNzgwZGI3ZTRlODJlMy90YWJsZXJhbmdlOjhhYjY3YzczZTZlZTQ2OGRiNTI3ODBkYjdlNGU4MmUzXzItMi0xLTEtNjA3NTI_8f41b15a-c9f8-4183-ae7a-35c020e249b4"
      unitRef="usd">196717000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo4YWI2N2M3M2U2ZWU0NjhkYjUyNzgwZGI3ZTRlODJlMy90YWJsZXJhbmdlOjhhYjY3YzczZTZlZTQ2OGRiNTI3ODBkYjdlNGU4MmUzXzItNC0xLTEtNjA3NTI_360196cb-0562-45ef-a6ca-f416ddd954a4"
      unitRef="usd">142370000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo4YWI2N2M3M2U2ZWU0NjhkYjUyNzgwZGI3ZTRlODJlMy90YWJsZXJhbmdlOjhhYjY3YzczZTZlZTQ2OGRiNTI3ODBkYjdlNGU4MmUzXzItNi0xLTEtNjA3NTI_909bec80-b145-41dc-9232-05088f589ca7"
      unitRef="usd">180866000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo4YWI2N2M3M2U2ZWU0NjhkYjUyNzgwZGI3ZTRlODJlMy90YWJsZXJhbmdlOjhhYjY3YzczZTZlZTQ2OGRiNTI3ODBkYjdlNGU4MmUzXzMtMi0xLTEtNjA3NTI_72f98f05-d82b-4a02-85d5-cc78344163e6"
      unitRef="usd">234732000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo4YWI2N2M3M2U2ZWU0NjhkYjUyNzgwZGI3ZTRlODJlMy90YWJsZXJhbmdlOjhhYjY3YzczZTZlZTQ2OGRiNTI3ODBkYjdlNGU4MmUzXzMtNC0xLTEtNjA3NTI_286e1d79-a127-453a-8775-ef07779ff4fb"
      unitRef="usd">219219000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90YWJsZTo4YWI2N2M3M2U2ZWU0NjhkYjUyNzgwZGI3ZTRlODJlMy90YWJsZXJhbmdlOjhhYjY3YzczZTZlZTQ2OGRiNTI3ODBkYjdlNGU4MmUzXzMtNi0xLTEtNjA3NTI_3b34c2fc-418d-48d0-b068-99f79e57e95a"
      unitRef="usd">432772000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <nvr:CombinedPlanContributionsEmployeeStockOwnershipPlanAndProfitSharingPlan
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzYxNzE_36692475-3267-45af-8189-523e2927e180"
      unitRef="usd">26500000</nvr:CombinedPlanContributionsEmployeeStockOwnershipPlanAndProfitSharingPlan>
    <nvr:CombinedPlanContributionsEmployeeStockOwnershipPlanAndProfitSharingPlan
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzYxNzU_7187eedd-ab52-4900-bff1-587bc33dff0e"
      unitRef="usd">24700000</nvr:CombinedPlanContributionsEmployeeStockOwnershipPlanAndProfitSharingPlan>
    <nvr:CombinedPlanContributionsEmployeeStockOwnershipPlanAndProfitSharingPlan
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzYxODI_c7575109-cad6-4fb3-824a-4f0e79a0b9ce"
      unitRef="usd">22500000</nvr:CombinedPlanContributionsEmployeeStockOwnershipPlanAndProfitSharingPlan>
    <us-gaap:EmployeeStockOwnershipPlanESOPSharesContributedToESOP
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzI3NDg3NzkwODU4NTU_4f7921a5-b02c-4782-a926-d5c0c5596278"
      unitRef="shares">5100</us-gaap:EmployeeStockOwnershipPlanESOPSharesContributedToESOP>
    <us-gaap:EmployeeStockOwnershipPlanESOPSharesContributedToESOP
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzYyMzQ_2276fa3f-5504-4946-8995-19cdfbd56915"
      unitRef="shares">4500</us-gaap:EmployeeStockOwnershipPlanESOPSharesContributedToESOP>
    <nvr:NumberOfDeferredCompensationPlans
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzY1NTE_e4984bd7-d5d5-48a0-a2f6-4a4768f915cd"
      unitRef="compensation_plan">2</nvr:NumberOfDeferredCompensationPlans>
    <us-gaap:CommonStockSharesHeldInEmployeeTrustShares
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzczNTk_35533afa-e1e3-4685-9dcb-c8f789b74dd7"
      unitRef="shares">106697</us-gaap:CommonStockSharesHeldInEmployeeTrustShares>
    <us-gaap:CommonStockSharesHeldInEmployeeTrustShares
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xODQvZnJhZzpjNmVmYzExZjBkZDU0YTQ2OTJkNjc1MzNlYTU0MDEwNi90ZXh0cmVnaW9uOmM2ZWZjMTFmMGRkNTRhNDY5MmQ2NzUzM2VhNTQwMTA2XzczNTk_58aa1cdf-50ec-45b1-b58c-6a3976bfdb2a"
      unitRef="shares">106697</us-gaap:CommonStockSharesHeldInEmployeeTrustShares>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90ZXh0cmVnaW9uOjY1N2UyY2Y4YWU2NTQ2ZmViMzdmM2FjYzI5NWJlMzA2Xzg5MQ_11b232ee-1caf-4c63-b0e0-588abed77714">LeasesWe have operating leases for our corporate and division offices, production facilities, model homes, and certain office and production equipment.  Additionally, we have entered into finance leases for one of our production facilities and certain plant equipment.  Our leases have remaining lease terms of up to 17.7 years, some of which include options to extend the leases for up to 20 years, and some of which include options to terminate the lease.  See Note 1 herein for additional information regarding leases.&lt;div style="margin-top:6pt;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;The components of lease expense were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.416%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.131%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.369%"/&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: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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease expense&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;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;Operating lease expense&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;34,467&#160;&lt;/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;31,923&#160;&lt;/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;31,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;/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;Finance lease expense:&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 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;Amortization of ROU assets&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;1,916&#160;&lt;/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,798&#160;&lt;/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,313&#160;&lt;/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;Interest on lease liabilities&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;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;429&#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;281&#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;Short-term lease expense&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;27,584&#160;&lt;/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;24,012&#160;&lt;/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;24,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="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 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;Total lease expense&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;64,384&#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;58,162&#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;57,659&#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 style="height:15pt"&gt;&lt;td colspan="3" style="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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Other information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.138%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.213%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.421%"/&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: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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;Supplemental Cash Flows Information:&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Cash paid for amounts included in the measurement of lease liabilities:&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;/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;Operating cash flows from operating leases&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;28,837&#160;&lt;/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;27,849&#160;&lt;/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;Operating cash flows from finance leases&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;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 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;429&#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 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;Financing cash flows from finance leases&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,495&#160;&lt;/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,363&#160;&lt;/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:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:10pt;font-weight:700;line-height:100%"&gt;ROU assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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;Operating leases&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;44,782&#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;26,781&#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 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;Finance leases&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,083&#160;&lt;/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;603&#160;&lt;/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:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:10pt;font-weight:700;line-height:100%"&gt;Weighted-average remaining lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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;Operating leases&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:right;vertical-align: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.0&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:right;vertical-align: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.3&lt;/span&gt;&lt;/td&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;Finance leases&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:right;vertical-align: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.8&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:right;vertical-align: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.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:10pt;font-weight:700;line-height:100%"&gt;Weighted-average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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;Operating leases&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;3.6&#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;3.0&#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;/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;Finance leases&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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#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.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We are committed under multiple non-cancelable operating and finance leases involving office space, model homes, production facilities, automobiles and equipment. Future lease payments under these operating and finance leases as of December&#160;31, 2022 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.472%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.652%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.684%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.138%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.684%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.142%"/&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;Year Ending December 31,&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;Operating Leases&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;Finance Leases&lt;/span&gt;&lt;/td&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;2023&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,453&#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,025&#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;2024&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;21,812&#160;&lt;/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,030&#160;&lt;/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;2025&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;16,074&#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,035&#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;2026&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;11,146&#160;&lt;/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,983&#160;&lt;/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;2027&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;7,429&#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,410&#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;Thereafter&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;21,140&#160;&lt;/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,227&#160;&lt;/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;Total lease payments&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;111,054&#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;17,710&#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;Less:&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;/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;Imputed interest&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;10,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;2,707&#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;Short-term lease payments&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;7,462&#160;&lt;/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: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 lease liability&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;92,786&#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;15,003&#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 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;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90ZXh0cmVnaW9uOjY1N2UyY2Y4YWU2NTQ2ZmViMzdmM2FjYzI5NWJlMzA2Xzg5MQ_137c6ce0-d010-4cf9-9e9e-e7be90c44d3f">LeasesWe have operating leases for our corporate and division offices, production facilities, model homes, and certain office and production equipment.  Additionally, we have entered into finance leases for one of our production facilities and certain plant equipment.  Our leases have remaining lease terms of up to 17.7 years, some of which include options to extend the leases for up to 20 years, and some of which include options to terminate the lease.  See Note 1 herein for additional information regarding leases.&lt;div style="margin-top:6pt;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;The components of lease expense were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.416%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.131%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.369%"/&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: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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease expense&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;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;Operating lease expense&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;34,467&#160;&lt;/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;31,923&#160;&lt;/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;31,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;/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;Finance lease expense:&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 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;Amortization of ROU assets&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;1,916&#160;&lt;/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,798&#160;&lt;/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,313&#160;&lt;/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;Interest on lease liabilities&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;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;429&#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;281&#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;Short-term lease expense&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;27,584&#160;&lt;/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;24,012&#160;&lt;/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;24,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="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 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;Total lease expense&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;64,384&#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;58,162&#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;57,659&#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 style="height:15pt"&gt;&lt;td colspan="3" style="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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Other information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.138%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.213%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.421%"/&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: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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;Supplemental Cash Flows Information:&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Cash paid for amounts included in the measurement of lease liabilities:&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;/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;Operating cash flows from operating leases&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;28,837&#160;&lt;/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;27,849&#160;&lt;/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;Operating cash flows from finance leases&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;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 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;429&#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 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;Financing cash flows from finance leases&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,495&#160;&lt;/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,363&#160;&lt;/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:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:10pt;font-weight:700;line-height:100%"&gt;ROU assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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;Operating leases&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;44,782&#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;26,781&#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 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;Finance leases&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,083&#160;&lt;/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;603&#160;&lt;/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:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:10pt;font-weight:700;line-height:100%"&gt;Weighted-average remaining lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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;Operating leases&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:right;vertical-align: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.0&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:right;vertical-align: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.3&lt;/span&gt;&lt;/td&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;Finance leases&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:right;vertical-align: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.8&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:right;vertical-align: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.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:10pt;font-weight:700;line-height:100%"&gt;Weighted-average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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;Operating leases&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;3.6&#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;3.0&#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;/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;Finance leases&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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#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.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We are committed under multiple non-cancelable operating and finance leases involving office space, model homes, production facilities, automobiles and equipment. Future lease payments under these operating and finance leases as of December&#160;31, 2022 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.472%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.652%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.684%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.138%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.684%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.142%"/&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;Year Ending December 31,&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;Operating Leases&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;Finance Leases&lt;/span&gt;&lt;/td&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;2023&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,453&#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,025&#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;2024&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;21,812&#160;&lt;/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,030&#160;&lt;/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;2025&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;16,074&#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,035&#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;2026&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;11,146&#160;&lt;/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,983&#160;&lt;/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;2027&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;7,429&#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,410&#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;Thereafter&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;21,140&#160;&lt;/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,227&#160;&lt;/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;Total lease payments&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;111,054&#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;17,710&#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;Less:&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;/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;Imputed interest&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;10,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;2,707&#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;Short-term lease payments&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;7,462&#160;&lt;/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: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 lease liability&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;92,786&#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;15,003&#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 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;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90ZXh0cmVnaW9uOjY1N2UyY2Y4YWU2NTQ2ZmViMzdmM2FjYzI5NWJlMzA2XzMyNw_613472d6-3885-4983-8d37-bfc1caa286b7">P17Y8M12D</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseOptionToExtend
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90ZXh0cmVnaW9uOjY1N2UyY2Y4YWU2NTQ2ZmViMzdmM2FjYzI5NWJlMzA2XzM5Mg_5d46cb49-881f-4158-8646-e430f0704381">20</us-gaap:LesseeOperatingLeaseOptionToExtend>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90ZXh0cmVnaW9uOjY1N2UyY2Y4YWU2NTQ2ZmViMzdmM2FjYzI5NWJlMzA2Xzg4OA_b20cdbc6-eeed-4473-b880-97e8f8fc66dc">&lt;div style="margin-top:6pt;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;The components of lease expense were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.416%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.131%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.369%"/&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: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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease expense&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;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;Operating lease expense&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;34,467&#160;&lt;/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;31,923&#160;&lt;/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;31,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;/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;Finance lease expense:&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 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;Amortization of ROU assets&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;1,916&#160;&lt;/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,798&#160;&lt;/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,313&#160;&lt;/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;Interest on lease liabilities&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;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;429&#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;281&#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;Short-term lease expense&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;27,584&#160;&lt;/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;24,012&#160;&lt;/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;24,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="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 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;Total lease expense&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;64,384&#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;58,162&#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;57,659&#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 style="height:15pt"&gt;&lt;td colspan="3" style="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;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseExpense
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTpkN2U3YjhlZGQ2NGY0Zjk2ODc4NjRkNGE2MWM2YjlmYS90YWJsZXJhbmdlOmQ3ZTdiOGVkZDY0ZjRmOTY4Nzg2NGQ0YTYxYzZiOWZhXzMtMi0xLTEtNjA3NTI_1e12da0d-f011-432d-a4de-89ad411a90aa"
      unitRef="usd">34467000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTpkN2U3YjhlZGQ2NGY0Zjk2ODc4NjRkNGE2MWM2YjlmYS90YWJsZXJhbmdlOmQ3ZTdiOGVkZDY0ZjRmOTY4Nzg2NGQ0YTYxYzZiOWZhXzMtNC0xLTEtNjA3NTI_9fe7f3b1-8526-4fad-9121-cb9ef9880470"
      unitRef="usd">31923000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTpkN2U3YjhlZGQ2NGY0Zjk2ODc4NjRkNGE2MWM2YjlmYS90YWJsZXJhbmdlOmQ3ZTdiOGVkZDY0ZjRmOTY4Nzg2NGQ0YTYxYzZiOWZhXzMtNi0xLTEtNjA3NTI_1a4ee0af-fd03-46c8-9542-7694c8d5537e"
      unitRef="usd">31704000</us-gaap:OperatingLeaseExpense>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTpkN2U3YjhlZGQ2NGY0Zjk2ODc4NjRkNGE2MWM2YjlmYS90YWJsZXJhbmdlOmQ3ZTdiOGVkZDY0ZjRmOTY4Nzg2NGQ0YTYxYzZiOWZhXzUtMi0xLTEtNjA3NTI_d30f8603-1b46-41a7-8457-d80b0a05d65f"
      unitRef="usd">1916000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTpkN2U3YjhlZGQ2NGY0Zjk2ODc4NjRkNGE2MWM2YjlmYS90YWJsZXJhbmdlOmQ3ZTdiOGVkZDY0ZjRmOTY4Nzg2NGQ0YTYxYzZiOWZhXzUtNC0xLTEtNjA3NTI_fc911d6a-5b66-4aac-a353-1d96460a91a1"
      unitRef="usd">1798000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTpkN2U3YjhlZGQ2NGY0Zjk2ODc4NjRkNGE2MWM2YjlmYS90YWJsZXJhbmdlOmQ3ZTdiOGVkZDY0ZjRmOTY4Nzg2NGQ0YTYxYzZiOWZhXzUtNi0xLTEtNjA3NTI_ba7d8683-4ed1-4483-b36d-c6ba263fc0bd"
      unitRef="usd">1313000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTpkN2U3YjhlZGQ2NGY0Zjk2ODc4NjRkNGE2MWM2YjlmYS90YWJsZXJhbmdlOmQ3ZTdiOGVkZDY0ZjRmOTY4Nzg2NGQ0YTYxYzZiOWZhXzYtMi0xLTEtNjA3NTI_64b6a9e5-5b94-4c07-88cc-5ebab68a1ea8"
      unitRef="usd">417000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTpkN2U3YjhlZGQ2NGY0Zjk2ODc4NjRkNGE2MWM2YjlmYS90YWJsZXJhbmdlOmQ3ZTdiOGVkZDY0ZjRmOTY4Nzg2NGQ0YTYxYzZiOWZhXzYtNC0xLTEtNjA3NTI_85419456-f62a-4ae1-a0c7-970c0ccf5ba4"
      unitRef="usd">429000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTpkN2U3YjhlZGQ2NGY0Zjk2ODc4NjRkNGE2MWM2YjlmYS90YWJsZXJhbmdlOmQ3ZTdiOGVkZDY0ZjRmOTY4Nzg2NGQ0YTYxYzZiOWZhXzYtNi0xLTEtNjA3NTI_85ab0adc-5bf9-4eff-9eb1-54f7e5eaef6c"
      unitRef="usd">281000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:ShortTermLeaseCost
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTpkN2U3YjhlZGQ2NGY0Zjk2ODc4NjRkNGE2MWM2YjlmYS90YWJsZXJhbmdlOmQ3ZTdiOGVkZDY0ZjRmOTY4Nzg2NGQ0YTYxYzZiOWZhXzctMi0xLTEtNjA3NTI_4048b707-6aaf-4c81-aecf-e9a130240bfd"
      unitRef="usd">27584000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTpkN2U3YjhlZGQ2NGY0Zjk2ODc4NjRkNGE2MWM2YjlmYS90YWJsZXJhbmdlOmQ3ZTdiOGVkZDY0ZjRmOTY4Nzg2NGQ0YTYxYzZiOWZhXzctNC0xLTEtNjA3NTI_c9b7630d-0233-4fbb-b441-64bb7196b6fa"
      unitRef="usd">24012000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTpkN2U3YjhlZGQ2NGY0Zjk2ODc4NjRkNGE2MWM2YjlmYS90YWJsZXJhbmdlOmQ3ZTdiOGVkZDY0ZjRmOTY4Nzg2NGQ0YTYxYzZiOWZhXzctNi0xLTEtNjA3NTI_7b8774fb-85ef-4345-be17-b96c58a9afbc"
      unitRef="usd">24361000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTpkN2U3YjhlZGQ2NGY0Zjk2ODc4NjRkNGE2MWM2YjlmYS90YWJsZXJhbmdlOmQ3ZTdiOGVkZDY0ZjRmOTY4Nzg2NGQ0YTYxYzZiOWZhXzktMi0xLTEtNjA3NTI_8d477aa4-4e36-4ffb-8839-fd8fc5142a3b"
      unitRef="usd">64384000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTpkN2U3YjhlZGQ2NGY0Zjk2ODc4NjRkNGE2MWM2YjlmYS90YWJsZXJhbmdlOmQ3ZTdiOGVkZDY0ZjRmOTY4Nzg2NGQ0YTYxYzZiOWZhXzktNC0xLTEtNjA3NTI_916bbc70-8651-4492-8181-550a9583771e"
      unitRef="usd">58162000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTpkN2U3YjhlZGQ2NGY0Zjk2ODc4NjRkNGE2MWM2YjlmYS90YWJsZXJhbmdlOmQ3ZTdiOGVkZDY0ZjRmOTY4Nzg2NGQ0YTYxYzZiOWZhXzktNi0xLTEtNjA3NTI_cfa46483-d88f-4f94-b76b-8227569a8431"
      unitRef="usd">57659000</us-gaap:LeaseCost>
    <nvr:ScheduleofSupplementalCashFlowInformationRelatedtoLeasesTableTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90ZXh0cmVnaW9uOjY1N2UyY2Y4YWU2NTQ2ZmViMzdmM2FjYzI5NWJlMzA2Xzg4OQ_b2551434-24bc-42f4-bf1d-b88921156d30">&lt;div style="margin-top:6pt;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;Other information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.138%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.213%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.421%"/&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: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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;Supplemental Cash Flows Information:&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Cash paid for amounts included in the measurement of lease liabilities:&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;/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;Operating cash flows from operating leases&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;28,837&#160;&lt;/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;27,849&#160;&lt;/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;Operating cash flows from finance leases&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;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 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;429&#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 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;Financing cash flows from finance leases&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,495&#160;&lt;/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,363&#160;&lt;/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:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:10pt;font-weight:700;line-height:100%"&gt;ROU assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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;Operating leases&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;44,782&#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;26,781&#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 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;Finance leases&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,083&#160;&lt;/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;603&#160;&lt;/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:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:10pt;font-weight:700;line-height:100%"&gt;Weighted-average remaining lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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;Operating leases&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:right;vertical-align: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.0&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:right;vertical-align: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.3&lt;/span&gt;&lt;/td&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;Finance leases&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:right;vertical-align: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.8&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:right;vertical-align: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.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:10pt;font-weight:700;line-height:100%"&gt;Weighted-average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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;Operating leases&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;3.6&#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;3.0&#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;/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;Finance leases&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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#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.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</nvr:ScheduleofSupplementalCashFlowInformationRelatedtoLeasesTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo5ZGUxYjBlZDFkNzA0Yjk3YjkyZjg2MTA2NTI4Zjc5MS90YWJsZXJhbmdlOjlkZTFiMGVkMWQ3MDRiOTdiOTJmODYxMDY1MjhmNzkxXzQtMi0xLTEtNjA3NTI_279614ac-c7aa-45a6-b17e-3bd63d432391"
      unitRef="usd">28837000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo5ZGUxYjBlZDFkNzA0Yjk3YjkyZjg2MTA2NTI4Zjc5MS90YWJsZXJhbmdlOjlkZTFiMGVkMWQ3MDRiOTdiOTJmODYxMDY1MjhmNzkxXzQtNC0xLTEtNjA3NTI_1a17e754-8bb2-4c79-9f15-296551324dd2"
      unitRef="usd">27849000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo5ZGUxYjBlZDFkNzA0Yjk3YjkyZjg2MTA2NTI4Zjc5MS90YWJsZXJhbmdlOjlkZTFiMGVkMWQ3MDRiOTdiOTJmODYxMDY1MjhmNzkxXzUtMi0xLTEtNjA3NTI_6afb708b-77ba-4fd2-8cdc-7085f777a58b"
      unitRef="usd">417000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo5ZGUxYjBlZDFkNzA0Yjk3YjkyZjg2MTA2NTI4Zjc5MS90YWJsZXJhbmdlOjlkZTFiMGVkMWQ3MDRiOTdiOTJmODYxMDY1MjhmNzkxXzUtNC0xLTEtNjA3NTI_bf705788-8008-495e-9f6e-8d0bc160e1ed"
      unitRef="usd">429000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo5ZGUxYjBlZDFkNzA0Yjk3YjkyZjg2MTA2NTI4Zjc5MS90YWJsZXJhbmdlOjlkZTFiMGVkMWQ3MDRiOTdiOTJmODYxMDY1MjhmNzkxXzYtMi0xLTEtNjA3NTI_5594b3b4-14f9-458f-92f5-010418b969e9"
      unitRef="usd">1495000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo5ZGUxYjBlZDFkNzA0Yjk3YjkyZjg2MTA2NTI4Zjc5MS90YWJsZXJhbmdlOjlkZTFiMGVkMWQ3MDRiOTdiOTJmODYxMDY1MjhmNzkxXzYtNC0xLTEtNjA3NTI_e5e96b5f-0ad1-4559-98e0-a7ed87375681"
      unitRef="usd">1363000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo5ZGUxYjBlZDFkNzA0Yjk3YjkyZjg2MTA2NTI4Zjc5MS90YWJsZXJhbmdlOjlkZTFiMGVkMWQ3MDRiOTdiOTJmODYxMDY1MjhmNzkxXzktMi0xLTEtNjA3NTI_6d3f5bfc-ea83-474a-bb2a-02ea5a8b25a6"
      unitRef="usd">44782000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo5ZGUxYjBlZDFkNzA0Yjk3YjkyZjg2MTA2NTI4Zjc5MS90YWJsZXJhbmdlOjlkZTFiMGVkMWQ3MDRiOTdiOTJmODYxMDY1MjhmNzkxXzktNC0xLTEtNjA3NTI_f3cf168e-1be6-4af6-8ea5-257ed9131527"
      unitRef="usd">26781000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo5ZGUxYjBlZDFkNzA0Yjk3YjkyZjg2MTA2NTI4Zjc5MS90YWJsZXJhbmdlOjlkZTFiMGVkMWQ3MDRiOTdiOTJmODYxMDY1MjhmNzkxXzEwLTItMS0xLTYwNzUy_ea929b60-f0af-4c67-a536-e6ed69273f0e"
      unitRef="usd">1083000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo5ZGUxYjBlZDFkNzA0Yjk3YjkyZjg2MTA2NTI4Zjc5MS90YWJsZXJhbmdlOjlkZTFiMGVkMWQ3MDRiOTdiOTJmODYxMDY1MjhmNzkxXzEwLTQtMS0xLTYwNzUy_d6b9e586-4ff8-4112-bc29-f9d16fcbc886"
      unitRef="usd">603000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo5ZGUxYjBlZDFkNzA0Yjk3YjkyZjg2MTA2NTI4Zjc5MS90YWJsZXJhbmdlOjlkZTFiMGVkMWQ3MDRiOTdiOTJmODYxMDY1MjhmNzkxXzEzLTItMS0xLTYwNzUy_2a3fcffd-d10d-44ca-ad44-819a5572bcba">P6Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo5ZGUxYjBlZDFkNzA0Yjk3YjkyZjg2MTA2NTI4Zjc5MS90YWJsZXJhbmdlOjlkZTFiMGVkMWQ3MDRiOTdiOTJmODYxMDY1MjhmNzkxXzEzLTQtMS0xLTYwNzUy_1b44609d-39e8-4068-8ff2-1786e2444805">P6Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo5ZGUxYjBlZDFkNzA0Yjk3YjkyZjg2MTA2NTI4Zjc5MS90YWJsZXJhbmdlOjlkZTFiMGVkMWQ3MDRiOTdiOTJmODYxMDY1MjhmNzkxXzE0LTItMS0xLTYwNzUy_12f0d21c-b9e0-442d-a75d-7eda314d8d51">P10Y9M18D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo5ZGUxYjBlZDFkNzA0Yjk3YjkyZjg2MTA2NTI4Zjc5MS90YWJsZXJhbmdlOjlkZTFiMGVkMWQ3MDRiOTdiOTJmODYxMDY1MjhmNzkxXzE0LTQtMS0xLTYwNzUy_ee19ddb8-f49f-4e06-ae8c-6d8b55179b17">P11Y8M12D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo5ZGUxYjBlZDFkNzA0Yjk3YjkyZjg2MTA2NTI4Zjc5MS90YWJsZXJhbmdlOjlkZTFiMGVkMWQ3MDRiOTdiOTJmODYxMDY1MjhmNzkxXzE3LTItMS0xLTYwNzUy_fe58fc6a-c46b-4b5f-b93c-c5214232c631"
      unitRef="number">0.036</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo5ZGUxYjBlZDFkNzA0Yjk3YjkyZjg2MTA2NTI4Zjc5MS90YWJsZXJhbmdlOjlkZTFiMGVkMWQ3MDRiOTdiOTJmODYxMDY1MjhmNzkxXzE3LTQtMS0xLTYwNzUy_810d8e8b-68de-477d-87b0-79a0455ef29f"
      unitRef="number">0.030</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo5ZGUxYjBlZDFkNzA0Yjk3YjkyZjg2MTA2NTI4Zjc5MS90YWJsZXJhbmdlOjlkZTFiMGVkMWQ3MDRiOTdiOTJmODYxMDY1MjhmNzkxXzE4LTItMS0xLTYwNzUy_56a28222-1286-4ca8-b6e2-62a620000838"
      unitRef="number">0.029</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo5ZGUxYjBlZDFkNzA0Yjk3YjkyZjg2MTA2NTI4Zjc5MS90YWJsZXJhbmdlOjlkZTFiMGVkMWQ3MDRiOTdiOTJmODYxMDY1MjhmNzkxXzE4LTQtMS0xLTYwNzUy_7436e032-69e6-465f-91bc-35713e4bc767"
      unitRef="number">0.028</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <nvr:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90ZXh0cmVnaW9uOjY1N2UyY2Y4YWU2NTQ2ZmViMzdmM2FjYzI5NWJlMzA2Xzg5NA_f0b9a359-2bb9-4ae8-8371-7ab178cd1d16">&lt;div style="margin-top:6pt;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;We are committed under multiple non-cancelable operating and finance leases involving office space, model homes, production facilities, automobiles and equipment. Future lease payments under these operating and finance leases as of December&#160;31, 2022 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.472%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.652%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.684%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.138%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.684%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.142%"/&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;Year Ending December 31,&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;Operating Leases&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;Finance Leases&lt;/span&gt;&lt;/td&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;2023&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,453&#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,025&#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;2024&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;21,812&#160;&lt;/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,030&#160;&lt;/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;2025&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;16,074&#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,035&#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;2026&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;11,146&#160;&lt;/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,983&#160;&lt;/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;2027&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;7,429&#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,410&#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;Thereafter&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;21,140&#160;&lt;/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,227&#160;&lt;/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;Total lease payments&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;111,054&#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;17,710&#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;Less:&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;/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;Imputed interest&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;10,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;2,707&#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;Short-term lease payments&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;7,462&#160;&lt;/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: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 lease liability&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;92,786&#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;15,003&#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 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;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</nvr:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo1OTdlNGZhMzA1ZmI0MDdjYTBiZWFkZWVjMGVhZDFmNS90YWJsZXJhbmdlOjU5N2U0ZmEzMDVmYjQwN2NhMGJlYWRlZWMwZWFkMWY1XzEtMi0xLTEtNjA3NTI_49c91d6a-4549-4220-b6eb-5f2f50f67621"
      unitRef="usd">33453000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo1OTdlNGZhMzA1ZmI0MDdjYTBiZWFkZWVjMGVhZDFmNS90YWJsZXJhbmdlOjU5N2U0ZmEzMDVmYjQwN2NhMGJlYWRlZWMwZWFkMWY1XzEtNC0xLTEtNjA3NTI_3c963835-c1d6-4810-aaee-31956398f7b9"
      unitRef="usd">2025000</us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo1OTdlNGZhMzA1ZmI0MDdjYTBiZWFkZWVjMGVhZDFmNS90YWJsZXJhbmdlOjU5N2U0ZmEzMDVmYjQwN2NhMGJlYWRlZWMwZWFkMWY1XzItMi0xLTEtNjA3NTI_610dc378-81c8-465c-bfd0-df96091d4a13"
      unitRef="usd">21812000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearTwo
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo1OTdlNGZhMzA1ZmI0MDdjYTBiZWFkZWVjMGVhZDFmNS90YWJsZXJhbmdlOjU5N2U0ZmEzMDVmYjQwN2NhMGJlYWRlZWMwZWFkMWY1XzItNC0xLTEtNjA3NTI_921864cf-fac4-4fee-b642-2058f68cdb20"
      unitRef="usd">2030000</us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo1OTdlNGZhMzA1ZmI0MDdjYTBiZWFkZWVjMGVhZDFmNS90YWJsZXJhbmdlOjU5N2U0ZmEzMDVmYjQwN2NhMGJlYWRlZWMwZWFkMWY1XzMtMi0xLTEtNjA3NTI_ea746814-6358-418c-a20a-7d5aa2af3223"
      unitRef="usd">16074000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearThree
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo1OTdlNGZhMzA1ZmI0MDdjYTBiZWFkZWVjMGVhZDFmNS90YWJsZXJhbmdlOjU5N2U0ZmEzMDVmYjQwN2NhMGJlYWRlZWMwZWFkMWY1XzMtNC0xLTEtNjA3NTI_b22eab80-a49b-4750-83a6-85ecbc08098d"
      unitRef="usd">2035000</us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo1OTdlNGZhMzA1ZmI0MDdjYTBiZWFkZWVjMGVhZDFmNS90YWJsZXJhbmdlOjU5N2U0ZmEzMDVmYjQwN2NhMGJlYWRlZWMwZWFkMWY1XzQtMi0xLTEtNjA3NTI_16333ef1-009b-4106-a10d-a009a79067d7"
      unitRef="usd">11146000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFour
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo1OTdlNGZhMzA1ZmI0MDdjYTBiZWFkZWVjMGVhZDFmNS90YWJsZXJhbmdlOjU5N2U0ZmEzMDVmYjQwN2NhMGJlYWRlZWMwZWFkMWY1XzQtNC0xLTEtNjA3NTI_326c65b6-e0db-49b6-95e4-235a825bd12e"
      unitRef="usd">2983000</us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo1OTdlNGZhMzA1ZmI0MDdjYTBiZWFkZWVjMGVhZDFmNS90YWJsZXJhbmdlOjU5N2U0ZmEzMDVmYjQwN2NhMGJlYWRlZWMwZWFkMWY1XzUtMi0xLTEtNjA3NTI_8de33e5a-5cf5-473a-968f-d43ae9a2c335"
      unitRef="usd">7429000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFive
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo1OTdlNGZhMzA1ZmI0MDdjYTBiZWFkZWVjMGVhZDFmNS90YWJsZXJhbmdlOjU5N2U0ZmEzMDVmYjQwN2NhMGJlYWRlZWMwZWFkMWY1XzUtNC0xLTEtNjA3NTI_7e89cca6-e586-43e3-92aa-c360cfddcd1d"
      unitRef="usd">1410000</us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo1OTdlNGZhMzA1ZmI0MDdjYTBiZWFkZWVjMGVhZDFmNS90YWJsZXJhbmdlOjU5N2U0ZmEzMDVmYjQwN2NhMGJlYWRlZWMwZWFkMWY1XzYtMi0xLTEtNjA3NTI_488cd51b-99aa-4c30-b3f7-47dbe1a5d6d3"
      unitRef="usd">21140000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo1OTdlNGZhMzA1ZmI0MDdjYTBiZWFkZWVjMGVhZDFmNS90YWJsZXJhbmdlOjU5N2U0ZmEzMDVmYjQwN2NhMGJlYWRlZWMwZWFkMWY1XzYtNC0xLTEtNjA3NTI_6f7fb5ae-f467-4ec5-9d4b-2fafb62b0b54"
      unitRef="usd">7227000</us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo1OTdlNGZhMzA1ZmI0MDdjYTBiZWFkZWVjMGVhZDFmNS90YWJsZXJhbmdlOjU5N2U0ZmEzMDVmYjQwN2NhMGJlYWRlZWMwZWFkMWY1XzctMi0xLTEtNjA3NTI_eaee7332-0c08-4ada-8f48-34a20fb579bb"
      unitRef="usd">111054000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo1OTdlNGZhMzA1ZmI0MDdjYTBiZWFkZWVjMGVhZDFmNS90YWJsZXJhbmdlOjU5N2U0ZmEzMDVmYjQwN2NhMGJlYWRlZWMwZWFkMWY1XzctNC0xLTEtNjA3NTI_84a71cb3-6722-49c9-8879-bec0886e75ed"
      unitRef="usd">17710000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo1OTdlNGZhMzA1ZmI0MDdjYTBiZWFkZWVjMGVhZDFmNS90YWJsZXJhbmdlOjU5N2U0ZmEzMDVmYjQwN2NhMGJlYWRlZWMwZWFkMWY1XzktMi0xLTEtNjA3NTI_e491e3c0-6026-4b09-9d7f-f1129a1d2483"
      unitRef="usd">10806000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo1OTdlNGZhMzA1ZmI0MDdjYTBiZWFkZWVjMGVhZDFmNS90YWJsZXJhbmdlOjU5N2U0ZmEzMDVmYjQwN2NhMGJlYWRlZWMwZWFkMWY1XzktNC0xLTEtNjA3NTI_fb020410-aa75-4b90-b4ca-aecb2333328e"
      unitRef="usd">2707000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <nvr:OperatingLeaseShortTermLeasePayments
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo1OTdlNGZhMzA1ZmI0MDdjYTBiZWFkZWVjMGVhZDFmNS90YWJsZXJhbmdlOjU5N2U0ZmEzMDVmYjQwN2NhMGJlYWRlZWMwZWFkMWY1XzEwLTItMS0xLTYwNzUy_75860f7d-327c-49fb-99ae-67b68587e5ca"
      unitRef="usd">7462000</nvr:OperatingLeaseShortTermLeasePayments>
    <nvr:FinanceLeaseShortTermLeasePayments
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo1OTdlNGZhMzA1ZmI0MDdjYTBiZWFkZWVjMGVhZDFmNS90YWJsZXJhbmdlOjU5N2U0ZmEzMDVmYjQwN2NhMGJlYWRlZWMwZWFkMWY1XzEwLTQtMS0xLTYwNzUy_27f7a873-b899-4c96-89f1-e81d788cbe94"
      unitRef="usd">0</nvr:FinanceLeaseShortTermLeasePayments>
    <us-gaap:OperatingLeaseLiability
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo1OTdlNGZhMzA1ZmI0MDdjYTBiZWFkZWVjMGVhZDFmNS90YWJsZXJhbmdlOjU5N2U0ZmEzMDVmYjQwN2NhMGJlYWRlZWMwZWFkMWY1XzExLTItMS0xLTYwNzUy_d216ac7f-e474-4ecd-a430-18d361158f4d"
      unitRef="usd">92786000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTAvZnJhZzo2NTdlMmNmOGFlNjU0NmZlYjM3ZjNhY2MyOTViZTMwNi90YWJsZTo1OTdlNGZhMzA1ZmI0MDdjYTBiZWFkZWVjMGVhZDFmNS90YWJsZXJhbmdlOjU5N2U0ZmEzMDVmYjQwN2NhMGJlYWRlZWMwZWFkMWY1XzExLTQtMS0xLTYwNzUy_f6b474a5-1f02-423d-8563-1ed8d781c9cf"
      unitRef="usd">15003000</us-gaap:FinanceLeaseLiability>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTMvZnJhZzo3MDg2YjMzNzhkODY0OTQwOWM4NTQ4OTVhNzQ1ODg1OS90ZXh0cmVnaW9uOjcwODZiMzM3OGQ4NjQ5NDA5Yzg1NDg5NWE3NDU4ODU5XzIxMjk_4a3f6721-cd0f-4a67-855a-6a35e67ecaff">Commitments and Contingent Liabilities&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We are involved in various litigation arising in the ordinary course of business. In the opinion of management, and based on advice of legal counsel, this litigation is not expected to have a material adverse effect on our financial position, results of operations or cash flows. Legal costs incurred in connection with outstanding litigation are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Land Deposits&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;We generally do not engage in land development. Instead, we typically acquire finished building lots from various third party land developers under LPAs. The LPAs require deposits that may be forfeited if we fail to perform under the agreement. The deposits required under the LPAs are in the form of cash or letters of credit in varying amounts, and typically range up to 10% of the aggregate purchase price of the finished lots. At December&#160;31, 2022, assuming that contractual development milestones are met and we exercise our option, we expect to place additional forfeitable deposits with land developers under existing LPAs of approximately $348,300.  Additionally, as of December&#160;31, 2022, we had funding commitments totaling approximately $2,100 under a joint development agreement related to our land under development, a portion of which we expect will be offset by development credits of approximately $900.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Bonds and Letters of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;During the ordinary course of operating the homebuilding and mortgage banking businesses, we are required to enter into bond or letter of credit arrangements with local municipalities, government agencies, or land developers to collateralize our obligations under various contracts. We had approximately $34,000 of contingent obligations under such agreements, including approximately $12,300 for letters of credit issued under the Credit Agreement as of December&#160;31, 2022. We believe we will fulfill our obligations under the related contracts and do not anticipate any material losses under these bonds or letters of credit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Warranty Reserve&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The following table reflects the changes in our warranty reserve (see Note 1 herein for further discussion of warranty/product liability reserves):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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:#cff0fc;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;Warranty reserve, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;134,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;119,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;108,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="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;Provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,577&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,605&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87,430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,384)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,703)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:400;line-height:100%"&gt;Warranty reserve, end of year&lt;/span&gt;&lt;/td&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;144,006&#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;134,859&#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;119,638&#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;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <nvr:MaximumPercentageOfDepositsRequiredUnderPurchaseAgreements
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTMvZnJhZzo3MDg2YjMzNzhkODY0OTQwOWM4NTQ4OTVhNzQ1ODg1OS90ZXh0cmVnaW9uOjcwODZiMzM3OGQ4NjQ5NDA5Yzg1NDg5NWE3NDU4ODU5XzgyNA_75febd60-3a2c-4eb4-b40e-e0348dd2b3f3"
      unitRef="number">0.10</nvr:MaximumPercentageOfDepositsRequiredUnderPurchaseAgreements>
    <nvr:ContingentForfeitableDepositsWithLandDevelopers
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTMvZnJhZzo3MDg2YjMzNzhkODY0OTQwOWM4NTQ4OTVhNzQ1ODg1OS90ZXh0cmVnaW9uOjcwODZiMzM3OGQ4NjQ5NDA5Yzg1NDg5NWE3NDU4ODU5XzEwODE_d4323c0b-0233-48be-b7cf-5870ebf65c69"
      unitRef="usd">348300000</nvr:ContingentForfeitableDepositsWithLandDevelopers>
    <nvr:AggregateAdditionalFundingCommitmentsRelatedToRawLandPropertyDevelopment
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTMvZnJhZzo3MDg2YjMzNzhkODY0OTQwOWM4NTQ4OTVhNzQ1ODg1OS90ZXh0cmVnaW9uOjcwODZiMzM3OGQ4NjQ5NDA5Yzg1NDg5NWE3NDU4ODU5XzExNjA_b78e9ddd-c70f-4ad6-ab18-ba0e1131061a"
      unitRef="usd">2100000</nvr:AggregateAdditionalFundingCommitmentsRelatedToRawLandPropertyDevelopment>
    <nvr:ExpectedDevelopmentCreditOffsetAmount
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTMvZnJhZzo3MDg2YjMzNzhkODY0OTQwOWM4NTQ4OTVhNzQ1ODg1OS90ZXh0cmVnaW9uOjcwODZiMzM3OGQ4NjQ5NDA5Yzg1NDg5NWE3NDU4ODU5XzEzMjI_79e88976-a531-40db-8be7-aab7f973d518"
      unitRef="usd">900000</nvr:ExpectedDevelopmentCreditOffsetAmount>
    <nvr:ContingentObligationsUnderBondOrLetterOfCreditArrangements
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTMvZnJhZzo3MDg2YjMzNzhkODY0OTQwOWM4NTQ4OTVhNzQ1ODg1OS90ZXh0cmVnaW9uOjcwODZiMzM3OGQ4NjQ5NDA5Yzg1NDg5NWE3NDU4ODU5XzE2NTg_aa1dd1ce-c015-4d47-ba7c-1a9afe8582f9"
      unitRef="usd">34000000</nvr:ContingentObligationsUnderBondOrLetterOfCreditArrangements>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i8f547d3574e14fbf9b912cbe2fca88fe_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTMvZnJhZzo3MDg2YjMzNzhkODY0OTQwOWM4NTQ4OTVhNzQ1ODg1OS90ZXh0cmVnaW9uOjcwODZiMzM3OGQ4NjQ5NDA5Yzg1NDg5NWE3NDU4ODU5XzE3MzQ_d5402591-604b-465e-9e67-c07700bb936c"
      unitRef="usd">12300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTMvZnJhZzo3MDg2YjMzNzhkODY0OTQwOWM4NTQ4OTVhNzQ1ODg1OS90ZXh0cmVnaW9uOjcwODZiMzM3OGQ4NjQ5NDA5Yzg1NDg5NWE3NDU4ODU5XzIxMjY_892eef8c-52fd-4e2d-924b-e58af970fb4e">&lt;div style="margin-top:6pt;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;The following table reflects the changes in our warranty reserve (see Note 1 herein for further discussion of warranty/product liability reserves):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.699%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;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:8pt;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:#cff0fc;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;Warranty reserve, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;134,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;119,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;108,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="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;Provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,577&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,605&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87,430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,384)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,703)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:400;line-height:100%"&gt;Warranty reserve, end of year&lt;/span&gt;&lt;/td&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;144,006&#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;134,859&#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;119,638&#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;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTMvZnJhZzo3MDg2YjMzNzhkODY0OTQwOWM4NTQ4OTVhNzQ1ODg1OS90YWJsZTo5NjcyMGU2ZTFhMDU0MGVlOGI0MmIzNjI0OGUxZDA0MC90YWJsZXJhbmdlOjk2NzIwZTZlMWEwNTQwZWU4YjQyYjM2MjQ4ZTFkMDQwXzItMi0xLTEtNjA3NTI_7b1806f5-cd68-4e25-a139-3af1fd24499e"
      unitRef="usd">134859000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i6b4cb43880d24275831a1d8507c27a03_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTMvZnJhZzo3MDg2YjMzNzhkODY0OTQwOWM4NTQ4OTVhNzQ1ODg1OS90YWJsZTo5NjcyMGU2ZTFhMDU0MGVlOGI0MmIzNjI0OGUxZDA0MC90YWJsZXJhbmdlOjk2NzIwZTZlMWEwNTQwZWU4YjQyYjM2MjQ4ZTFkMDQwXzItNC0xLTEtNjA3NTI_469f9e37-a8d5-43f9-b11d-6c0fab24c3a9"
      unitRef="usd">119638000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i948418fb067e489caa8e28218073c465_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTMvZnJhZzo3MDg2YjMzNzhkODY0OTQwOWM4NTQ4OTVhNzQ1ODg1OS90YWJsZTo5NjcyMGU2ZTFhMDU0MGVlOGI0MmIzNjI0OGUxZDA0MC90YWJsZXJhbmdlOjk2NzIwZTZlMWEwNTQwZWU4YjQyYjM2MjQ4ZTFkMDQwXzItNi0xLTEtNjA3NTI_1b6bf828-ea64-4c2a-b2f7-2d2961197c3e"
      unitRef="usd">108053000</us-gaap:ProductWarrantyAccrual>
    <nvr:CostsAccruedForNewWarrantyContractsAndChangesInEstimatesForPreExistingWarranties
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTMvZnJhZzo3MDg2YjMzNzhkODY0OTQwOWM4NTQ4OTVhNzQ1ODg1OS90YWJsZTo5NjcyMGU2ZTFhMDU0MGVlOGI0MmIzNjI0OGUxZDA0MC90YWJsZXJhbmdlOjk2NzIwZTZlMWEwNTQwZWU4YjQyYjM2MjQ4ZTFkMDQwXzMtMi0xLTEtNjA3NTI_e715d80d-a83a-47ad-a480-fca2abce3226"
      unitRef="usd">96577000</nvr:CostsAccruedForNewWarrantyContractsAndChangesInEstimatesForPreExistingWarranties>
    <nvr:CostsAccruedForNewWarrantyContractsAndChangesInEstimatesForPreExistingWarranties
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTMvZnJhZzo3MDg2YjMzNzhkODY0OTQwOWM4NTQ4OTVhNzQ1ODg1OS90YWJsZTo5NjcyMGU2ZTFhMDU0MGVlOGI0MmIzNjI0OGUxZDA0MC90YWJsZXJhbmdlOjk2NzIwZTZlMWEwNTQwZWU4YjQyYjM2MjQ4ZTFkMDQwXzMtNC0xLTEtNjA3NTI_e2b565c6-7bfd-43e0-bf6e-01ada316ece7"
      unitRef="usd">94605000</nvr:CostsAccruedForNewWarrantyContractsAndChangesInEstimatesForPreExistingWarranties>
    <nvr:CostsAccruedForNewWarrantyContractsAndChangesInEstimatesForPreExistingWarranties
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTMvZnJhZzo3MDg2YjMzNzhkODY0OTQwOWM4NTQ4OTVhNzQ1ODg1OS90YWJsZTo5NjcyMGU2ZTFhMDU0MGVlOGI0MmIzNjI0OGUxZDA0MC90YWJsZXJhbmdlOjk2NzIwZTZlMWEwNTQwZWU4YjQyYjM2MjQ4ZTFkMDQwXzMtNi0xLTEtNjA3NTI_83b58e89-9d45-4587-8036-a3c74781654e"
      unitRef="usd">75288000</nvr:CostsAccruedForNewWarrantyContractsAndChangesInEstimatesForPreExistingWarranties>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTMvZnJhZzo3MDg2YjMzNzhkODY0OTQwOWM4NTQ4OTVhNzQ1ODg1OS90YWJsZTo5NjcyMGU2ZTFhMDU0MGVlOGI0MmIzNjI0OGUxZDA0MC90YWJsZXJhbmdlOjk2NzIwZTZlMWEwNTQwZWU4YjQyYjM2MjQ4ZTFkMDQwXzQtMi0xLTEtNjA3NTI_cefc54d8-5dbe-4d86-a45d-8aa12fe5f7af"
      unitRef="usd">87430000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTMvZnJhZzo3MDg2YjMzNzhkODY0OTQwOWM4NTQ4OTVhNzQ1ODg1OS90YWJsZTo5NjcyMGU2ZTFhMDU0MGVlOGI0MmIzNjI0OGUxZDA0MC90YWJsZXJhbmdlOjk2NzIwZTZlMWEwNTQwZWU4YjQyYjM2MjQ4ZTFkMDQwXzQtNC0xLTEtNjA3NTI_1040b9d2-aefc-4f97-8c50-f00b9d34515e"
      unitRef="usd">79384000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTMvZnJhZzo3MDg2YjMzNzhkODY0OTQwOWM4NTQ4OTVhNzQ1ODg1OS90YWJsZTo5NjcyMGU2ZTFhMDU0MGVlOGI0MmIzNjI0OGUxZDA0MC90YWJsZXJhbmdlOjk2NzIwZTZlMWEwNTQwZWU4YjQyYjM2MjQ4ZTFkMDQwXzQtNi0xLTEtNjA3NTI_9f06b776-eae2-480b-a0d4-c9314ec17343"
      unitRef="usd">63703000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrual
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTMvZnJhZzo3MDg2YjMzNzhkODY0OTQwOWM4NTQ4OTVhNzQ1ODg1OS90YWJsZTo5NjcyMGU2ZTFhMDU0MGVlOGI0MmIzNjI0OGUxZDA0MC90YWJsZXJhbmdlOjk2NzIwZTZlMWEwNTQwZWU4YjQyYjM2MjQ4ZTFkMDQwXzUtMi0xLTEtNjA3NTI_dc3b7871-b1af-45e0-af0a-ce9dcd167622"
      unitRef="usd">144006000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTMvZnJhZzo3MDg2YjMzNzhkODY0OTQwOWM4NTQ4OTVhNzQ1ODg1OS90YWJsZTo5NjcyMGU2ZTFhMDU0MGVlOGI0MmIzNjI0OGUxZDA0MC90YWJsZXJhbmdlOjk2NzIwZTZlMWEwNTQwZWU4YjQyYjM2MjQ4ZTFkMDQwXzUtNC0xLTEtNjA3NTI_380bb447-d064-4398-849d-78d3c99a6dda"
      unitRef="usd">134859000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i6b4cb43880d24275831a1d8507c27a03_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTMvZnJhZzo3MDg2YjMzNzhkODY0OTQwOWM4NTQ4OTVhNzQ1ODg1OS90YWJsZTo5NjcyMGU2ZTFhMDU0MGVlOGI0MmIzNjI0OGUxZDA0MC90YWJsZXJhbmdlOjk2NzIwZTZlMWEwNTQwZWU4YjQyYjM2MjQ4ZTFkMDQwXzUtNi0xLTEtNjA3NTI_5eb580ca-aa43-483f-8945-85c810776ce3"
      unitRef="usd">119638000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90ZXh0cmVnaW9uOjNmMTQzNTJjMWZhMjRlMjlhZTk3OTI5YTZhMjY1NTczXzU1OTg_823b51c9-121e-4c89-9e4e-5baf2ab50caf">Fair Value&lt;div style="margin-top:6pt;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;GAAP assigns a fair value hierarchy to the inputs used to measure fair value. Level 1 inputs are quoted prices in active markets for identical assets and liabilities. Level 2 inputs are inputs other than quoted market prices that are observable for the asset or liability, either directly or indirectly. Level 3 inputs are unobservable inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The following table presents the estimated fair values and carrying values of our Senior Notes as of December&#160;31, 2022 and December&#160;31, 2021. The estimated fair value is based on recent market prices of similar transactions, which is classified as Level 2 within the fair value hierarchy.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.388%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.210%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.482%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.967%"/&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: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:8pt;font-weight:700;line-height:100%"&gt;As of December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;font-weight:700;line-height:100%"&gt;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:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Estimated Fair Values:&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;3.95% Senior Notes due 2022&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;610,452&#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 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;3.00% Senior Notes due 2030&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;788,166&#160;&lt;/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;942,192&#160;&lt;/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 25.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;Total&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;788,166&#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,552,644&#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-style:italic;font-weight:700;line-height:100%"&gt;Carrying Values:&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:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&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;3.95% Senior Notes due 2022&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;599,553&#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 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;3.00% Senior Notes due 2030&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;914,888&#160;&lt;/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;916,702&#160;&lt;/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 25.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;Total&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-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;914,888&#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;1,516,255&#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-bottom:6pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Except as otherwise noted below, we believe that insignificant differences exist between the carrying value and the fair value of our financial instruments, which consists primarily of cash equivalents, due to their short term nature.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Derivative Instruments and Mortgage Loans Held for Sale&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;In the normal course of business, NVRM enters into contractual commitments to extend credit to buyers of single-family homes with fixed expiration dates. The commitments become effective when the borrowers &#x201c;lock-in&#x201d; a specified interest rate within time frames established by NVRM. All borrowers are evaluated for credit worthiness prior to the extension of the commitment. Market risk arises if interest rates move adversely between the time of the &#x201c;lock-in&#x201d; of rates by the borrower and the sale date of the loan to an investor. To mitigate the effect of the interest rate risk inherent in providing rate lock commitments to borrowers, NVRM enters into optional or mandatory delivery forward sales contracts to sell whole loans and mortgage-backed securities to investors. The forward sales contracts lock-in a range of interest rates and prices for the sale of loans similar to the specific rate lock commitments. NVRM does not engage in speculative or trading derivative activities. Both the rate lock commitments to borrowers and the forward sale contracts to investors are undesignated derivatives and, accordingly, are marked to fair value through earnings. At December&#160;31, 2022, there were contractual commitments to extend credit to borrowers aggregating $1,607,055 and open forward delivery contracts aggregating $1,752,852, which hedge both the rate lock loan commitments and closed loans held for sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The fair value of our rate lock commitments to borrowers and the related input levels includes, as applicable:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:63pt;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;i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:20.9pt"&gt;the assumed gain/loss of the expected resultant loan sale (Level 2);&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:63pt;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;ii)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.13pt"&gt;the effects of interest rate movements between the date of the rate lock and the balance sheet date (Level 2); and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:63pt;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;iii)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.36pt"&gt;the value of the servicing rights associated with the loan (Level 2).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The assumed gain/loss considers the excess servicing to be received or buydown fees to be paid upon securitization of the loan. The excess servicing and buydown fees are calculated pursuant to contractual terms with investors. To calculate the effects of interest rate movements, NVRM utilizes applicable published mortgage-backed security prices, and multiplies the price movement between the rate lock date and the balance sheet date by the notional loan commitment amount. NVRM sells almost all of its loans on a servicing released basis, and receives a servicing released premium upon sale. Thus, the value of the servicing rights is included in the fair value measurement and is based upon contractual terms with investors and varies depending on the loan type. NVRM assumes a fallout rate when measuring the fair value of rate lock commitments. Fallout is defined as locked loan commitments for which NVRM does not close a mortgage loan and is based on historical experience.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The fair value of NVRM&#x2019;s forward sales contracts to investors solely considers the market price movement of the same type of security between the trade date and the balance sheet date (Level 2). The market price changes are multiplied by the notional amount of the forward sales contracts to measure the fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Mortgage loans held for sale are recorded at fair value when closed, and thereafter are carried at the lower of cost or fair value, net of deferred origination costs, until sold. Fair value is measured using Level 2 inputs. As of December&#160;31, 2022, the fair value of loans held for sale of $316,806 included on the accompanying consolidated balance sheets was decreased by $2,675 from the aggregate principal balance of $319,481.  As of December&#160;31, 2021, the fair value of loans held for sale of $302,192 was increased by $4,296 from the aggregate principal balance of $297,896.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The fair value measurement of NVRM's undesignated derivative instruments was as follows:&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:74.583%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.102%"/&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: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:8pt;font-weight:700;line-height:100%"&gt;As of December 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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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-style:italic;font-weight:700;line-height:100%"&gt;Rate lock commitments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&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:10pt;font-weight:400;line-height:100%"&gt;Gross assets&lt;/span&gt;&lt;/td&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;32,246&#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;15,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Gross liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Net rate lock commitments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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-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,300&#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 style="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-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;14,159&#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:#cff0fc;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-style:italic;font-weight:700;line-height:100%"&gt;Forward sales contracts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000000;padding:0 1pt"/&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:10pt;font-weight:400;line-height:100%"&gt;Gross assets&lt;/span&gt;&lt;/td&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;4,843&#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;708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Gross liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Net forward sales contracts&lt;/span&gt;&lt;/td&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;(16,060)&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;(218)&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 style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;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;As of December&#160;31, 2022 and 2021, the net rate lock commitments are reported in mortgage banking "Other assets" and the net forward sales contracts are reported in mortgage banking "Accrued expenses and other liabilities" on the accompanying consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The fair value measurement as of December&#160;31, 2022 was as follows:&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.944%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.860%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.990%"/&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: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:8pt;font-weight:700;line-height:100%"&gt;Notional or&lt;br/&gt;Principal&lt;br/&gt;Amount&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:8pt;font-weight:700;line-height:100%"&gt;Assumed&lt;br/&gt;Gain&lt;br/&gt;From Loan&lt;br/&gt;Sale&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:8pt;font-weight:700;line-height:100%"&gt;Interest&lt;br/&gt;Rate&lt;br/&gt;Movement&lt;br/&gt;Effect&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:8pt;font-weight:700;line-height:100%"&gt;Servicing&lt;br/&gt;Rights&lt;br/&gt;Value&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:8pt;font-weight:700;line-height:100%"&gt;Security&lt;br/&gt;Price&lt;br/&gt;Change&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:8pt;font-weight:700;line-height:100%"&gt;Total Fair&lt;br/&gt;Value&lt;br/&gt;Measurement&lt;br/&gt;Gain/(Loss)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Rate lock commitments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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,607,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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,034)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;21,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="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;Forward sales contracts&lt;/span&gt;&lt;/td&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;1,752,852&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,060)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Mortgages held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;319,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,675)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" 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;Total fair value measurement&lt;/span&gt;&lt;/td&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;2,375&#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;(19,517)&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;25,767&#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;(16,060)&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,435)&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 style="margin-top:1pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;The total fair value measurement as of December&#160;31, 2021 was $18,237. NVRM recorded a fair value adjustment to expense of $25,673 for the year ended December&#160;31, 2022, a fair value adjustment to income of $2,654 for the year ended December&#160;31, 2021, &lt;/span&gt;&lt;/div&gt;and a fair value adjustment to expense of $1,472 for the year ended December&#160;31, 2020.&#160;&#160;Unrealized gains/losses from the change in the fair value measurements are included in earnings as a component of mortgage banking fees in the accompanying consolidated statements of income. The fair value measurement will be impacted in the future by the change in the value of the servicing rights, interest rate movements, security price fluctuations, and the volume and product mix of NVRM&#x2019;s closed loans and locked loan commitments.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90ZXh0cmVnaW9uOjNmMTQzNTJjMWZhMjRlMjlhZTk3OTI5YTZhMjY1NTczXzU2MDA_51088ba9-be61-4a21-ad2a-0abcf4e3079d">&lt;div style="margin-top:6pt;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;The following table presents the estimated fair values and carrying values of our Senior Notes as of December&#160;31, 2022 and December&#160;31, 2021. The estimated fair value is based on recent market prices of similar transactions, which is classified as Level 2 within the fair value hierarchy.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.388%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.210%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.482%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.967%"/&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: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:8pt;font-weight:700;line-height:100%"&gt;As of December 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="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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;font-weight:700;line-height:100%"&gt;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:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Estimated Fair Values:&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;3.95% Senior Notes due 2022&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;610,452&#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 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;3.00% Senior Notes due 2030&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;788,166&#160;&lt;/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;942,192&#160;&lt;/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 25.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;Total&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;788,166&#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,552,644&#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-style:italic;font-weight:700;line-height:100%"&gt;Carrying Values:&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:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&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;3.95% Senior Notes due 2022&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;599,553&#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 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;3.00% Senior Notes due 2030&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;914,888&#160;&lt;/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;916,702&#160;&lt;/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 25.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;Total&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-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;914,888&#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;1,516,255&#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:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <us-gaap:LongTermDebtFairValue
      contextRef="ib2bdc3ca483a41b39b224800fdde3895_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTo1NDcyMjhhMmJiNmI0NjgzOGVkNWVkNmVmZGJiMGJlNS90YWJsZXJhbmdlOjU0NzIyOGEyYmI2YjQ2ODM4ZWQ1ZWQ2ZWZkYmIwYmU1XzMtMi0xLTEtNjA3NTI_832642ed-b7a8-4143-99a0-a03925edf377"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i757bfae8f5f242ec830ba28cfc34bb22_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTo1NDcyMjhhMmJiNmI0NjgzOGVkNWVkNmVmZGJiMGJlNS90YWJsZXJhbmdlOjU0NzIyOGEyYmI2YjQ2ODM4ZWQ1ZWQ2ZWZkYmIwYmU1XzMtNC0xLTEtNjA3NTI_9155db17-b320-4522-97a8-10f02727d2d6"
      unitRef="usd">610452000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="if87d87101ba447d3af29bf8ab0db2f4f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTo1NDcyMjhhMmJiNmI0NjgzOGVkNWVkNmVmZGJiMGJlNS90YWJsZXJhbmdlOjU0NzIyOGEyYmI2YjQ2ODM4ZWQ1ZWQ2ZWZkYmIwYmU1XzQtMi0xLTEtNjA3NTI_f421294e-ef16-4634-ac65-fc05c66c9f29"
      unitRef="usd">788166000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i7bb14b9b94d349a1a493ca920076252b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTo1NDcyMjhhMmJiNmI0NjgzOGVkNWVkNmVmZGJiMGJlNS90YWJsZXJhbmdlOjU0NzIyOGEyYmI2YjQ2ODM4ZWQ1ZWQ2ZWZkYmIwYmU1XzQtNC0xLTEtNjA3NTI_625b1eea-85ff-40bd-8545-d353986b53e5"
      unitRef="usd">942192000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ibe197b0405c74ee98dcadc73c138a260_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTo1NDcyMjhhMmJiNmI0NjgzOGVkNWVkNmVmZGJiMGJlNS90YWJsZXJhbmdlOjU0NzIyOGEyYmI2YjQ2ODM4ZWQ1ZWQ2ZWZkYmIwYmU1XzUtMi0xLTEtNjA3NTI_2ca44a85-56fc-4fb3-8e3d-14344a9a70b6"
      unitRef="usd">788166000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i764de4b8c55a49a7acfda22ccbfbb6e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTo1NDcyMjhhMmJiNmI0NjgzOGVkNWVkNmVmZGJiMGJlNS90YWJsZXJhbmdlOjU0NzIyOGEyYmI2YjQ2ODM4ZWQ1ZWQ2ZWZkYmIwYmU1XzUtNC0xLTEtNjA3NTI_80fb288d-5fa8-4b5e-b16c-2055dbb4e6f6"
      unitRef="usd">1552644000</us-gaap:LongTermDebtFairValue>
    <us-gaap:SeniorNotes
      contextRef="ia9e14aa629924a40b317ed1b6c9227d1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTo1NDcyMjhhMmJiNmI0NjgzOGVkNWVkNmVmZGJiMGJlNS90YWJsZXJhbmdlOjU0NzIyOGEyYmI2YjQ2ODM4ZWQ1ZWQ2ZWZkYmIwYmU1XzctMi0xLTEtNjA3NTI_032848af-5917-471a-82f6-b90a83f6b540"
      unitRef="usd">0</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="i9954b9d47ca34e4a886686c844425264_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTo1NDcyMjhhMmJiNmI0NjgzOGVkNWVkNmVmZGJiMGJlNS90YWJsZXJhbmdlOjU0NzIyOGEyYmI2YjQ2ODM4ZWQ1ZWQ2ZWZkYmIwYmU1XzctNC0xLTEtNjA3NTI_25bf89ef-f06a-465c-a462-b12cdfe2e716"
      unitRef="usd">599553000</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="i03eebda709c6401591206c853c0d8156_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTo1NDcyMjhhMmJiNmI0NjgzOGVkNWVkNmVmZGJiMGJlNS90YWJsZXJhbmdlOjU0NzIyOGEyYmI2YjQ2ODM4ZWQ1ZWQ2ZWZkYmIwYmU1XzgtMi0xLTEtNjA3NTI_2bf43f62-29f7-49e5-bbfd-5c79686cd15b"
      unitRef="usd">914888000</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="idfa8920881c2477db584b33874481f3b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTo1NDcyMjhhMmJiNmI0NjgzOGVkNWVkNmVmZGJiMGJlNS90YWJsZXJhbmdlOjU0NzIyOGEyYmI2YjQ2ODM4ZWQ1ZWQ2ZWZkYmIwYmU1XzgtNC0xLTEtNjA3NTI_9d86ece8-c970-4498-9573-800a0a67294d"
      unitRef="usd">916702000</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="iafd2c5fe9c7e442eae4cb0a7775d225b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTo1NDcyMjhhMmJiNmI0NjgzOGVkNWVkNmVmZGJiMGJlNS90YWJsZXJhbmdlOjU0NzIyOGEyYmI2YjQ2ODM4ZWQ1ZWQ2ZWZkYmIwYmU1XzktMi0xLTEtNjA3NTI_9ff9cbcf-16db-4f8b-8a92-a075e145f581"
      unitRef="usd">914888000</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="i498fe506f04f40ed96e95928151402b2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTo1NDcyMjhhMmJiNmI0NjgzOGVkNWVkNmVmZGJiMGJlNS90YWJsZXJhbmdlOjU0NzIyOGEyYmI2YjQ2ODM4ZWQ1ZWQ2ZWZkYmIwYmU1XzktNC0xLTEtNjA3NTI_24b63dd6-46ba-44b2-8afc-43869351fefc"
      unitRef="usd">1516255000</us-gaap:SeniorNotes>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ifa6c733c396442b6a6407372e28c6bc9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90ZXh0cmVnaW9uOjNmMTQzNTJjMWZhMjRlMjlhZTk3OTI5YTZhMjY1NTczXzIxODk_f70c0616-7a2a-49a4-b961-8f3099e6ed52"
      unitRef="usd">1607055000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i90953443d8de42e3a9ac78fadcdd45ad_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90ZXh0cmVnaW9uOjNmMTQzNTJjMWZhMjRlMjlhZTk3OTI5YTZhMjY1NTczXzIyNDA_ebaf3c3d-aa9f-4174-bc3f-c54d8144a91c"
      unitRef="usd">1752852000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup
      contextRef="i6a7528a2e3e248368576ca4a56ac888f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90ZXh0cmVnaW9uOjNmMTQzNTJjMWZhMjRlMjlhZTk3OTI5YTZhMjY1NTczXzQyNTY_a17b39b1-b83e-4fe3-be1e-df9e70312496"
      unitRef="usd">316806000</us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="iadd0cfd3010649e7ae5a233cca7bd047_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90ZXh0cmVnaW9uOjNmMTQzNTJjMWZhMjRlMjlhZTk3OTI5YTZhMjY1NTczXzQzMzM_aed9293a-3f8a-4495-be49-854dd7c41b49"
      unitRef="usd">-2675000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i6a7528a2e3e248368576ca4a56ac888f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90ZXh0cmVnaW9uOjNmMTQzNTJjMWZhMjRlMjlhZTk3OTI5YTZhMjY1NTczXzQzNzY_88b83c2a-e837-4893-b1f0-ffff8ffd96ac"
      unitRef="usd">319481000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup
      contextRef="idef886545f294f2d916eb61cdd141ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90ZXh0cmVnaW9uOjNmMTQzNTJjMWZhMjRlMjlhZTk3OTI5YTZhMjY1NTczXzQ0MzI_97161cee-c508-456d-80cb-d08dd3f6ec11"
      unitRef="usd">302192000</us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="ie71a94f3ab394718ba16f95cd4af153e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90ZXh0cmVnaW9uOjNmMTQzNTJjMWZhMjRlMjlhZTk3OTI5YTZhMjY1NTczXzQ0NTM_282b7b1a-4e24-4ffc-a2de-6ed0a7168963"
      unitRef="usd">4296000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="idef886545f294f2d916eb61cdd141ec9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90ZXh0cmVnaW9uOjNmMTQzNTJjMWZhMjRlMjlhZTk3OTI5YTZhMjY1NTczXzQ0OTY_c672b97b-dd6f-437f-899e-6d238ff1ba1a"
      unitRef="usd">297896000</us-gaap:DerivativeNotionalAmount>
    <nvr:ScheduleOfUndesignatedDerivativeInstrumentsInStatementOfFinancialPositionFairValueTableTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90ZXh0cmVnaW9uOjNmMTQzNTJjMWZhMjRlMjlhZTk3OTI5YTZhMjY1NTczXzU2MDI_e466640e-0832-4a7f-9344-63f3387c54ab">&lt;div style="margin-top:6pt;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;The fair value measurement of NVRM's undesignated derivative instruments was as follows:&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:74.583%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.102%"/&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: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:8pt;font-weight:700;line-height:100%"&gt;As of December 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:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:8pt;font-weight:700;line-height:100%"&gt;2022&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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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-style:italic;font-weight:700;line-height:100%"&gt;Rate lock commitments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&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:10pt;font-weight:400;line-height:100%"&gt;Gross assets&lt;/span&gt;&lt;/td&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;32,246&#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;15,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Gross liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Net rate lock commitments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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-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,300&#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 style="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-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;14,159&#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:#cff0fc;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-style:italic;font-weight:700;line-height:100%"&gt;Forward sales contracts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000000;padding:0 1pt"/&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:10pt;font-weight:400;line-height:100%"&gt;Gross assets&lt;/span&gt;&lt;/td&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;4,843&#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;708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Gross liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Net forward sales contracts&lt;/span&gt;&lt;/td&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;(16,060)&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;(218)&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;</nvr:ScheduleOfUndesignatedDerivativeInstrumentsInStatementOfFinancialPositionFairValueTableTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ifa6c733c396442b6a6407372e28c6bc9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTo2Njc5Nzg0OGFhMzc0N2EzOTJhY2VmOTcwYzgxOGM3My90YWJsZXJhbmdlOjY2Nzk3ODQ4YWEzNzQ3YTM5MmFjZWY5NzBjODE4YzczXzMtMi0xLTEtNjA3NTI_d3b3537d-4adf-457e-9f6d-4e5642de7a98"
      unitRef="usd">32246000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i0875ee75717b41b3b05c947d31de2389_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTo2Njc5Nzg0OGFhMzc0N2EzOTJhY2VmOTcwYzgxOGM3My90YWJsZXJhbmdlOjY2Nzk3ODQ4YWEzNzQ3YTM5MmFjZWY5NzBjODE4YzczXzMtNC0xLTEtNjA3NTI_398a9c0c-650d-4d81-9c02-ba9e8d3613a3"
      unitRef="usd">15949000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="ifa6c733c396442b6a6407372e28c6bc9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTo2Njc5Nzg0OGFhMzc0N2EzOTJhY2VmOTcwYzgxOGM3My90YWJsZXJhbmdlOjY2Nzk3ODQ4YWEzNzQ3YTM5MmFjZWY5NzBjODE4YzczXzQtMi0xLTEtNjA3NTI_8881aaf7-3b03-4c1d-b8cd-a1fa492283a1"
      unitRef="usd">20946000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i0875ee75717b41b3b05c947d31de2389_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTo2Njc5Nzg0OGFhMzc0N2EzOTJhY2VmOTcwYzgxOGM3My90YWJsZXJhbmdlOjY2Nzk3ODQ4YWEzNzQ3YTM5MmFjZWY5NzBjODE4YzczXzQtNC0xLTEtNjA3NTI_c650344e-2a9f-43d9-a1ea-5f5fdeeddc89"
      unitRef="usd">1790000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue
      contextRef="ifa6c733c396442b6a6407372e28c6bc9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTo2Njc5Nzg0OGFhMzc0N2EzOTJhY2VmOTcwYzgxOGM3My90YWJsZXJhbmdlOjY2Nzk3ODQ4YWEzNzQ3YTM5MmFjZWY5NzBjODE4YzczXzUtMi0xLTEtNjA3NTI_ef5a043b-acfc-482d-be73-698869b083d8"
      unitRef="usd">11300000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue
      contextRef="i0875ee75717b41b3b05c947d31de2389_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTo2Njc5Nzg0OGFhMzc0N2EzOTJhY2VmOTcwYzgxOGM3My90YWJsZXJhbmdlOjY2Nzk3ODQ4YWEzNzQ3YTM5MmFjZWY5NzBjODE4YzczXzUtNC0xLTEtNjA3NTI_6d797566-e2b8-4139-8ca5-752f39b30bd3"
      unitRef="usd">14159000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i90953443d8de42e3a9ac78fadcdd45ad_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTo2Njc5Nzg0OGFhMzc0N2EzOTJhY2VmOTcwYzgxOGM3My90YWJsZXJhbmdlOjY2Nzk3ODQ4YWEzNzQ3YTM5MmFjZWY5NzBjODE4YzczXzctMi0xLTEtNjA3NTI_a74579b9-d785-4998-aead-6f35e28d84dc"
      unitRef="usd">4843000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ie0930bed2160493eace50e2ff6f2aa94_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTo2Njc5Nzg0OGFhMzc0N2EzOTJhY2VmOTcwYzgxOGM3My90YWJsZXJhbmdlOjY2Nzk3ODQ4YWEzNzQ3YTM5MmFjZWY5NzBjODE4YzczXzctNC0xLTEtNjA3NTI_88acbb48-8590-488f-a336-c367a03879e4"
      unitRef="usd">708000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i90953443d8de42e3a9ac78fadcdd45ad_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTo2Njc5Nzg0OGFhMzc0N2EzOTJhY2VmOTcwYzgxOGM3My90YWJsZXJhbmdlOjY2Nzk3ODQ4YWEzNzQ3YTM5MmFjZWY5NzBjODE4YzczXzgtMi0xLTEtNjA3NTI_86be450e-557e-4473-8dee-ae69f184a5cd"
      unitRef="usd">20903000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="ie0930bed2160493eace50e2ff6f2aa94_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTo2Njc5Nzg0OGFhMzc0N2EzOTJhY2VmOTcwYzgxOGM3My90YWJsZXJhbmdlOjY2Nzk3ODQ4YWEzNzQ3YTM5MmFjZWY5NzBjODE4YzczXzgtNC0xLTEtNjA3NTI_ebae3ab0-f6b2-4d5a-998b-45dfdac70920"
      unitRef="usd">926000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue
      contextRef="i90953443d8de42e3a9ac78fadcdd45ad_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTo2Njc5Nzg0OGFhMzc0N2EzOTJhY2VmOTcwYzgxOGM3My90YWJsZXJhbmdlOjY2Nzk3ODQ4YWEzNzQ3YTM5MmFjZWY5NzBjODE4YzczXzktMi0xLTEtNjA3NTI_18aa9336-42b0-4509-bf46-c8bb4e334073"
      unitRef="usd">16060000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue
      contextRef="ie0930bed2160493eace50e2ff6f2aa94_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTo2Njc5Nzg0OGFhMzc0N2EzOTJhY2VmOTcwYzgxOGM3My90YWJsZXJhbmdlOjY2Nzk3ODQ4YWEzNzQ3YTM5MmFjZWY5NzBjODE4YzczXzktNC0xLTEtNjA3NTI_e678114b-8120-4bcf-9681-98460f680298"
      unitRef="usd">218000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue>
    <nvr:UnrealizedGainLossFromChangeInFairValueMeasurementsIncludedInEarningsTableTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90ZXh0cmVnaW9uOjNmMTQzNTJjMWZhMjRlMjlhZTk3OTI5YTZhMjY1NTczXzU2MDk_61bea2f5-e102-4b13-b8e7-d2820ac066e5">&lt;div style="margin-top:6pt;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;The fair value measurement as of December&#160;31, 2022 was as follows:&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.944%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.860%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.990%"/&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: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:8pt;font-weight:700;line-height:100%"&gt;Notional or&lt;br/&gt;Principal&lt;br/&gt;Amount&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:8pt;font-weight:700;line-height:100%"&gt;Assumed&lt;br/&gt;Gain&lt;br/&gt;From Loan&lt;br/&gt;Sale&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:8pt;font-weight:700;line-height:100%"&gt;Interest&lt;br/&gt;Rate&lt;br/&gt;Movement&lt;br/&gt;Effect&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:8pt;font-weight:700;line-height:100%"&gt;Servicing&lt;br/&gt;Rights&lt;br/&gt;Value&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:8pt;font-weight:700;line-height:100%"&gt;Security&lt;br/&gt;Price&lt;br/&gt;Change&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:8pt;font-weight:700;line-height:100%"&gt;Total Fair&lt;br/&gt;Value&lt;br/&gt;Measurement&lt;br/&gt;Gain/(Loss)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Rate lock commitments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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,607,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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,034)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;21,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="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;Forward sales contracts&lt;/span&gt;&lt;/td&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;1,752,852&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,060)&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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Mortgages held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;319,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,675)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" 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;Total fair value measurement&lt;/span&gt;&lt;/td&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;2,375&#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;(19,517)&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;25,767&#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;(16,060)&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,435)&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;</nvr:UnrealizedGainLossFromChangeInFairValueMeasurementsIncludedInEarningsTableTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ifa6c733c396442b6a6407372e28c6bc9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTpkMzIwZDAzMTg4OTQ0NzczYWRhZWM3MDdmNDkyYzgxZi90YWJsZXJhbmdlOmQzMjBkMDMxODg5NDQ3NzNhZGFlYzcwN2Y0OTJjODFmXzEtMi0xLTEtNjA3NTI_4a6ede96-5ecf-43eb-a3cc-446b8b10649a"
      unitRef="usd">1607055000</us-gaap:DerivativeNotionalAmount>
    <nvr:FairValueMeasurementAssumedGainLossFromLoanSale
      contextRef="i46c94598b1ea40ff8110f4f1044daaa7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTpkMzIwZDAzMTg4OTQ0NzczYWRhZWM3MDdmNDkyYzgxZi90YWJsZXJhbmdlOmQzMjBkMDMxODg5NDQ3NzNhZGFlYzcwN2Y0OTJjODFmXzEtNC0xLTEtNjA3NTI_24278b09-74f9-4a77-8c20-95efea4afb20"
      unitRef="usd">2213000</nvr:FairValueMeasurementAssumedGainLossFromLoanSale>
    <nvr:FairValueMeasurementsInterestRateMovementEffect
      contextRef="i46c94598b1ea40ff8110f4f1044daaa7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTpkMzIwZDAzMTg4OTQ0NzczYWRhZWM3MDdmNDkyYzgxZi90YWJsZXJhbmdlOmQzMjBkMDMxODg5NDQ3NzNhZGFlYzcwN2Y0OTJjODFmXzEtNi0xLTEtNjA3NTI_67598eb7-c28b-431d-be33-e6d3005eff32"
      unitRef="usd">-12034000</nvr:FairValueMeasurementsInterestRateMovementEffect>
    <nvr:FairValueMeasurementsChangesInServicingRightsValue
      contextRef="i46c94598b1ea40ff8110f4f1044daaa7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTpkMzIwZDAzMTg4OTQ0NzczYWRhZWM3MDdmNDkyYzgxZi90YWJsZXJhbmdlOmQzMjBkMDMxODg5NDQ3NzNhZGFlYzcwN2Y0OTJjODFmXzEtOC0xLTEtNjA3NTI_d8ed60a0-fbd0-413f-8e19-a29d03c2489a"
      unitRef="usd">21121000</nvr:FairValueMeasurementsChangesInServicingRightsValue>
    <nvr:FairValueMeasurementsSecurityPriceChangeGainLossIncludedInEarnings
      contextRef="i46c94598b1ea40ff8110f4f1044daaa7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTpkMzIwZDAzMTg4OTQ0NzczYWRhZWM3MDdmNDkyYzgxZi90YWJsZXJhbmdlOmQzMjBkMDMxODg5NDQ3NzNhZGFlYzcwN2Y0OTJjODFmXzEtMTAtMS0xLTYwNzUy_4c074768-6cd0-4958-b638-50830400a2e2"
      unitRef="usd">0</nvr:FairValueMeasurementsSecurityPriceChangeGainLossIncludedInEarnings>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i46c94598b1ea40ff8110f4f1044daaa7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTpkMzIwZDAzMTg4OTQ0NzczYWRhZWM3MDdmNDkyYzgxZi90YWJsZXJhbmdlOmQzMjBkMDMxODg5NDQ3NzNhZGFlYzcwN2Y0OTJjODFmXzEtMTItMS0xLTYwNzUy_9ebce062-84c9-4936-81ec-a95b2bca3039"
      unitRef="usd">11300000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i90953443d8de42e3a9ac78fadcdd45ad_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTpkMzIwZDAzMTg4OTQ0NzczYWRhZWM3MDdmNDkyYzgxZi90YWJsZXJhbmdlOmQzMjBkMDMxODg5NDQ3NzNhZGFlYzcwN2Y0OTJjODFmXzItMi0xLTEtNjA3NTI_01b105c7-86a7-4a32-b0e8-c75b6602e929"
      unitRef="usd">1752852000</us-gaap:DerivativeNotionalAmount>
    <nvr:FairValueMeasurementAssumedGainLossFromLoanSale
      contextRef="ice5b4bdba23f4db48c1b43208250fdaa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTpkMzIwZDAzMTg4OTQ0NzczYWRhZWM3MDdmNDkyYzgxZi90YWJsZXJhbmdlOmQzMjBkMDMxODg5NDQ3NzNhZGFlYzcwN2Y0OTJjODFmXzItNC0xLTEtNjA3NTI_e90c28ad-f46f-4c1f-998b-5aba2c89f229"
      unitRef="usd">0</nvr:FairValueMeasurementAssumedGainLossFromLoanSale>
    <nvr:FairValueMeasurementsInterestRateMovementEffect
      contextRef="ice5b4bdba23f4db48c1b43208250fdaa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTpkMzIwZDAzMTg4OTQ0NzczYWRhZWM3MDdmNDkyYzgxZi90YWJsZXJhbmdlOmQzMjBkMDMxODg5NDQ3NzNhZGFlYzcwN2Y0OTJjODFmXzItNi0xLTEtNjA3NTI_58551dec-a586-4ac6-91bd-79a1fd96698b"
      unitRef="usd">0</nvr:FairValueMeasurementsInterestRateMovementEffect>
    <nvr:FairValueMeasurementsChangesInServicingRightsValue
      contextRef="ice5b4bdba23f4db48c1b43208250fdaa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTpkMzIwZDAzMTg4OTQ0NzczYWRhZWM3MDdmNDkyYzgxZi90YWJsZXJhbmdlOmQzMjBkMDMxODg5NDQ3NzNhZGFlYzcwN2Y0OTJjODFmXzItOC0xLTEtNjA3NTI_074cc1fe-5655-41a0-81c5-cb02172fb2c0"
      unitRef="usd">0</nvr:FairValueMeasurementsChangesInServicingRightsValue>
    <nvr:FairValueMeasurementsSecurityPriceChangeGainLossIncludedInEarnings
      contextRef="ice5b4bdba23f4db48c1b43208250fdaa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTpkMzIwZDAzMTg4OTQ0NzczYWRhZWM3MDdmNDkyYzgxZi90YWJsZXJhbmdlOmQzMjBkMDMxODg5NDQ3NzNhZGFlYzcwN2Y0OTJjODFmXzItMTAtMS0xLTYwNzUy_4b21ed1d-df1c-4edc-a3cb-17f10f4afbef"
      unitRef="usd">-16060000</nvr:FairValueMeasurementsSecurityPriceChangeGainLossIncludedInEarnings>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="ice5b4bdba23f4db48c1b43208250fdaa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTpkMzIwZDAzMTg4OTQ0NzczYWRhZWM3MDdmNDkyYzgxZi90YWJsZXJhbmdlOmQzMjBkMDMxODg5NDQ3NzNhZGFlYzcwN2Y0OTJjODFmXzItMTItMS0xLTYwNzUy_3c2591ff-cd1e-4fa5-aad6-1d5d3be58869"
      unitRef="usd">-16060000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i6a7528a2e3e248368576ca4a56ac888f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTpkMzIwZDAzMTg4OTQ0NzczYWRhZWM3MDdmNDkyYzgxZi90YWJsZXJhbmdlOmQzMjBkMDMxODg5NDQ3NzNhZGFlYzcwN2Y0OTJjODFmXzMtMi0xLTEtNjA3NTI_f7d00993-6d85-4e73-b9bc-4ca4e0dcd841"
      unitRef="usd">319481000</us-gaap:DerivativeNotionalAmount>
    <nvr:FairValueMeasurementAssumedGainLossFromLoanSale
      contextRef="iadd0cfd3010649e7ae5a233cca7bd047_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTpkMzIwZDAzMTg4OTQ0NzczYWRhZWM3MDdmNDkyYzgxZi90YWJsZXJhbmdlOmQzMjBkMDMxODg5NDQ3NzNhZGFlYzcwN2Y0OTJjODFmXzMtNC0xLTEtNjA3NTI_b034b05a-4848-421d-99f2-e61520a38249"
      unitRef="usd">162000</nvr:FairValueMeasurementAssumedGainLossFromLoanSale>
    <nvr:FairValueMeasurementsInterestRateMovementEffect
      contextRef="iadd0cfd3010649e7ae5a233cca7bd047_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTpkMzIwZDAzMTg4OTQ0NzczYWRhZWM3MDdmNDkyYzgxZi90YWJsZXJhbmdlOmQzMjBkMDMxODg5NDQ3NzNhZGFlYzcwN2Y0OTJjODFmXzMtNi0xLTEtNjA3NTI_308044ff-8fc2-4f63-a80f-5337f4d9d97a"
      unitRef="usd">-7483000</nvr:FairValueMeasurementsInterestRateMovementEffect>
    <nvr:FairValueMeasurementsChangesInServicingRightsValue
      contextRef="iadd0cfd3010649e7ae5a233cca7bd047_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTpkMzIwZDAzMTg4OTQ0NzczYWRhZWM3MDdmNDkyYzgxZi90YWJsZXJhbmdlOmQzMjBkMDMxODg5NDQ3NzNhZGFlYzcwN2Y0OTJjODFmXzMtOC0xLTEtNjA3NTI_aa396af5-b56b-4d1f-9ae2-b8d21110f438"
      unitRef="usd">4646000</nvr:FairValueMeasurementsChangesInServicingRightsValue>
    <nvr:FairValueMeasurementsSecurityPriceChangeGainLossIncludedInEarnings
      contextRef="iadd0cfd3010649e7ae5a233cca7bd047_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTpkMzIwZDAzMTg4OTQ0NzczYWRhZWM3MDdmNDkyYzgxZi90YWJsZXJhbmdlOmQzMjBkMDMxODg5NDQ3NzNhZGFlYzcwN2Y0OTJjODFmXzMtMTAtMS0xLTYwNzUy_7328eda9-7d28-4c50-a7da-571eb463b32b"
      unitRef="usd">0</nvr:FairValueMeasurementsSecurityPriceChangeGainLossIncludedInEarnings>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="iadd0cfd3010649e7ae5a233cca7bd047_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTpkMzIwZDAzMTg4OTQ0NzczYWRhZWM3MDdmNDkyYzgxZi90YWJsZXJhbmdlOmQzMjBkMDMxODg5NDQ3NzNhZGFlYzcwN2Y0OTJjODFmXzMtMTItMS0xLTYwNzUy_a51d898b-7c5a-434d-992b-389904e62124"
      unitRef="usd">-2675000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <nvr:FairValueMeasurementAssumedGainLossFromLoanSale
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTpkMzIwZDAzMTg4OTQ0NzczYWRhZWM3MDdmNDkyYzgxZi90YWJsZXJhbmdlOmQzMjBkMDMxODg5NDQ3NzNhZGFlYzcwN2Y0OTJjODFmXzQtNC0xLTEtNjA3NTI_ee495e16-c33b-49e2-9c37-bbc01a9fc40f"
      unitRef="usd">2375000</nvr:FairValueMeasurementAssumedGainLossFromLoanSale>
    <nvr:FairValueMeasurementsInterestRateMovementEffect
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTpkMzIwZDAzMTg4OTQ0NzczYWRhZWM3MDdmNDkyYzgxZi90YWJsZXJhbmdlOmQzMjBkMDMxODg5NDQ3NzNhZGFlYzcwN2Y0OTJjODFmXzQtNi0xLTEtNjA3NTI_d670141a-b054-4b05-9999-7cee84135d7b"
      unitRef="usd">-19517000</nvr:FairValueMeasurementsInterestRateMovementEffect>
    <nvr:FairValueMeasurementsChangesInServicingRightsValue
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTpkMzIwZDAzMTg4OTQ0NzczYWRhZWM3MDdmNDkyYzgxZi90YWJsZXJhbmdlOmQzMjBkMDMxODg5NDQ3NzNhZGFlYzcwN2Y0OTJjODFmXzQtOC0xLTEtNjA3NTI_c2c85e12-d8a8-4d74-b52c-d2ece1d3bb93"
      unitRef="usd">25767000</nvr:FairValueMeasurementsChangesInServicingRightsValue>
    <nvr:FairValueMeasurementsSecurityPriceChangeGainLossIncludedInEarnings
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTpkMzIwZDAzMTg4OTQ0NzczYWRhZWM3MDdmNDkyYzgxZi90YWJsZXJhbmdlOmQzMjBkMDMxODg5NDQ3NzNhZGFlYzcwN2Y0OTJjODFmXzQtMTAtMS0xLTYwNzUy_5f022a21-3f4a-4bbb-8774-ba7c96a2a250"
      unitRef="usd">-16060000</nvr:FairValueMeasurementsSecurityPriceChangeGainLossIncludedInEarnings>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90YWJsZTpkMzIwZDAzMTg4OTQ0NzczYWRhZWM3MDdmNDkyYzgxZi90YWJsZXJhbmdlOmQzMjBkMDMxODg5NDQ3NzNhZGFlYzcwN2Y0OTJjODFmXzQtMTItMS0xLTYwNzUy_4f4315c7-f78e-40a8-a184-828b97465fd6"
      unitRef="usd">-7435000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90ZXh0cmVnaW9uOjNmMTQzNTJjMWZhMjRlMjlhZTk3OTI5YTZhMjY1NTczXzQ5NDg_6557dc62-d3f8-44e4-9608-3104ebdd5231"
      unitRef="usd">18237000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i597099eef11b40d5b66ad7dced1ba92b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90ZXh0cmVnaW9uOjNmMTQzNTJjMWZhMjRlMjlhZTk3OTI5YTZhMjY1NTczXzUwMDM_66fd0e67-a297-4930-bc7a-8454b5f6bec6"
      unitRef="usd">25673000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i9e8d0c12e6d2490c93fb9b038bb14ef8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90ZXh0cmVnaW9uOjNmMTQzNTJjMWZhMjRlMjlhZTk3OTI5YTZhMjY1NTczXzUwNjc_4eaf137c-d573-4496-b309-f6b0a1d17af9"
      unitRef="usd">-2654000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i9a2c9c3ce1d94fbf8daba23161f064ca_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8xOTkvZnJhZzozZjE0MzUyYzFmYTI0ZTI5YWU5NzkyOWE2YTI2NTU3My90ZXh0cmVnaW9uOjNmMTQzNTJjMWZhMjRlMjlhZTk3OTI5YTZhMjY1NTczXzUxMzQ_727de87a-7b03-4329-af5f-e2861869f120"
      unitRef="usd">1472000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <nvr:MortgageRepurchaseReserveTextBlock
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8yMDIvZnJhZzowNjY2ZDc0OTY3NjI0OGFlYTQ2YjAwMTgzMWQ2NGY1ZS90ZXh0cmVnaW9uOjA2NjZkNzQ5Njc2MjQ4YWVhNDZiMDAxODMxZDY0ZjVlXzQzMw_1cfcd8fd-a47d-4200-b6f2-0a672965ad22">Mortgage Repurchase ReserveDuring the years ended December&#160;31, 2022, 2021 and 2020, we recognized pre-tax charges for loan losses related to mortgage loans sold of approximately $2,500, $2,600 and $3,200, respectively. Included in NVRM&#x2019;s &#x201c;Accounts payable and other liabilities&#x201d; line item on the accompanying consolidated balance sheets is a mortgage repurchase reserve equal to approximately $21,800 and $21,400 at December&#160;31, 2022 and 2021, respectively.</nvr:MortgageRepurchaseReserveTextBlock>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i7ddaa84b97d6475095b52fb71dad569c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8yMDIvZnJhZzowNjY2ZDc0OTY3NjI0OGFlYTQ2YjAwMTgzMWQ2NGY1ZS90ZXh0cmVnaW9uOjA2NjZkNzQ5Njc2MjQ4YWVhNDZiMDAxODMxZDY0ZjVlXzE2OQ_597c82d1-b987-43e4-b7c6-01eaadee42b8"
      unitRef="usd">2500000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="icf7db698ebd74615930d3fe77eec7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8yMDIvZnJhZzowNjY2ZDc0OTY3NjI0OGFlYTQ2YjAwMTgzMWQ2NGY1ZS90ZXh0cmVnaW9uOjA2NjZkNzQ5Njc2MjQ4YWVhNDZiMDAxODMxZDY0ZjVlXzE3Mw_85604d3c-4657-42a7-8737-320054d4ddad"
      unitRef="usd">2600000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="iefa02c7dffd348bbb966d39bd9bf1e20_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8yMDIvZnJhZzowNjY2ZDc0OTY3NjI0OGFlYTQ2YjAwMTgzMWQ2NGY1ZS90ZXh0cmVnaW9uOjA2NjZkNzQ5Njc2MjQ4YWVhNDZiMDAxODMxZDY0ZjVlXzE4MA_66885889-02d5-4108-b385-dd56ce5d8fed"
      unitRef="usd">3200000</us-gaap:ProvisionForLoanLossesExpensed>
    <nvr:MortgageRepurchaseReserveRealEstate
      contextRef="iaf333953e21540389ec6a726eb0e3d35_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8yMDIvZnJhZzowNjY2ZDc0OTY3NjI0OGFlYTQ2YjAwMTgzMWQ2NGY1ZS90ZXh0cmVnaW9uOjA2NjZkNzQ5Njc2MjQ4YWVhNDZiMDAxODMxZDY0ZjVlXzM5Ng_37a0fc0d-6981-4a51-be24-8cbc1e6f9a53"
      unitRef="usd">21800000</nvr:MortgageRepurchaseReserveRealEstate>
    <nvr:MortgageRepurchaseReserveRealEstate
      contextRef="i1f899faf32eb4d4ea65b7092e7c970fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNGFkNDk5N2RjYjRlZWM5NmFiNWFiMzBkMDQ2Mjk0L3NlYzpiYzRhZDQ5OTdkY2I0ZWVjOTZhYjVhYjMwZDA0NjI5NF8yMDIvZnJhZzowNjY2ZDc0OTY3NjI0OGFlYTQ2YjAwMTgzMWQ2NGY1ZS90ZXh0cmVnaW9uOjA2NjZkNzQ5Njc2MjQ4YWVhNDZiMDAxODMxZDY0ZjVlXzQwMw_d1199504-fcf4-4de3-84ea-4a753f28144a"
      unitRef="usd">21400000</nvr:MortgageRepurchaseReserveRealEstate>
</xbrl>
